変数 = ScriptApp.getScriptTriggers();トリガー情報をまとめて取り出します。返り値は、「Trigger」オブジェクトの配列となります。このTriggerが、個々のトリガーに関する情報を管理するオブジェクトになります。ここから必要に応じてメソッドを呼び出し、そのトリガーを操作します。
変数 = 《Trigger》.getEventType();トリガーの種類を示す値を返します。返り値は「EventType」というオブジェクトのプロパティ「CLOCK」「CN_EDIT」「ON_FORM_SUBMIT」「ON_OPEN」のいずれかになります。
変数 = 《Trigger》.getHandlerFunction();そのトリガーに設定されている関数名をテキストで取得します。
変数 = 《Trigger》.getTriggerSource();そのトリガーが何から呼ばれるものかを示すものです。これは「TriggerSource」オブジェクトのプロパティ「CLOCK」「SPREADSHEETS」のいずれかになります。
変数 = 《Trigger》.getTriggerSourceId();getTriggerSourceIdはトリガーソースのIDを返します。getUniqueIdはトリガーに割り当てられたIDを返します。
変数 = 《Trigger》.getUniqueId();
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
function getScript(){ var triggers = ScriptApp.getScriptTriggers(); for(var i =0;i < triggers.length;i++){ Logger.log(triggers[i].getEventType() + ":" + triggers[i].getHandlerFunction()); } }
<< 前へ | 次へ >> |