1

Google アプリ スクリプトのインストール可能なトリガー ドキュメントをオンライン ( https://developers.google.com/apps-script/support ) で確認しました。例の 1 つは、2 つのタイム トリガーを作成する方法を示しています。

function createTimeDrivenTriggers() {
  // Trigger every 6 hours.
  ScriptApp.newTrigger('myFunction')
      .timeBased()
      .everyHours(6)
      .create();

  // Trigger every Monday at 09:00.
  ScriptApp.newTrigger('myFunction')
      .timeBased()
      .onWeekDay(ScriptApp.WeekDay.MONDAY)
      .atHour(9)
      .create();
}

私のコード:

function createTimeDrivenTriggers() {
  // Trigger every 1 hours.
  ScriptApp.newTrigger('MainFunctionDaily')
      .timeBased()
      .everyHours(1)
      .create();

  // Trigger every Friday at 13:00.
  ScriptApp.newTrigger('MainFunctionWeekly')
      .timeBased()
      .onWeekDay(ScriptApp.WeekDay.FRIDAY)
      .atHour(13)
      .create();
}

ただし、トリガーを作成しようとすると、エラーが発生します。

このアドオンは、このドキュメントでこの Google ユーザー アカウントに対して作成した時間ベースのトリガーが多すぎます

お知らせ下さい

4

2 に答える 2

-1

考えられる 2 つの問題:

  1. あなたのトリガーは互いに矛盾しています
  2. 2 番目のトリガーの前に create 関数を追加する必要がある場合があります。

おそらくトリガーの1つだけを選択する必要がありますが、これを試すことができます:

function createTimeDrivenTriggers() {
  // Trigger every 6 hours.
  ScriptApp.newTrigger('myFunction')
      .timeBased()
      .everyHours(6)
      .create();
}

function createTimeDrivenTriggers() {
  // Trigger every Monday at 09:00.
  ScriptApp.newTrigger('myFunction')
      .timeBased()
      .onWeekDay(ScriptApp.WeekDay.MONDAY)
      .atHour(9)
      .create();
}
于 2017-08-27T19:56:18.977 に答える