2016-05-13 18 views
0

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

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ユーザーアカウントのドキュメント

答えて

0

forumから、スケジュールを変更すると、アドオンは以前に保存されたトリガーを削除し、新しいトリガーを作成します(トリガーは編集できないため)。ただし、古いトリガーへの参照が失われて削除できない場合があるため、追加したトリガーをすぐに使い果たしてしまいます。 script.google.comで古いスケジュールされたトリガーを削除してください。

0

二つの可能な問題:

  1. あなたのトリガーは、あなたが第2のトリガの前に作成する機能を追加する必要があり
  2. 互いに矛盾しています。

あなたはおそらく唯一のあなたのトリガのいずれかを選択する必要がありますが、あなたは、この試すことができます:

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(); 
} 
関連する問題