0

mailchimpからデータを取得してGoogleのシートに表示するスクリプトを変更しました。ただし、データはキャンペーンの日付順ではなくランダムな順序で出力され、重複も作成されます。Googleシートのスクリプトを特定の順序でトリガーできますか?

だから私は

1)は、以前のデータ 2をクリアすることをスクリプトエディタに2つのスクリプトを追加しました)ソート日付順

に、私はとても特定の順序でこれらのスクリプトを実行したい:

1)セルはデータを日付順に並べ替えられるmailchimp 3)から明らか 2)データのインポートの範囲私が今までこのデータを更新したいと思います

理想的

y 15分。これを行う最善の方法は何ですか?私は自分のコードを投稿することができますが、それはかなり肥大し、乱雑です。

答えて

0

他のすべての関数を順番に実行する「親」関数を作成することによって解決した同様の問題があります。堅牢性のために、これをシートに記録する簡単なロギング機能も含まれているので、関数が実行されたことを簡単に見ることができます。この15分毎に実行している場合は、すぐに手に負えなくなるので、あなたはビンログをどちらかの可能性、または内蔵ロガー(see reference here

function runAllFunctions() { 
    logit("Clearing data"); 
    clearCellRange(); 
    logit("Data Cleared. Importing MailChimp Data"); 
    importMailchimpData(); 
    logit("MailChimp data imported. Reordering data."); 
    orderData(); 
    logit("Data reordered. Update complete"); 
} 
; 

function logit(message) { 
    var logBook = SpreadsheetApp.openById("<insert ID here>") 
    var logSheet = logBook.getSheetByName("Log") 
    logSheet.appendRow([new Date(),message]); 
}; 
+0

は、私が追加されている必要があります使用することができている - を実行します15分ごとにトリガーを設定することができます。スクリプトエディタの5番目のボタンです。ちょっとしたストップウォッチのようです。 –

関連する問題