問題タブ [google-apps-script-editor]
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 - 「com.au」の文字列がスクリプトエディタで「(class)」と表示される
オーストラリアのドメインを文字列として保存する必要があります。「.com.au」で終わるオーストラリアのドメイン
Google Scripts は、「.com.au」のすべてのインスタンスを「(クラス)」で表示しているようです。
再現するには、次のように Google Apps Scripts で基本的な関数を作成します。
にブレークポイントを作成しvar z = 1
、スクリプトをデバッグします。
実績:
コンソールで (ブレークポイントで):
予想された結果:
*注: さらにテストすると、実用的な観点から、"(class)" はまだ "com.au" として扱われるように見えるため、これは使用するブロッカーではありませんが、奇妙であり、デバッグ時には役に立ちません。
google-apps-script - AppScript Gmail アドオンを更新できません
Gmail アドオンを作成していますが、コードを保存すると、何らかの理由で AppScript の更新が停止します。先週まで、私は変更を加え、コードを保存し、Gmail を更新してそこに更新を追加していました。アドオンは、HEAD バージョンを使用して開発者アドオンとしてインストールされます。
最初の質問ですが、変更を加えた後に再デプロイする必要はありますか? ドキュメントで確認できる限り、上記のアプローチは正常に機能するはずです。
Google Oauth2 ライブラリを使用して外部サービスにログインしています。先週はすべて正常に機能していましたが、実行ヒントにこれらのエラーが表示されることに気付きました...
Method Properties.deleteProperty invoked in the global scope.
File: Storage
Line: 125
This function invocation will fail when the script is run as an Add-on in AuthMode.NONE.
Method Cache.remove invoked in the global scope.
File: Storage
Line: 127
This function invocation will fail when the script is run as an Add-on in AuthMode.NONE.
Method ScriptApp.getScriptId invoked in the global scope.
File: Service
Line: 36
This function invocation will fail when the script is run as an Add-on in AuthMode.NONE.
エラーが参照しているファイルにもアクセスできませんが、どうすれば修正できますか?
また、実行ヒントにエラーがあると、コードの更新が妨げられますか? それが私のアップデートが届かない理由ですか?
以前のログに何も表示されていないため、更新が機能していないことはわかっています。
どんな助けにも本当に感謝します。ドキュメント、SO、および問題トラッカーを調べて、これを理解しようと何時間も費やしました。
google-apps-script - スクリプトを介して Google シートを共有する
スクリプトで Google シートをメールで共有したいと考えています。このコードは、電子メールの下書きを正しく作成し、シートへのハイパーリンクを挿入します。GMAILにドライブリンクとして挿入したときのように見せたいです。
コード:
javascript - Google シート、スクリプト エディター コードに関する小さな質問
Googleシートでは、次のコードを使用して行全体を削除します:
テキスト : 4 - 承認済みがセルに表示されている場合...その後、行全体を削除すると書かれています。それは大丈夫です。
しかし、次のコードが必要です。
テキスト「4 - 承認済み」または「5 - 良好」がセルにある場合、4 - 承認済みだけでなく、行を削除する必要があります...