onFormSubmit()のトリガー設定エラーがでて困っております

1,513 views
Skip to first unread message

マエダショウタ

unread,
Jul 12, 2017, 2:41:17 AM7/12/17
to Google Apps API Japan


まえだと申します。

function testTrigger(){
    ScriptApp
    .newTrigger('関数名')
    .forForm('formKey')
    .onFormSubmit()
    .create();
}

というスクリプトを書いておりま、昨日まで動いていたのですが本日(7月12日)朝よりエラーが出るようになりました。
try-catch文で取得したエラー内容は

関数 testTrigger にてエラー発生
message:操作を実行できません
name:Exception

というものです。
なにか、ご存知の方がいらっしゃればご連絡いただきたく存じます。
よろしくお願いいたします。

hikochang

unread,
Jul 12, 2017, 11:03:47 AM7/12/17
to Google Apps API Japan
デバッグで動作させる事は可能ですか?権限に関する変更など加えてませんか?

前田勝太

unread,
Jul 12, 2017, 11:40:05 AM7/12/17
to Google Apps API Japan
ありがとうございます。

デバッグでの実行、試します。
権限はチェックいたしました。
フォーム、スプレッドシート(このスクリプトを記述しています)はオーナーになっております。

マエダショウタ

unread,
Jul 12, 2017, 12:29:34 PM7/12/17
to Google Apps API Japan
スクリプトをGoogle Documentのものとまったく同じにいたしました。

```
function test(){
  Logger.log("Hello");
}

function testTrigger(){
  var form
    = FormApp
      .openById('Key');
  ScriptApp
  .newTrigger("test")
  .forForm(form)
  .onFormSubmit()
  .create();
}//func_testTrigger
```

デバッグで動作させましたところ
> .create();
の箇所で Arguments になっています(?)

トリガーは、formのみだめでして、timeBasedなどは正常にトリガー付与可能です。

よろしくお願いします。

2017年7月13日木曜日 0時40分05秒 UTC+9 前田勝太:

hikochang

unread,
Jul 12, 2017, 6:40:00 PM7/12/17
to Google Apps API Japan
だいぶ時期が違うので忘れていましたが、6ヶ月前にホームページに埋め込んだフォームでエラーが発生しました。現在、スクリプトを閲覧出来ない状況なので正確な事を忘れましたが、Spreadsheetでフォームを作成していた時のスクリプトで突然NGになり、Form側のスクリプトで書き直して対応した気がします。その際onFormSubminが使えず別のトリガーにした気がします。

現在パソコンが壊れたためパソコンを持っていません、パソコンを入手してスクリプトを確認できたら再度回答します。iPhoneで見れないので、、、

マエダショウタ

unread,
Jul 12, 2017, 7:03:04 PM7/12/17
to Google Apps API Japan
そうなんですね。
全く別のアカウント、別フォームでも作成・実行してみましたが、エラーを吐いてします。

一旦、トリガー設定を手動にして対応します。
パソコンが壊れて大変なところ、お返事ありがとうございました。
また、なにかわかりましたらご連絡いただければ幸いです。


2017年7月13日木曜日 7時40分00秒 UTC+9 hikochang:
Reply all
Reply to author
Forward
0 new messages