配置throw错误解决方法
在某些情况下,您可能希望强制停止场景执行,然后进入“回滚”或“提交”阶段,或者停止路由处理,并可以选择将其存储在未完成执行的队列中。
目前,错误处理指令不能超出错误处理程序路由的范围,并且Adobe Workfront Fusion不提供可以让您轻松有条件地生成(抛出)错误的模块。
您可以使用以下解决方法来模拟throw错误功能。
有关未完成执行的信息,请参阅在Adobe Workfront Fusion中查看和解决未完成的执行。
有关错误处理指令的信息,请参阅Adobe Workfront Fusion中用于错误处理的指令。
访问权限要求
展开可查看本文所述功能的访问权限要求。
| table 0-row-2 1-row-2 2-row-2 layout-auto html-authored no-header | |
|---|---|
| Adobe Workfront 包 |
任意 Adobe Workfront Workflow 包以及任意 Adobe Workfront 自动化和集成包 Workfront Ultimate Workfront Prime 和 Select 包,且需额外购买 Workfront Fusion。 |
| Adobe Workfront 许可证 |
标准 工作版或更高版本 |
| 产品 | 如果您的组织使用的 Workfront Select 或 Prime 包不包含 Workfront 自动化和集成,则必须单独购买 Adobe Workfront Fusion。 |
有关此表中信息的更多详细说明,请参阅文档中的访问权限要求。
throw的解决方法
要有条件地引发错误,您可以配置模块,使其在操作期间故意失败。 一种方法是使用JSON > 分析JSON模块,该模块配置为可选地引发错误(在本例中为BundleValidationError):
然后,可以将其中一个错误处理指令附加到错误处理路由:
- 回滚:强制停止方案执行并执行回滚阶段。
- 提交:强制停止方案执行并执行提交阶段。
- 忽略:停止路由处理。
- 中断:停止处理路由并将其存储在“未完成执行的队列”文件夹中。
以下示例显示了Rollback指令的使用:
recommendation-more-help
workfront-fusion-help-workfront-fusion