工具

Adobe Workfront Fusion Tools部分包含几个可以增强方案的有用模块。

工具模块可从应用列表或屏幕底部的工具图标 中获取。

访问要求

您必须具有以下权限才能使用本文中的功能:

Adobe Workfront 计划*
Pro或更高版本
Adobe Workfront 许可证*
计划,工作
Adobe Workfront Fusion 许可证**

当前许可证要求:无Workfront Fusion许可证要求。

旧版许可证要求:Workfront Fusion for Work Automation and Integration

产品

当前产品要求:如果您有Select或Prime Adobe Workfront计划,则贵组织必须购买Adobe Workfront Fusion和Adobe Workfront才能使用本文中描述的功能。 Workfront Fusion包含在Ultimate Workfront计划中。

旧版产品要求:您的组织必须购买Adobe Workfront Fusion和Adobe Workfront,才能使用本文中介绍的功能。

要了解您拥有什么计划、许可证类型或访问权限,请与Workfront管理员联系。

有关Adobe Workfront Fusion许可证的信息,请参阅Adobe Workfront Fusion 许可证

工具及其字段

触发器

基本触发器

利用此模块,可创建自定义触发器并定义其输入捆绑包。

例如,您可以将此模块用于计划发送到指定电子邮件地址的联系人或任何其他列表(如电子邮件 >发送电子邮件,或Gmail >发送电子邮件模块),或用作要在需要时触发的简单提醒。

通过添加数组项创建自定义包。 数组由名称 — 值对组成。

操作

获取多个变量

此模块可检索先前由Set Variable或Set Multiple Variables模块创建的值。

此模块可以读取在场景中的任意位置设置的变量,即使该变量与获取多个变量模块所在的路由不同。 唯一的要求是,在工具 > 获取多个变量模块之前执行工具 > 设置变量或工具 > 设置多个变量模块。 有关模块执行顺序的详细信息,请参阅 Adobe Workfront Fusion🔗中的路由器模块。

Variables
添加您希望模块获取的变量。
变量名称
对于您添加的每个变量,映射您要获取的变量的名称。
INFO
示例: ​以下可能是对Set/Get(多个)变量模块的使用:
  • 用于存储计算值以供以后使用,即使是在不同的路由中。 当该值在多个模块中使用,并且计算该值的公式过于复杂时,这将很有用。
  • 调试公式。 如果模块中使用的公式似乎未提供正确的结果,请复制该公式并将其粘贴到您在相关模块之前插入的设置变量模块中。 在Set Variable模块后断开模块连接并执行方案。 验证设置变量模块的输出,调整或简化公式,再次执行方案,并继续执行该操作,直到问题得到解决。

获取变量

此模块可检索先前由设置变量或设置多个变量模块创建的值。

此模块可以读取在场景中任意位置设置的变量,即使该变量与Get Variable模块所在的路由不同。 唯一要求是Tools > Set Variable或Tools > Set Multiple Variables模块在Tools > Get Variable模块之前执行。 有关模块执行顺序的详细信息,请参阅 Adobe Workfront Fusion🔗中的路由器模块。

变量名称
映射您希望模块获取的变量的名称。

增量函数

每个模块运行后,此模块会返回一个以1为单位的值。

重置值

选择您希望模块何时递增值。

  • After One cycle
  • After one scenario run
  • 从不
INFO
示例:
该模块的用途之一是实现向组中的用户分配任务、商机、电子邮件等“循环调度法”。 算法按照一定的合理顺序从一组中选取被分配人,通常从列表的顶部到底部。 当算法到达列表结尾时,它将向位于列表顶部的用户分配下一个分配,并继续向列表下方进行分配。
以下方案会在每个奇数方案运行后向第一个收件人发送电子邮件,并在每个偶数方案运行后向第二个收件人发送电子邮件。
  1. 要创建此方案,请执行以下操作:

  2. 将模块的​ 重置值 ​字段设置为“从不”。

  3. 为奇数值设置路由。 使用等于1的模数数学函数设置此路由的过滤器:

注意:不要忘记将等于运算符从默认的文本运算符更改为数值运算符。
  1. 使用等于0的模数数学函数为偶数设置路径:
增量函数在每次场景运行时都添加一个。 过滤器会检查增量并根据其值执行操作,以确保平均分配电子邮件。

设置多个变量

此模块创建可由路由中的其他模块映射的变量。 此变量还可以映射到场景中任何路由的获取变量或获取多个变量模块。

Variables
添加您希望模块设置的变量。
变量名称
对于每个变量,输入变量名称。 在其他模块中映射变量时,将显示此名称。
变量值
对于每个变量,输入变量的值。
变量生命周期

选择您希望变量保持有效的时长(保持相同的值)。

  • One cycle:变量对一个周期有效。 在收到一个场景运行中的多个Webhook时(更多Webhook =更多周期)非常有用。
  • One执行:变量对一个方案执行有效。 一个执行可以包含一个或多个周期。

设置变量

此模块创建一个可由路由中的其他模块映射的变量。 此变量还可以映射到场景中任何路由的获取变量或获取多个变量模块。

变量名称
输入变量名称。 在其他模块中映射变量时,将显示此名称。
变量生命周期

选择您希望变量保持有效的时长(保持相同的值)。

  • One cycle:变量对一个周期有效。 在收到一个场景运行中的多个Webhook时(更多Webhook =更多周期)非常有用。
  • One执行:变量对一个方案执行有效。 一个执行可以包含一个或多个周期。
变量值
输入或映射变量的值。

睡眠

利用此模块,可将方案流延迟最多300秒(5分钟)。

例如,如果要降低target服务服务器负载或在发送批量短信或电子邮件时模拟人的行为,此函数可能很有用。

延迟
输入方案将暂停的秒数。
TIP
如果您希望将流量暂停更长时间,我们建议将您的方案拆分为两个方案:
  • 第一个方案将包含暂停前的部分。
  • 第二种方案将包含其后的部分。
第一种情形最终会将所有必需的信息与当前时间戳一起存储在一个数据存储中。 第二种方案将定期检查数据存储中是否存在时间戳早于预期延迟的记录,检索记录,完成数据的处理,并从数据存储中删除记录。
有关数据存储的详细信息,请参阅数据存储在 Adobe Workfront Fusion中。
有关特定数据存储模块的详细信息,请参阅数据存储模块

汇总

数值汇总

利用此模块,可检索数值,然后应用其中一个选定的函数(SUM、AVG、COUNT、MAX、MIN),并将结果返回一个捆绑包中。

Source module
选择要从中聚合字段的模块。
聚合函数
选择要用于聚合值的函数。
分组依据
定义要按其分组聚合输出的表达式。 此表达式可以包含一个或多个映射项。 然后,使用此表达式的值将聚合的数据分成不同的组。 每个组输出为一个单独的捆绑,其中包含一个键(经过计算的表达式)和一个值(聚合值)。 在后续模块中,您可以将该键用作过滤器。
在出现空聚合后停止处理
启用此选项可在没有结果时停止方案。
输入或映射要聚合的值。

表汇总

此模块使用指定的列分隔符和行分隔符(允许您创建表)将接收捆绑的选定字段中的值合并到单个捆绑中。

Source module
选择要从中聚合字段的模块。
聚合字段
从上面选择的模块中选择包含要聚合到一个捆绑包中的值的字段。
列分隔符
选择或输入分隔符类型,该分隔符将分隔结果捆绑中的字段值列。 如果选择其他,请在分隔符字段中输入要将值分隔的字符。
行分隔符
选择或输入分隔符类型,该分隔符将分隔结果捆绑中的字段值行。 如果选择其他,请在分隔符字段中输入要将值分隔的字符。
分组依据
定义要按其分组聚合输出的表达式。 此表达式可以包含一个或多个映射项。 随后,将使用此表达式的值将聚合的数据分成不同的组。 每个组输出为一个单独的捆绑,其中包含一个键(经过计算的表达式)和一个值(聚合值)。 在后续模块中,您可以将该键用作过滤器。
在出现空聚合后停止处理
选择此选项可在没有结果时停止方案。

文本汇总

此模块将来自所接收捆绑的选定字段的值合并到单个捆绑中。

Source module
选择要从中聚合字段的模块。
行分隔符
选择或输入分隔符类型,该分隔符将分隔结果捆绑中的字段值行。 如果选择其他,请在分隔符字段中输入要将值分隔的字符。
分组依据
定义包含一个或多个映射项的表达式。 聚合的数据用同一表达式的值在“组”下分隔。 每个组输出为一个单独的包,其中包含带有已计算表达式的键和聚合文本。 这样,您就可以在后续模块中将键用作过滤器。
Text
输入或映射您希望模块聚合的文本。
在出现空聚合后停止处理
选择此选项可在没有结果时停止方案。
INFO
示例: ​您可以使用文本聚合器将更多值(例如,客户名称或注释)插入到单个包中,并发送一封包含电子邮件正文或电子邮件主题中所有值的电子邮件。

变压器

撰写字符串

将任意值转换为字符串数据类型(文本)。 它使映射更容易,例如映射二进制数据。

Text
输入或映射要转换为文本的数据。

转换文本的编码

将输入的输入文本(或二进制数据)转换为所选的编码。

输入数据
输入或映射要转换的内容。
输入数据代码页
选择输入数据的编码类型。
输出数据代码页
选择目标(输出)数据的编码类型。

开关

检查输入值是否与提供的值列表匹配。 根据结果返回输出。

输入
输入要计算的表达式。
使用正则表达式进行匹配

启用此选项可使用正则表达式。 模块根据正则表达式而不是精确匹配来确定案例。

正则表达式是一系列字符,其中每个字符要么是具有特殊意义的元字符,要么是具有字面含义的常规字符。 这些字符和元字符标识了可用于搜索文本的模式。 例如,如果要搜索名称,可设置正则表达式以搜索由两个以大写字母开头的连续单词组成的模式。 正则表达式是用于搜索和处理文本的强大工具。

有关正则表达式的讨论超出了本文的讨论范围。 我们建议使用以下资源:

  • 有关元字符的完整列表,请参阅MDN Web文档中的正则表达式
  • 有关如何创建正则表达式的教程,我们建议RegexOne
  • 若要试验正则表达式,我们建议使用正则表达式101网站。 在左侧面板中选择ECMAScript (JavaScript) FLAVOR。
用例

如果输入包含输入到模式字段的值,则会返回输入到输出字段的值。

如果输入与您在模式字段中设置的任何值都不匹配,则会出现以下情况之一:

  • 返回Else字段中的值
  • 如果Else字段中没有值,则不会返回任何输出。
Else
输入当不符合案例字段中设置的标准时返回的值。
recommendation-more-help
5f00cc6b-2202-40d6-bcd0-3ee0c2316b43