使用外部参数自定义工作流 customizing-a-workflow-with-external-parameters

触发工作流后,参数将摄取到事件变量中,并可用于自定义工作流的活动。

例如,它们可用于定义在​ Read audience ​活动中要读取的受众、在​ Transfer file ​活动中要传输的文件名称等。 (请参阅此页面)。

使用事件变量 using-events-variables

事件变量在必须遵循标准语法的表达式中使用。

使用事件变量的语法必须遵循以下格式,并使用已在​ External signal ​活动中定义的参数名称(请参阅在外部信号活动中声明参数):

$(vars/@parameterName)

在此语法中,$ ​函数返回​ 字符串 ​数据类型。 如果要指定其他类型的数据,请使用以下函数:

  • $long:整数。
  • $float:十进制数。
  • $boolean: true/false。
  • $datetime: timestamp。

在活动中使用变量时,界面会提供调用变量的帮助。

  • :从工作流中可用的所有变量中选择事件变量。

  • :编辑组合变量和函数的表达式(请参阅此页面)。

    此列表提供了可用于执行复杂筛选的功能。 此部分中详细介绍了这些函数。

    此外,您可以使用以下函数,这些函数在所有活动中都可用,从而允许您在使用外部参数调用工作流后使用事件变量(请参阅此章节):

    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(<字符串>,<字符串>)
    startWith 指示字符串(第1个参数)是否以特定字符串(第2个参数)开头。 startWith(<字符串>,<字符串>)
    Extract 使用分隔符返回字符串的第一个字符。 Extract(<字符串>,<分隔符>)
    ExtractRight 使用分隔符返回字符串的最后一个字符。 ExtractRight(<字符串>,<分隔符>)
    日期格式 使用第2个参数中指定的格式来格式化日期(示例:'%4Y%2M%2D') DateFormat(<日期>,<格式>)
    文件名 返回文件路径的名称。 FileName(<字符串>)
    FileExt 返回文件路径的扩展名。 FileExt(<字符串>)
    GetOption 返回指定函数的值。 GetOption(<optionName>)
    IsNull 指示字符串或日期是否为null。 IsNull(<字符串/日期>)
    UrlUtf8编码 使用UTF8对URL进行编码。 UrlUtf8Encode(<字符串>)

使用事件变量自定义活动 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