觸發工作流程後,引數會擷取至事件變數中,並可用於自訂工作流程的活動。
舉例來說,註解可用來定義要在哪個對象中讀取 Read audience 活動,要傳輸到的檔案名稱 Transfer file 活動等 (請參閱 此頁面)。
事件變數用於必須遵守 標準語法.
使用事件變數的語法必須遵循下列格式,並使用中定義的引數名稱 External signal 活動(請參閱 在外部訊號活動中宣告引數):
$(vars/@parameterName)
在此語法中, $ 函式傳回 字串 資料型別。 如果要指定其他型別的資料,請使用下列函式:
在活動中使用變數時,介面會提供呼叫變數的說明。
:在工作流程中可用的所有變數中選取事件變數。
:編輯結合變數和函式的運算式(請參閱 此頁面)。
此清單提供可讓您執行複雜篩選的功能。 這些函式在中有詳細說明 本節.
此外,您可以使用以下函式,這些函式可用於所有活動,讓您在使用外部引數呼叫工作流程後可以使用事件變數(請參閱 本節):
名称 | 说明 | 语法 |
---|---|---|
EndWith | 指示字串(第1個引數)是否以特定字串(第2個引數)結尾。 | EndWith(<string>,<string>) |
startWith | 指出字串(第1個引數)是否以特定字串(第2個引數)開頭。 | startWith(<string>,<string>) |
Extract | 使用分隔符號傳回字串的第一個字元。 | Extract(<string>,<separator>) |
ExtractRight | 使用分隔符號傳回字串的最後一個字元。 | ExtractRight(<string>,<separator>) |
日期格式 | 使用第2個引數中指定的格式來格式化日期(範例:'%4Y%2M%2D') | 日期格式(<date>,<format>) |
檔案名稱 | 傳回檔案路徑的名稱。 | 檔案名稱(<string>) |
檔案分機 | 傳回檔案路徑的副檔名。 | FileExt(<string>) |
GetOption | 傳回指定函式的值。 | GetOption(<optionname>) |
IsNull | 指示字串或日期是否為Null。 | IsNull(<string date="">) |
UrlUtf8Encode | 以UTF8編碼URL。 | UrlUtf8Encode(<string>) |
事件變數可用來自訂數個活動,如下節所列。 有關如何從活動呼叫變數的詳細資訊,請參閱 本節.
Read audience 活動:根據事件變數定義要鎖定的對象。 有關如何使用活動的詳細資訊,請參閱 本節.
Test 活動:根據事件變數建立條件。 有關如何使用活動的詳細資訊,請參閱 本節.
Transfer file 活動:根據事件變數自訂要傳輸的檔案。 有關如何使用活動的詳細資訊,請參閱 本節.
Query 活動:可使用結合事件變數和函式的運算式,在查詢中參考引數。 若要這麼做,請新增規則,然後按一下 Advanced mode 連結以存取運算式編輯視窗(請參閱 進階運算式編輯)。
有關如何使用活動的詳細資訊,請參閱 本節.
Channels 活動:根據事件變數個人化傳送。
每次準備傳遞時,都會擷取傳遞引數的值。
週期性傳送準備是以傳送為基礎 彙總期間. 例如,如果彙總期間為「依日」,則每天僅會重新準備一次傳遞。 如果傳送引數的值在當天被修改,則不會在傳送中更新,因為它已經準備過一次。
如果您打算一天呼叫工作流程多次,請使用 No aggregation 選項,以便傳遞引數每次都會更新。 如需週期性傳送設定的詳細資訊,請參閱 本節.
若要根據事件變數個人化傳遞,您必須先將您要使用的變數宣告至傳遞活動:
選取活動,然後按一下 按鈕以存取設定。
選取 General 標籤,然後新增事件變數,這些變數可用作傳送中的個人化欄位。
单击 Confirm 按钮。
個人化欄位清單現在提供已宣告的事件變數。 您可以在傳送中使用這些變數來執行下列動作:
定義用於傳遞的範本名稱。
此動作適用於 週期性 僅限傳遞。
個人化傳送:選取個人化欄位以設定傳送時,事件變數位於 Workflow parameters 元素。 您可以使用它們作為任何個人化欄位,例如定義傳送主題、寄件者等。
傳遞個人化的詳細資訊,請參閱 本節.
區段代碼:根據事件變數定義區段代碼。
此動作可從任何可讓您定義區段代碼的活動中執行,例如 Query 或 Segmentation 活動。
傳遞標籤:根據事件變數定義傳送標籤。