使用外部参数自定义工作流

触发工作流后,这些参数将被引入事件变量中,并可用于自定义工作流的活动。

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

使用事件变量

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

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

$(vars/@parameterName)

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

  • $long:整数。
  • $float:小数。
  • $boolean:true/false。
  • $datetime:时间戳。

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

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

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

    此列表提供允许您执行复杂过滤的函数。 这些函数在本节中有详细说明。

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

    名称 说明 语法

| 结束方式 | 指示字符串(第1个参数)是否以特定字符串(第2个参数)结尾。 | EndWith(<String>,<String>) |
| startWith | 指示字符串(第1个参数)是否开始了特定字符串(第2个参数)。 | startWith(<String>,<String>) |
| Extract | 使用分隔符返回字符串的第一个字符。 | Extract(<String>,<Separator>) |
| ExtractRight | 使用分隔符返回字符串的最后一个字符。 | ExtractRight(<String>,<Separator>) |
| DateFormat | 使用在第2个参数中指定的格式设置日期格式(示例: “%4Y%2M%2D”) | DateFormat(<Date>,<Format>) |
| 文件名 | 返回文件路径的名称。 | FileName(<String>) |
| FileExt | 返回文件路径的扩展名。 | FileExt(<String>) |
| GetOption | 返回指定函数的值。 | GetOption(<optionName>) |
| IsNull | 指示字符串或日期是否为null。 | 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​元素中提供了事件变量。 您可以将它们用作任何个性化字段,例如定义投放主题、发送者等。

    投放个性化详见本节

段代码:根据段代码变量定义事件。

注意

此操作可以从任何允许您定义段代码(例如​Query​或​Segmentation​活动)的活动执行。

投放标签:根据投放变量定义事件标签。

On this page

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now