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