触发工作流后,参数将摄取到事件变量中,并可用于自定义工作流的活动。
例如,它们可用于定义要在中读取的受众 Read audience 活动,中要传输的文件名称 Transfer file 活动等 (请参阅 此页面)。
事件变量在必须遵守 标准语法.
使用事件变量的语法必须遵循以下格式,并使用中定义的参数的名称 External signal 活动(请参阅 声明外部信号活动中的参数):
$(vars/@parameterName)
在此语法中, $ 函数返回 字符串 数据类型。 如果要指定其他类型的数据,请使用以下函数:
在活动中使用变量时,界面会提供调用变量的帮助。
:从工作流可用的所有变量中选择事件变量。
:编辑组合变量和函数的表达式(请参阅 此页面)。
此列表提供了可用于执行复杂筛选的功能。 有关这些功能的详情,请参见 本节.
此外,您可以使用以下函数,这些函数在所有活动中都可用,允许您在使用外部参数调用工作流后使用事件变量(请参阅 本节):
名称 | 说明 | 语法 |
---|---|---|
EndWith | 指示字符串(第1个参数)是否以特定字符串(第2个参数)结尾。 | EndWith(<string>,<string>) |
startWith | 指示字符串(第1个参数)是否以特定字符串(第2个参数)开头。 | startWith(<string>,<string>) |
Extract | 使用分隔符返回字符串的第一个字符。 | Extract(<string>,<separator>) |
ExtractRight | 使用分隔符返回字符串的最后一个字符。 | ExtractRight(<string>,<separator>) |
日期格式 | 使用第2个参数中指定的格式来格式化日期(示例:'%4Y%2M%2D') | 日期格式(<date>,<format>) |
文件名 | 返回文件路径的名称。 | 文件名(<string>) |
FileExt | 返回文件路径的扩展名。 | FileExt(<string>) |
GetOption | 返回指定函数的值。 | GetOption(<optionname>) |
IsNull | 指示字符串或日期是否为null。 | IsNull(<string date="">) |
UrlUtf8Encode | 使用UTF8对URL进行编码。 | UrlUtf8Encode(<string>) |
事件变量可用于自定义多个活动,如下节中所列。 有关如何从活动调用变量的更多信息,请参阅 本节.
Read audience 活动:根据事件变量定义要定位的受众。 有关如何使用活动的更多信息,请参阅 本节.
Test 活动:基于事件变量构建条件。 有关如何使用活动的更多信息,请参阅 本节.
Transfer file 活动:根据事件变量自定义要传输的文件。 有关如何使用活动的更多信息,请参阅 本节.
Query 活动:通过使用组合事件变量和函数的表达式,可以在查询中引用参数。 为此,请添加规则,然后单击 Advanced mode 用于访问表达式编辑窗口的链接(请参阅 高级表达式编辑)。
有关如何使用活动的更多信息,请参阅 本节.
Channels 活动:根据事件变量对投放进行个性化。
每次准备投放时都会检索投放参数的值。
定期投放准备基于投放 聚合期. 例如,如果聚合期为“按天”,则每天只重新准备一次投放。 如果投放参数的值在当天被修改,则不会在投放中更新它,因为它已经准备过一次。
如果您计划每天多次调用工作流,请使用 No aggregation 选项,以便投放参数每次都进行更新。 有关定期投放配置的更多信息,请参阅 本节.
要根据事件变量对投放进行个性化,您必须首先在投放活动中声明要使用的变量:
选择活动,然后单击 按钮以访问设置。
选择 General 选项卡,然后添加将作为投放中的个性化字段可用的事件变量。
单击 Confirm 按钮。
现在,个性化字段列表中提供了已声明的事件变量。 您可以在投放中使用它们来执行以下操作:
定义用于投放的模板的名称。
此操作可用于 循环 仅投放。
个性化投放:选择个性化字段配置投放时,事件变量位于 Workflow parameters 元素。 您可以将它们用作任何个性化字段,例如,定义投放主题、发件人等。
有关投放个性化的详情,请参阅 本节.
段代码:根据事件变量定义区段代码。
您可以从任何允许您定义段代码的活动中执行此操作,例如, Query 或 Segmentation 活动。
投放标签:根据事件变量定义投放标签。