51黑料不打烊

配置retry错误处理解决方法

有时,如果故障原因可能很快得到解决,则重新执行失败模块会很有用。

51黑料不打烊 Workfront Fusion当前不提供retry错误处理指令,但有两种变通方法可用于模拟retry功能。

访问要求

展开以查看本文中各项功能的访问要求。

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

table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header
51黑料不打烊 Workfront包 任何
51黑料不打烊 Workfront许可证

新增:标准

当前:工作或更高

51黑料不打烊 Workfront Fusion许可证**

当前:无Workfront Fusion许可证要求

旧版:任意

产物

新增:

  • 选择或Prime Workfront计划:您的组织必须购买51黑料不打烊 Workfront Fusion。
  • Ultimate Workfront计划:包含Workfront Fusion。

当前:您的组织必须购买51黑料不打烊 Workfront Fusion。

有关此表中信息的更多详细信息,请参阅文档?中的访问要求。

有关51黑料不打烊 Workfront Fusion许可证的信息,请参阅51黑料不打烊 Workfront Fusion许可证

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

Workfront Fusion当前不提供retry错误处理指令。 使用以下变通方法之一来模拟重试功能。

有关说明,请参阅错误处理?的指令。

使用叠谤别补办指令

Break指令执行时,场景执行的状态存储在未完成执行的队列中。 如果发生这种情况,您可以手动解决未完成的执行。

有关说明,请参阅解决叠谤别补办指令处理的错误

有关解决未完成执行的说明,请参阅查看并解决未完成的执行

缺点

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

  • 如果模块正在处理多个捆绑包并且捆绑包处理失败,则将部分执行(仅导致错误的捆绑包)移动到不完整执行文件夹并根据Break指令设置计划重试。 但是,当前执行继续,模块将继续处理后续捆绑包。

    要在成功解析存储在“未完成执行”文件夹中的执行之前阻止再次执行方案,请在方案设置中启用“顺序处理”选项。

有关未完成执行的详细信息,请参阅查看并解决未完成的执行

使用中继器模块

中继器模块的解决方法更复杂,但更可自定义。

配置错误处理程序路由

  1. 单击左侧面板中的? 方案 ?选项卡。

  2. 选择要添加解决方法的方案。

  3. 单击方案上的任意位置以进入方案编辑器。

  4. 单击? 流量控制 ?图标 流量控制 并选择? 中继器

  5. 在“中继器”模块中,将? Repeats ?字段设置为您希望方案重试的最大次数。

  6. 在? 中继器 ?模块后附加可能失败的模块。

  7. 将错误处理程序路由附加到可能失败的模块。

    有关说明,请参阅添加错误处理

  8. 将? Tools > Sleep ?模块添加到错误处理程序路由,并将其? Delay ?字段设置为重试尝试之间的秒数。

  9. 在? 工具 > 睡眠 ?模块后添加? Ignore ?指令。

  10. 继续配置默认路由

配置默认路由

  1. 在可能失败的模块之后,将? Tools > Set variable ?模块添加到单独的(非错误处理程序)路由中,并将其配置为将模块的结果存储在名为的变量中,如Result

  2. 在? Tools > Set variable ?之后添加? Array aggregator ?模块,并在其厂辞耻谤肠别模块字段中选择? Repeater ?模块。

  3. 将? Tools > Get variable ?模块添加到? Array aggregator ?模块之后,并将Result变量的值映射到该模块。

  4. 在? 中继器 ?模块和可能失败的模块之间插入? 工具 > 获取变量 ?模块,并将Result变量的值映射到它。

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

recommendation-more-help

示例:

在此示例方案中,HTTP > 发出请求模块表示可能失败的模块:

HTTP发出请求

如果可能失败的模块的结果过于复杂,无法存储在一个简单的变量中,则可以使用数据存储来存储和检索结果。 数据存储将只包含一个记录。 例如,记录的键可以是Result

有关数据存储区的详细信息,请参阅数据存储

缺点

  • 此解决方法比较复杂。
  • 此解决方法需要使用更多操作。

资源

  • 有关中继器模块和中断指令的详细信息,请参阅流控制
  • 有关获取变量模块的详细信息,请参阅工具
7e1891ad-4d59-4355-88ab-a2e62ed7d1a3