使用外部参数自定义工作流
- 适用对象:
- Campaign Standard
创建对象:
- 中级
- 开发人员
触发工作流后,参数将摄取到事件变量中,并可用于自定义工作流的活动。
例如,它们可用于定义在 Read audience 活动中要读取的受众、在 Transfer file 活动中要传输的文件名称等。 (请参阅此页面)。
使用事件变量
事件变量在必须遵循标准语法的表达式中使用。
使用事件变量的语法必须遵循以下格式,并使用已在 External signal 活动中定义的参数名称(请参阅在外部信号活动中声明参数):
$(vars/@parameterName)
在此语法中,$ 函数返回 字符串 数据类型。 如果要指定其他类型的数据,请使用以下函数:
- $long:整数。
- $float:十进制数。
- $boolean: true/false。
- $datetime: timestamp。
在活动中使用变量时,界面会提供调用变量的帮助。
-
-
此列表提供了可用于执行复杂筛选的功能。 此部分中详细介绍了这些函数。
此外,您可以使用以下函数,这些函数在所有活动中都可用,从而允许您在使用外部参数调用工作流后使用事件变量(请参阅此章节):
名称说明语法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(<字符串>)
使用事件变量自定义活动
事件变量可用于自定义多个活动,如下节中所列。 有关如何从活动调用变量的详细信息,请参阅此部分。
Read audience 活动:根据事件变量定义要定位的受众。 有关如何使用该活动的详细信息,请参阅此部分。
Test 活动:基于事件变量生成条件。 有关如何使用该活动的详细信息,请参阅此部分。
Transfer file 活动:根据事件变量自定义要传输的文件。 有关如何使用该活动的详细信息,请参阅此部分。
Query 活动:可以使用组合事件变量和函数的表达式在查询中引用参数。 为此,请添加规则,然后单击 Advanced mode 链接以访问表达式编辑窗口(请参阅高级表达式编辑)。
有关如何使用该活动的详细信息,请参阅此部分。
Channels 活动:根据事件变量对投放进行个性化设置。
要根据事件变量对投放进行个性化,您必须首先在投放活动中声明要使用的变量:
-
选择活动,然后单击
-
选择 General 选项卡,然后添加可用作投放中个性化字段的事件变量。
-
单击 Confirm 按钮。
现在,个性化字段列表中提供了已声明的事件变量。 您可以在投放中使用它们来执行以下操作:
-
定义用于投放的模板的名称。
NOTE
此操作仅适用于 定期 投放。 -
个性化投放:在选择个性化字段以配置投放时,Workflow parameters 元素中提供了事件变量。 您可以将它们用作任何个性化字段,例如,定义投放主题、发件人等。
此部分中详细介绍了投放个性化。
段代码:根据事件变量定义段代码。
投放标签:根据事件变量定义投放标签。