在Adobe Workfront Fusion中重试错误处理

在某些情况下,如果失败的原因可能会随着时间的推移而推移,则重新执行失败模块会很有用。

访问要求

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

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 许可证

重试错误处理指令的解决方法

Adobe Workfront Fusion当前不提供重试错误处理指令,但可以使用两个变通方法模拟其功能。 有关详细信息,请参阅Adobe Workfront Fusion中用于错误处理的指令

使用Break指令

  1. 在场景设置面板中,启用​ 允许存储未完成的执行 ​选项。

    有关详细信息,请参阅 Adobe Workfront Fusion🔗中的方案设置面板。

  2. 将错误处理程序路由附加到模块,如Adobe Workfront Fusion🔗中的错误处理中所述。

  3. 将Break指令链接到错误处理程序路由并对其进行配置。

    有关详细信息,请参阅Adobe Workfront Fusion🔗中用于错误处理的指令。

缺点

  • 最小重试间隔为一分钟。

  • 如果模块正在处理多个捆绑包并且捆绑包处理失败,则将部分执行(仅导致错误的捆绑包)移动到不完整执行文件夹并根据Break指令设置计划重试。 但是,当前执行继续,模块将继续处理后续捆绑包。 您可以在方案设置中启用“顺序处理”选项,以防止在成功解析存储在“未完成执行”文件夹中的执行之前再次执行方案。

    有关未完成执行的详细信息,请参阅在 Adobe Workfront Fusion中查看和解决未完成的执行。

使用中继器模块

  1. 使用​ 中继器 ​模块并将其​ 中继器 ​字段设置为最大尝试次数。

  2. 将可能失败的模块链接到​ 中继器 ​模块。

  3. 将错误处理程序路由附加到此模块(请参阅 Adobe Workfront Fusion🔗中的错误处理)。

  4. 将​ Tools > Sleep ​模块链接到错误处理程序路由,并将其​ Delay ​字段设置为尝试之间的秒数。

  5. 在​ Tools > Sleep ​模块之后链接​ Ignore ​指令(有关Adobe Workfront Fusion🔗中的错误处理,请参阅指令)。

  6. 在可能失败的模块后链接​ Tools > Set variable ​模块,并将其配置为将该模块的结果存储到一个名为的变量中,例如Result

  7. 在​ 工具 > 设置变量 ​之后链接​ 数组汇总 ​模块,并在其Source模块字段中选择​ Repeater ​模块。

  8. 将​ Tools > Get variable ​模块链接到​ Array aggregator ​模块,并将其配置为获取Result变量的值。

  9. 在​ 中继器 ​模块和可能失败的模块之间插入​ Tools > Get变量 ​模块,并将其配置为获取Result变量的值。

  10. 在此​ 工具 > 获取变量 ​模块与可能失败的模块之间插入筛选器,以仅在Result变量不存在时继续。

INFO
示例: ​以下是示例场景,其中HTTP >发出请求模块表示可能失败的模块:
如果可能失败的模块的结果过于复杂,无法存储在一个简单的变量中,则可以使用数据存储来存储/检索结果。 数据存储将只包含一个记录。 例如,记录的键可以是Result
有关数据存储的详细信息,请参阅数据存储在 Adobe Workfront Fusion

缺点

此解决方法可能看起来有点过于复杂,而且对操作也更加苛刻。

recommendation-more-help
5f00cc6b-2202-40d6-bcd0-3ee0c2316b43