使用外部參數自定義工作流

一旦觸發了工作流,這些參數將被引入事件變數中,並可用於定制工作流的活動。

例如,它們可用於定義在 Read audience 活動,要在 Transfer file 活動等 (請參見) 此頁)。

使用事件變數

事件變數在必須與 標準語法

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

$(vars/@parameterName)

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

  • :整數。
  • 浮動:十進位數。
  • $布爾值:真/假。
  • $datetime:時間戳。

在活動中使用變數時,介面提供調用該變數的幫助。

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

  • :編輯組合變數和函式的表達式(請參見 此頁)。

    此清單提供允許您執行複雜篩選的函式。 這些函式在 此部分

    此外,您還可以使用以下函式,這些函式可用於所有活動,這些活動允許您在調用具有外部參數的工作流後使用事件變數(請參閱 此部分):

    名稱 說明 語法
    結尾 指示字串(第1個參數)是否以特定字串(第2個參數)結尾。 結束方式(<string>。<string>)
    startWith 指示字串(第1個參數)是否以特定字串(第2個參數)開頭。 startWith(<string>。<string>)
    提取 使用分隔符返回字串的第一個字元。 提取(<string>。<separator>)
    右提取 使用分隔符返回字串的最後字元。 ExtractRight(<string>。<separator>)
    日期格式 使用第2個參數中指定的格式設定日期格式(示例:「%4Y%2M%2D」) 日期格式(<date>。<format>)
    檔案名 返回檔案路徑的名稱。 檔案名(<string>)
    檔案擴展 返回檔案路徑的副檔名。 檔案擴展(<string>)
    獲取選項 返回指定函式的值。 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 活動。

交貨標籤:根據事件變數定義交貨標籤。

本頁內容