Adobe Workfront Fusion中的高级错误处理
高级错误处理技术包括筛选和嵌套。
访问要求
您必须具有以下权限才能使用本文中的功能:
要了解您拥有什么计划、许可证类型或访问权限,请与Workfront管理员联系。
有关Adobe Workfront Fusion许可证的信息,请参阅Adobe Workfront Fusion 许可证。
筛选
在错误处理程序路由中可能会进行两种筛选。
将过滤器添加到错误处理程序路由
您可以使用过滤器来控制错误处理程序路由处理哪些错误。 这允许您仅处理特定类型的错误。 如果错误未通过过滤器,则会将其视为没有为给定模块定义错误处理程序路由。
正在将路由器后跟过滤器添加到错误处理程序
有关各种错误类型以及Workfront Fusion如何处理并评估它们的详细信息,请参阅在 Adobe Workfront Fusion中处理错误。
示例场景
您可以设置此示例场景,以了解这些过滤器如何用于错误处理。
使用现有Dropbox文件夹上传文件,而不是创建新文件
如果您在Dropbox上使用创建文件夹模块,并且已存在同名文件夹,则该模块将引发数据错误,如下所示:
完整方案:
-
工具 > 设置变量模块包含文件夹名称
-
HTTP >获取文件模块会获取需要上载到文件夹的文件
-
如果已存在与模块中映射的文件夹同名的文件夹,则Dropbox >创建文件夹模块会引发错误
-
错误处理程序路由(透明气泡)包含用于过滤错误的路由器
-
第一条 路由用于我们已知的、名为“数据错误”的指定错误类型:
- 如果发生数据错误且错误详细信息通过筛选器,Dropbox >列出文件夹模块中的所有文件/子文件夹将列出Dropbox中的所有文件夹
- 后续筛选器与文件夹名称匹配
- Resume指令指定现有文件夹的文件夹ID和文件夹路径,方案执行从Dropbox >创建文件夹模块继续,但这次它使用Resume指令中的值移动到下一个模块并将文件上载到现有文件夹中,而不是尝试创建新文件夹
-
第二个路由用于所有其他错误,并以Rollback指令结束,该指令会导致立即停止该方案
第5个声明的详细说明如下:
若要在后续模块(上传下面的文件)中使用现有文件夹,您需要添加错误处理程序路由到模块,并获取要映射到Resume指令模块的文件夹路径,如下所示:
第一条 路由上的过滤器设置为仅处理同名文件夹已存在时出现的特定错误(数据错误):
Dropbox >列出文件夹模块中的所有文件已配置为返回目标文件夹中的所有文件夹。 以下过滤器只审核我们最初尝试创建的过滤器(文件夹名称存储在33中)。 文件夹名称项目):
最终,Resume指令提供文件夹路径作为失败模块的输出。 请注意,文件夹ID已留空,因为“上载文件”模块不需要它:
嵌套
无论模块位于何处,均可在除路由器之外的所有模块中创建和实施错误处理程序路由。 因此,可以为已经属于为其他模块创建的现有错误处理程序路由一部分的模块创建错误处理程序路由。
以下是嵌套错误处理程序路由的示例:
在此方案中,第二个错误处理程序路由嵌套在第一个错误处理程序路由下。 因此,如果Dropbox >创建文件夹模块遇到错误,则执行将移至Route 1;如果传递了数据错误发生筛选器,则在文件夹模块中的Dropbox >列出所有文件/子文件夹未发生错误时,将依次执行下一个模块和Resume指令模块。
但是,如果此Dropbox模块发生错误,则执行将移至错误处理程序路由2并以Ignore指令结束。 在这种情况下,未执行Resume指令模块。
这是过滤和嵌套错误处理程序的组合。