使用外部參數自訂工作流

觸發工作流程後,參數會被收錄到事件變數中,並可用來自訂工作流程的活動。

例如,它們可用來定義在​Read audience​活動中要讀取的對象、在​Transfer file​活動中要傳輸的檔案的名稱等。 (請參閱本頁)。

使用事件變數

事件變數用於必須遵循標準語法的運算式中。

使用事件變數的語法必須遵循下列格式,並使用​External signal​活動中定義的參數名稱(請參閱宣告外部信號活動中的參數):

$(vars/@parameterName)

在此語法中,$​函式會傳回​字串​資料類型。 如果您想要指定其他類型的資料,請使用下列函式:

  • $long:整數。
  • $float:小數。
  • $boolean:true/false。
  • $datetime:時間戳記。

在活動中使用變數時,介面會提供呼叫變數的說明。

  • :在工作流程中可用的所有變數中選取事件變數。

  • :編輯結合變數和函式的運算式(請參 閱本頁)。

    此清單提供可讓您執行複雜篩選的函式。 這些函式在本節中有詳細說明。

    此外,您也可以使用下列函式,這些函式可用於所有允許您在使用外部參數呼叫工作流程後使用事件變數的活動(請參閱本節):

    名稱 說明 語法
    結束於 指出字串(第1個參數)是否以特定字串(第2個參數)結尾。 EndWith(<String>,<String>)
    startWith 指出字串(第1個參數)是否以特定字串(第2個參數)開頭。 startWith(<String>,<String>)
    摘取 使用分隔符返回字串的第一個字元。 Extract(<String>,<Separator>)
    ExtractRight 使用分隔符返回字串的最後一個字元。 ExtractRight(<String>,<Separator>)
    DateFormat 使用第2個參數中指定的格式來格式化日期(範例: '%4Y%2M%2D') DateFormat(<Date>,<Format>)
    檔案名稱 返回檔案路徑的名稱。 FileName(<String>)
    FileExt 傳回檔案路徑的副檔名。 FileExt(<String>)
    GetOption 傳回指定函式的值。 GetOption(<optionName>)
    IsNull 指出字串或日期是否為空值。 IsNull(<String/date>)
    UrlUtf8Encode 以UTF8編碼URL。 UrlUtf8Encode(<String>)

使用事件變數自訂活動

事件變數可用來自訂數個活動,列於下方一節。 有關如何從活動呼叫變數的詳細資訊,請參閱本節

Read audience 活動:根據事件變數定義要定位的對象。有關如何使用活動的詳細資訊,請參閱本節

Test 活動:根據事件變數建立條件。有關如何使用活動的詳細資訊,請參閱本節

Transfer file 活動:根據事件變數自訂檔案以進行傳輸。有關如何使用活動的詳細資訊,請參閱本節

Query 活動:參數可在查詢中參考,方法是使用結合事件變數和函式的運算式。若要這麼做,請新增規則,然後按一下​Advanced mode​連結以存取運算式編輯視窗(請參閱進階運算式編輯)。

有關如何使用活動的詳細資訊,請參閱本節

Channels 活動:根據事件變數個人化傳送。

注意

每次準備傳送時,都檢索該傳送參數的值。

循環遞送準備基於遞送​聚合期。 例如,如果匯總期間是「按天」,則每天只重新準備一次傳送。 如果傳送參數的值在當天被修改,則不會在傳送中更新,因為已準備一次。

如果您計畫每天多次呼叫工作流,請使用No aggregation選項,以便每次更新傳送參數。 如需循環傳送設定的詳細資訊,請參閱本節

若要根據事件變數個人化傳送,您必須先將您要使用的變數宣告至傳送活動:

  1. 選擇活動,然後按一下按鈕以訪問設定。

  2. 選擇​General​標籤,然後新增事件變數,這些變數將可作為傳送中的個人化欄位使用。

  3. 按一下 Confirm 按鈕。

個人化欄位清單中現在提供宣告的事件變數。 您可以在傳送中使用它們,以執行下列動作:

  • 定義要用於傳送的範本名稱。

    注意

    此動作僅適用於​recurring​傳送。

  • 個人化交付:選取個人化欄位以設定傳送時,事件變數可在​Workflow parameters​元素中使用。 您可將其用作任何個人化欄位,例如定義傳送主體、傳送者等。

    傳送個人化詳見本節

區段代碼:根據事件變數定義區段代碼。

注意

此動作可從任何可讓您定義區段代碼的活動執行,例如​Query​或​Segmentation​活動。

傳送標籤:根據事件變數定義傳送標籤。

本頁內容

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free