映射数组或数组元素

数组是可以包含以下内容的包项:

  • 同一类型的一个或多个值(简单数组)
  • 同一类型(复杂数组)的一个或多个集合
recommendation-more-help

示例:

  • 复杂数组: 查看电子邮件模块为每个电子邮件返回一个附件数组。 每个附件表示一个集合,该集合可能包含名称、内容、大小等。

访问要求

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

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

table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header
Adobe Workfront包 任何
Adobe Workfront许可证

新增:标准

当前: Work或更高版本

Adobe Workfront Fusion许可证**

当前:无Workfront Fusion许可证要求。

旧版:任意

产品

新:

  • Select或Prime Workfront计划:您的组织必须购买Adobe Workfront Fusion。
  • Ultimate Workfront计划:包括Workfront Fusion。

当前:您的组织必须购买Adobe Workfront Fusion。

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

有关Adobe Workfront Fusion许可证的信息,请参阅Adobe Workfront Fusion许可证

映射整个数组

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

  2. 选择要映射数组的方案。

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

  4. 在要将数组映射到的模块中,单击要在其中映射数组的字段。 这是数组映射到的字段。

  5. 在显示的框中,映射项目。

    利用面板,可使用与映射任何其他类型项目相同的方式映射字段。 如果您不想单独填写每个项,但希望将另一个数组映射到目标字段,请使用映射按钮。 在这种情况下,请确保两个阵列(源阵列和目标阵列)具有相同的结构。

    可以将任意数量的项添加到数组。

您可以使用迭代器将数组划分为单独的包。 有关详细信息,请参阅Adobe Workfront Fusion中的迭代器模块。

将项目映射到新数组

Workfront Fusion中的某些字段允许您将元素映射到数组中。 例如,您可以在Workfront展示板>添加清单项目模块中创建一系列清单项目。 运行模块时,所有清单项目都会添加到信息卡中。

任何显示“添加项”的模块字段都会创建一个数组。

添加项

要将元素添加到数组,请执行以下操作:

  1. 单击​ 添加项
  2. 在打开的面板中,输入有关项目的详细信息。
  3. 单击​ 添加
  4. (可选)对要添加到数组的每个元素重复步骤1-3。

映射数组元素

按数字映射数组元素

数组元素在数组名称后方括号中显示为一个数字。 您可以使用此索引号将数组的单个元素映射到字段中。

映射第一个元素

NOTE
Workfront Fusion中的数组索引从1开始。

要映射数组元素,请执行以下操作:

  1. 单击要将元素映射到其中的字段。

    将打开映射面板。

  2. 找到包含要映射的元素的数组。

  3. 单击阵列旁边的下拉箭头。

  4. 单击要映射的元素。

    元素已映射,索引为1。 这将映射数组中的第一个元素。

  5. 要映射数组的其他元素,请单击[1]并输入要映射的数组元素的索引号。

    访问其他元素

使用给定键映射数组的元素

某些数组包含具有键值项的集合,例如元数据、属性等。 要使用其中一个值,您可以按元素给定的键值查找元素并从值项获取相应的值。 我们建议使用采用map()get()函数组合的公式。

以下示例显示了Jira应用程序的输出。

输出Jira模块

此示例从ID为10108的特定附件的附件数组中获取文件名。

此示例生成以下输出:

输出Jira模块

公式解释如下:

  • map

    1. map()函数的第一个参数是整个数组项。

    2. 第二个参数是值项的原始名称。 要获取原始名称,请将鼠标悬停在映射面板中的项上:

      获取原始名称

      note note
      NOTE
      所有参数均区分大小写。 即使在此特定示例中,项目的标签与其原始名称不同(仅在大写中不同),仍需要使用原始名称。
    3. 第三个参数是关键项的原始名称:

      第三个参数

    4. 第四个参数是给定的键值。

    由于map()函数返回一个数组(因为给定键值可能有更多元素),因此必须应用get()函数以获取其第一个元素:

  • get

    1. get()函数的第一个参数是map()函数的结果。

    2. 第二个参数是元素的索引。 在此示例中,索引为1

此示例生成以下输出:

Jira模块的 输出

有关map()函数的更多信息,请参阅数组函数

有关get()函数的更多信息,请参阅常规函数

将数组元素转换为一系列包

可以使用迭代器模块将数组转换为一系列包。 有关详细信息,请参阅迭代器模块

包系列

7e1891ad-4d59-4355-88ab-a2e62ed7d1a3