2017-09-08 11 views
0

スプレッドシートのセル内の値に基づいてトリガーのタイミングを編集したいと思います。私が考えることができる唯一の方法は、すべてのトリガーを削除する関数のトリガーを設定し、セルの値に基づいて新しいトリガーを作成することです。既存のトリガーの既存のタイミングを編集する方法はありますか?時間トリガーを編集するGoogleスクリプト

+0

具体的にするか[このリンクを自分で管理](https://developers.google.com/apps-script/reference/script/script-app)してください。 – Cooper

答えて

0

1つだけ削除できます。

function deleteTrigger(funcName) 
{ 
    var triggers=ScriptApp.getProjectTriggers(); 
    for(var i=0;i<triggers.length;i++) 
    { 
    if(funcName==triggers[i].getHandlerFunction()) 
    { 
     ScriptApp.deleteTrigger(triggers[i]); 
     break; 
    } 
    } 

} 
0

私は基準に対してテスト関数にトリガーを結ぶ、私は必要最小限の間隔に私のトリガーを設定することにより、可変時間間隔で物事を実行します。基準が満たされている場合は、目的の機能を実行します。主な機能を実行するかどうかの基準がセルの内容に依存する場合(またはセルの内容に応じて異なる機能に指示する場合)、この原則を実装することができます。

関連する問題