2016-09-26 3 views
0

GoogleScriptでは、同じトリガーを使用して異なる時間に関数を実行できますか?同じ機能を不規則な時間間隔で同じトリガで実行することはできますか?

時間駆動のトリガーが複数のパラメーターをサポートすると考えられますが、その場合はわかりません。

たとえば、これは機能しますか?

私は、1枚のシートから別のシートに異なる時間にコピーする必要がある10個のリンクのセットを持っています。 たとえば、私は:

リンクAは3月7日月曜日と火曜日2と5にコピーする必要があります。 他のリンクは同じパターンに従います。

私は各機能のトリガを考えていましたが、複数のパラメータを処理するトリガが必要でした。

上記が不可能な場合は、このような場合の最適な解決策は何ですか?

敬具、

サースタン

+0

私はそれが可能だとは思わない、[ドキュメント](https://developers.google.com/apps-script/reference/script/clock-trigger-builder#atHour(整数))1を述べてパラメータは整数です。それはあなたの投稿に関連していると言われていますが、私はそれを「[unixのcronジョブと似ています](https://developers.google.com/apps-script/guides/triggers/installable)」というラベルを付けるのは面倒ですしかし、crontabスタイルのスケジューリング文字列を許可しない... –

答えて

1

あなたは時間ごとに実行するトリガを作成し、トリガ関数の内部ロジックを追加することができます。

function myFunction() { 
    var date = new Date(); 
    // Monday 
    if (date.getDay() === 1) { 
    if (date.getHours() === 9 || date.getHours() === 10) { 
     // do something 
    } 
    } 
} 
関連する問題