書き出しワークフローの作成(パート 1) - 受信者リストの最終変更日を検索する
「書き出しワークフローの作成」チュートリアルの最初の部分では、Experience Platform セグメントから作成された受信者リストの最終変更日を検索するワークフローの作成方法を説明します。
Assets
JavaScript で日付範囲を確立:
var DEFAULT_LOOKBACK_DAYS = 90;
vars.OPTION_NAME = "BroadLog_CaptureTime";
logInfo("=====================");
logInfo("Starting Execution...");
// Establish the last and next RunTimes
var lastRunTime = getOption(vars.OPTION_NAME);
var nextRunTime = getCurrentDate();
//To reset and run through DEFAULT_LOOKBACK, uncomment the following line.
//lastRunTime = null;
logInfo("NEXT Run Date Set: [" + nextRunTime + "]");
logInfo("LAST Run Date Retrieved (" + lastRunTime + ")");
//Check for null so we can default the lastRunTime using the DEFAULT_LOOKBACK
if (lastRunTime == null || lastRunTime == "null" || lastRunTime == "") {
logInfo("Empty Date Retrieved, setting to default lookback (-" + DEFAULT_LOOKBACK_DAYS + " days)");
lastRunTime = new Date();
lastRunTime.setDate(nextRunTime.getDate() - DEFAULT_LOOKBACK_DAYS);
logInfo("LAST Run Date Set: [" + lastRunTime + "]");
}
//Persist values through execution of this instance of the workflow.
vars.lastRunTime = lastRunTime;
vars.nextRunTime = nextRunTime;
logInfo("Finished Execution.");
logInfo("===================");
e5e9c99d-93c7-46c8-aa8a-dda525dc4281