使用外部引數自訂工作流程 customizing-a-workflow-with-external-parameters

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

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

使用事件變數 using-events-variables

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

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

$(vars/@parameterName)

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

  • $long:整數。
  • $float:十進位數字。
  • $boolean: true/false。
  • $datetime:時間戳記。

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

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

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

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

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

    table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 5-row-3 6-row-3 7-row-3 8-row-3 9-row-3 10-row-3
    名稱 說明 語法
    EndWith 指示字串(第1個引數)是否以特定字串(第2個引數)結尾。 EndWith(<String>,<String>)
    startWith 指出字串(第1個引數)是否以特定字串(第2個引數)開頭。 startWith(<String>,<String>)
    Extract 使用分隔符號傳回字串的第一個字元。 Extract(<String>,<Separator>)
    ExtractRight 使用分隔符號傳回字串的最後一個字元。 ExtractRight(<String>,<Separator>)
    日期格式 使用在第2個引數中指定的格式來格式化日期(範例:'%4Y%2M%2D') DateFormat(<Date>,<Format>)
    檔案名稱 傳回檔案路徑的名稱。 FileName(<String>)
    檔案分機 傳回檔案路徑的副檔名。 FileExt(<String>)
    GetOption 傳回指定函式的值。 GetOption(<optionName>)
    IsNull 指示字串或日期是否為空。 IsNull(<String/date>)
    UrlUtf8編碼 以UTF8編碼URL。 UrlUtf8Encode(<String>)

使用事件變數自訂活動 customizing-activities-with-events-variables

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

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

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

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

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

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

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

NOTE
每次準備傳送時,都會擷取傳送引數的值。
週期性傳遞準備是以傳遞​ 彙總期間 ​為基礎。 例如,如果彙總期間為「依日」,則每天僅會重新準備一次傳送。 如果傳送引數的值在當天被修改,則不會在傳送中更新,因為它已經準備過一次。
如果您計劃一天呼叫工作流程多次,請使用No aggregation選項,以便每次都更新傳遞引數。 如需週期性傳遞設定的詳細資訊,請參閱本區段

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

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

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

  3. 按一下 Confirm 按鈕。

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

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

    note note
    NOTE
    此動作僅適用於​ 循環 ​傳遞。

  • 個人化傳遞:選取個人化欄位以設定傳遞時,Workflow parameters ​元素中提供事件變數。 您可以使用它們做為任何個人化欄位,例如定義傳送主題、寄件者等。

    傳遞個人化在本節中有詳細說明。

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

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

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

recommendation-more-help
3ef63344-7f3d-48f9-85ed-02bf569c4fff