Adobe Workfront Fusion中的迭代器模块
迭代器模块是一种特殊类型的模块,可将数组转换为一系列捆绑包。 每个数组项将作为单独的捆绑包输出。
有关详细信息,请参阅模块类型和在Adobe Workfront Fusion中映射数组。
访问要求
您必须具有以下权限才能使用本文中的功能:
要了解您拥有的计划、许可证类型或访问权限,请联系您的Workfront管理员。
有关Adobe Workfront Fusion许可证的信息,请参阅Adobe Workfront Fusion 许可证。
迭代器模块配置
您设置的迭代器模块与设置任何其他模块相同。 Array字段包含要转换或拆分为单独捆绑的数组。
有关详细信息,请参阅在Adobe Workfront Fusion中配置模块的设置。
-
以下方案显示如何检索带有附件的电子邮件,并将附件另存为选定Dropbox文件夹中的单个文件。
电子邮件可以包含一系列附件。 在第一个模块之后插入的迭代器模块将允许您单独处理每个附件。 迭代器模块将附件数组拆分为单个包。 然后,每个带有一个附件的包都会在选定的Dropbox文件夹中一次保存一个。 上面显示了迭代器模块设置:数组字段应包含
Attachments
数组。 -
为方便起见,许多Workfront Fusion应用都提供了经过简化设置的专用迭代器模块。 例如,电子邮件应用包含特殊的迭代器模块电子邮件 > 迭代附件,这将产生与常规迭代器模块相同的结果。
疑难解答:映射面板在迭代器模块下不显示可映射项
当迭代器模块没有有关数组项的结构信息时,迭代器模块后面的模块中的映射面板在迭代器模块下只显示2个项:Total number of bundles
和Bundle order position
:
这是因为每个模块负责提供有关其输出的项的信息,以便这些项目可以在后续模块的映射面板中正确显示。 但是,在某些情况下,多个模块可能无法提供此信息;例如,JSON > 解析JSON或Webhook > 自定义Webhook模块缺少数据结构。
解决方案是手动执行场景,使模块了解它输出的项目,以便它可以向以下模块提供信息。
例如,如果您的JSON > 解析JSON模块没有数据结构,如下所示:
如果将迭代器模块连接到该模块,则无法将模块的输出映射到迭代器模块的设置面板中的Array字段:
要解决此问题,请在方案编辑器中手动启动方案。 在JSON > 解析JSON模块后,您可以取消这些模块的链接,以防止流进一步继续。 或者,您可以右键单击JSON > 解析JSON模块,然后从上下文菜单中选择 仅运行此模块 以仅执行JSON > 解析JSON模块。
执行JSON > 解析JSON时,它会学习它输出的项目并将此信息提供给所有后续模块,包括迭代器模块。 然后,迭代器设置中的映射面板会显示以下项目:
此外,在迭代器模块之后连接的模块中的映射面板将显示数组的项中包含的项:
如果在模块的映射面板中看不到某些项目,请运行场景一次,以便所有模块都可以了解它们输出的项目,并将此信息提供给以下模块。