0
をのonEdit実行されません。GASはGmailApp.getUserLabelByNameレコードが私のスプレッドシートに追加されたとき、私は電子メールのドラフトを作成するには、Google Appsスクリプト(GAS)を作成した
私はこのような(大幅に単純化された)私のメソッドを呼び出すためにonEdit
を使用:「の前に」
function onEdit(e){
populateCache("test");
}
function populateCache(label){
Logger.log("before");
var thisLabel = GmailApp.getUserLabelByName(label);
Logger.log("after");
}
このログが、「後」に達したことがない、と私はすべてのエラーを得ることはありません。デバッグを介してメソッドを手動で呼び出すと、期待通りに機能します。
なぜこの行はonEdit
で失敗するのですか?
var thisLabel = GmailApp.getUserLabelByName(label);
どのように動作させるのですか?
"onEdit()"のトリガーを設定しましたか?トリガがなければ、パーミッションエラーが発生します。 – Tanaike
それはうまくいった!答えとしてマークしておけば、私はそれを受け入れます。私はなぜコードがその部分まで問題なく実行されたのだろうと思う。 – davids
ご意見ありがとうございます。私はそれを答えとして要約した。それを確認してください。 – Tanaike