問題タブ [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.

0 投票する
3 に答える
199 参照

google-apps-script - 「com.au」の文字列がスクリプトエディタで「(class)」と表示される

オーストラリアのドメインを文字列として保存する必要があります。「.com.au」で終わるオーストラリアのドメイン

Google Scripts は、「.com.au」のすべてのインスタンスを「(クラス)」で表示しているようです。

再現するには、次のように Google Apps Scripts で基本的な関数を作成します。

にブレークポイントを作成しvar z = 1、スクリプトをデバッグします。

実績:

コンソールで (ブレークポイントで):

予想された結果:

*注: さらにテストすると、実用的な観点から、"(class)" はまだ "com.au" として扱われるように見えるため、これは使用するブロッカーではありませんが、奇妙であり、デバッグ時には役に立ちません。

0 投票する
0 に答える
92 参照

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、および問題トラッカーを調べて、これを理解しようと何時間も費やしました。

0 投票する
0 に答える
89 参照

google-apps-script - スクリプトを介して Google シートを共有する

スクリプトで Google シートをメールで共有したいと考えています。このコードは、電子メールの下書きを正しく作成し、シートへのハイパーリンクを挿入します。GMAILにドライブリンクとして挿入したときのように見せたいです。

これは、ドライブ リンクとして挿入したときのサンプルです。

コード:

0 投票する
1 に答える
26 参照

javascript - Google シート、スクリプト エディター コードに関する小さな質問

Googleシートでは、次のコードを使用して行全体を削除します:

テキスト : 4 - 承認済みがセルに表示されている場合...その後、行全体を削除すると書かれています。それは大丈夫です。

しかし、次のコードが必要です。

テキスト「4 - 承認済み」または「5 - 良好」がセルにある場合、4 - 承認済みだけでなく、行を削除する必要があります...