問題タブ [google-apps-script]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-apps-script - Google Apps Script でフォームを送信した後、フォームを更新またはクリアしますか?
Google Apps Script でフォームを作成し、Google サイトに埋め込みました。送信後にフォームを更新またはクリアするにはどうすればよいですか? データをスプレッドシートに保存できますが、データはフォームのままです。
java - HtmlUnitからGoogleAppsスクリプトを実行するにはどうすればよいですか?
GoogleAppsスクリプトを実行するリンクがGoogleサイトページにあります。Firefoxで手動でリンクをクリックすると正常に動作します。
HtmlUnitを使用して同じことを行うと、すべてが正常に機能するようです。HtmlUnitを使用すると、サインインして(Google Appsスクリプトを実行するときにサインインする必要があります)、Webページにアクセスし、リンクを特定してクリックできますが、スクリプトは実行されません。
コードの本質は単純です:
では、何が欠けているのでしょうか、それとも私が間違っているのでしょうか。
Webページに元のリンクを次のように作成しました。
Webページの編集を保存すると、Googleサイトはこれを自動的に次のように変更しました。
click()
リンク定義の代わりに「#」になっているhref属性に作用するため、機能していませんか?または、JavaScript(Mozilla Rhino)に対するHtmlUnitの言語サポートは、クリックされたリンクを処理するためにJavascriptを正しく実行しません(つまり、RhinoをGoogleサイトのWebページでJavascriptを認識するものに置き換える必要があります)?または私が犯した他のいくつかの基本的な間違い?
私は迷子になっているので、どんな助けでも大歓迎です!
アップデート
私はあなたの提案、ロドニーに従いました、そして、問題がグーグルサイトからログオフしていないことを発見しました。リンクをクリックしてスクリプトを実行した後、HtmlUnitを使用して[サインアウト]リンクをクリックすると、スクリプトが正常に実行されます。唯一の問題は、次のエラーが発生することです(スクリプトの実行が停止しません)。
重大:予期しないRuntimeExceptionでジョブの実行が失敗しました:
TypeError:nullのプロパティ"innerHTML"を"Finished script:FinishedscriptMyFunctionName"に設定できません
更新2
この問題も解決しました。サインアウトに進む前に、スクリプトを完了するのに十分な時間がありませんでした。これを追加すると修正されました:
あなたの助けに感謝します、ロドニー-そして良い編集のためのナビーン!
google-apps - Google スプレッドシート スクリプトの問題 - エラー: サービス タイムアウト: Apps Script
私は、結婚式の招待応答スプレッドシートの rsvps をカウントするための簡単な Google スクリプトを作成しようとしています。新しいエントリがスプレッドシートに追加されると、スクリプトは 1 週間完全に機能し、その後、各セルに次のエラー メッセージが表示されて突然機能しなくなりました。
エラー: サービスがタイムアウトしました: Apps Script
スクリプト自体は単純です。関連する列 (複数のイベントがあります) を照会し、ユーザーが指定した応答 (通常は "YES"、"NO"、または空白) があるかどうかを確認します。
このエラーはどういう意味ですか?また、修正のための提案はありますか?
javascript - Google Appsスクリプトで2つの変数をマージする
「列」変数と「i」変数をマージして、スプレッドシート関数 getRange(); の入力として使用できるようにします。
これを行う簡単な方法はありますか?
google-apps - Google Apps ScriptのSTDOUTに相当するものは何ですか?
リクエストに応じてJSONを返すWebサービスとして、Googleスプレッドシートでデータを表現できるようにしたいと思います。これは概念的には同様の質問に似ていますが、GUI中心のメッセージボックスにフォールバックする傾向があります。
これまでのところ、データを正しく変換することは非常に簡単です。HTTPGETリクエストに基づいて文字列をUser-Agentに送り返す方法を見つけるのに問題があります。スクリプトがサービスとして公開されたときに文字列で応答できるように、stdoutに印刷するのと同等のものはありますか?
javascript - スクリプトを Google スクリプト ギャラリーにアップロードする
Google スプレッドシートにスクリプトをインストールし、そのスクリプトを Google ドキュメント (スプレッドシート) で使用できるように、スクリプトを Google スクリプト Gllery にアップロードする方法を知っている人はいますか?
debugging - Google AppScriptDebuggerがClickHandlerコールバックで機能しない
ここでは、2つの関数を備えた非常に単純なスクリプトであるGoogleAppScriptチュートリアルに従いました。showDialog
(テキストフィールドと送信ボタンのあるダイアログボックスを表示します)、respondToSubmit(e)
送信ボタンを処理し、入力したデータをスプレッドシートに追加します。正常に動作します。
動作していないように見えるのは、コールバックのデバッガーです。そこで、両方の関数にブレークポイントを設定して、showDialog
関数を開始します。デバッガーが起動し、ブレークポイントで実行を停止します。[続行]をクリックして、新しく開いたダイアログボックスを操作できるようにします。ただし、送信ボタンをクリックしても、デバッガーが再起動しません。respondtoSubmit(e)
関数が実行されます。デバッガーはブレークポイントで停止しません。
このようなコールバックのデバッグに問題がありますか、それとも一度に1つの関数しかデバッグできませんか?
google-apps - GoogleAppsScriptのgoo.glAPIの使用に関する問題
GoogleAppsScript内からgoo.glAPIをクエリしようとしています。私が見ている問題は、次のエラーメッセージです。
で実際のリクエストを実行しようとすると、メッセージが表示されUrlFetchApp.fetch(post_url, options);
ます。
これが私がGoogleAppsScriptで使用している実際のコーディングです。
google-calendar-api - Google App Script Calendar API - createAllDayEvent() メソッドが期待どおりに機能しない
(私が想定しているのは) Google App Scripts のバグに関する問題をオープンしましたが、監視されているようには見えないので、誰かが私の問題を回避できるかどうか疑問に思っています。
要約すると、作成した Google カレンダーにエントリを入力しようとするスクリプトを (Google スプレッドシート経由で) 実行しています。
したがって、上記のコードは、7 月 1 日ではなく 2011 年 7 月 31 日に「テスト イベント」を追加します。に変更すると
new Date (2011,7,2)
、2011 年 8 月 1 日になります。タイムゾーンを調べて、それらが同じであることを確認する理由. summary
変数値を見ると、Mon Aug 01 2011 01:00:00 GMT+0100 (IST)
盲目的にすべての日付に 30 日を追加したくありません。私がやっていることが間違っているかどうか誰にも分かりますか? Google の例をテンプレートとして使用しました。
javascript - Google Apps Script の Date オブジェクトが NaN を返すのはなぜですか
Google Apps Script は、日付を解析できないファンキーなバージョンの EcmaScript を使用していますか? 2011-04-11T19:25:40Z
Google Apps Script で日付を JavaScript Date オブジェクトに解析するにはどうすればよいですか?
以下のログからの私のログ出力NaN
。