使用外部參數自訂工作流程

觸發工作流程後,參數會擷取至事件變數中,並可用來自訂工作流程的活動。

例如,它們可用來定義要在 Read audience 活動,即要在 Transfer file 活動等。 (請參閱 本頁)。

使用事件變數

事件變數用於必須遵循 標準語法.

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

$(vars/@parameterName)

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

  • $long:整數。
  • 浮動:小數位數。
  • $布林值:true/false。
  • $datetime:時間戳記。

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

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

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

    此清單提供的函式可讓您執行複雜的篩選。 這些函式在 本節.

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

    名稱 說明 語法
    EndWith 指出字串(第1參數)結尾是否為特定字串(第2參數)。 EndWith(<string>,<string>)
    startWith 指出字串(第1參數)是否以特定字串(第2參數)開頭。 startWith(<string>,<string>)
    Extract 使用分隔符返回字串的第一個字元。 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="">)
    UrlUtf8編碼 以UTF8編碼URL。 UrlUtf8Encode(<string>)

使用事件變數自訂活動

事件變數可用來自訂數個活動,如下節所列。 如需如何從活動呼叫變數的詳細資訊,請參閱 本節.

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

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

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

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

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

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

注意

每次準備傳送時,都會擷取傳送參數的值。

循環傳送準備以傳送為基礎 匯總期間. 例如,如果匯總期間為「依日」,則傳送將僅每天重新準備一次。 如果在當天修改了傳送參數的值,則傳送中不會更新,因為已準備一次。

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

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

  1. 選取活動,然後按一下 按鈕來存取設定。

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

  3. 按一下 Confirm 按鈕。

現在可從個人化欄位清單中使用宣告事件變數。 您可以在傳送中使用這些欄位來執行下列動作:

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

    注意

    此動作適用於 循環 僅傳送。

  • 個人化傳送:選取個人化欄位以設定傳送時,事件變數可在 Workflow parameters 元素。 您可以將它們用作任何個人化欄位,例如定義傳送主旨、寄件者等。

    傳送個人化在 本節.

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

注意

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

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

本頁內容