创建和管理扩展属性表

组织可使用扩展属性表存储其他属性或将外部数据与作业相关联,以满足特定业务需求。 此类表格可使用更新作业属性步骤和 Survey123 步骤进行更新,并且可用作其他步骤的动态输入值,例如运行 GP 服务发送电子邮件步骤。 可将扩展属性表配置为与 ArcGIS Workflow Manager 作业表具有一对多或一对多表格关系,还可以使用这些表将来自要素图层的外部数据与作业相关联。 工作流项目中的每个扩展属性表必须具有唯一名称。

创建扩展属性表

按照以下步骤添加扩展属性表:

  1. 访问 Workflow Manager Web 应用程序
  2. 单击设计选项卡。

    设计页面随即出现。

    注:

    如果您没有足够的权限,则设计选项卡将不可用。

  3. 单击作业模板 Job Templates

    作业模板面板随即显示。

  4. 单击要添加扩展属性表的作业模板。

    右侧面板中将显示作业模板。

  5. 单击扩展属性选项卡。
  6. 单击新建表

    列表中将显示新表。

  7. 完成名称别名字段。
    注:

    名称字段在保存时将转换为小写,必须包含跨所有作业模板唯一的值,否则将视为重复项。

  8. 单击关系开关按钮在与 Workflow Manager 作业表具有一对一 (1-1) 和一对多 (1-M) 表关系之间进行切换。
    • 1-1 - 如果作业只能具有一个与扩展属性表的属性对应的值,将关系设置为一对一。
    • 1-M - 如果作业可以具有多个值与扩展属性表中的属性对应,将属性设置为一对多。
  9. 单击添加扩展属性

    表中将显示新属性。

  10. 名称文本框中,提供属性的名称。
    注:

    扩展属性表中的每个属性必须具有唯一名称。

  11. 别名文本框中,提供属性的显示名称。
  12. 单击类型下拉箭头,然后选择属性的数据类型。

    可用属性类型包括布尔、日期、属性域、双精度、整型和字符串。

  13. 提供默认属性值。

    如果类型设为属性域,执行以下操作:

    1. 单击添加属性域

      随即显示编辑属性域对话框。

    2. 单击代码类型下拉箭头,然后选择属性的代码类型。

      可用属性域代码数据类型包括双精度、整型和字符串。

    3. 描述文本框中,提供属性域的值。
    4. 代码文本框中,提供属性域的代码。
    5. (可选)单击添加新值,然后重复子步骤 c 和 d 根据需要添加更多属性域值和代码。
    6. (可选)单击文本框旁的重新排序属性域 Reorder Domain,然后将其拖至所需位置以更改属性域值和代码的顺序。
      注:

      要删除值和代码,可单击删除属性域 Delete Domain

    7. 在添加完属性域值和代码后,单击保存
      注:

      在保存属性域后,无法修改代码类型设置。 要编辑或删除属性域值和代码,请单击编辑属性域 Edit Domain

  14. 根据需要更新字段长度设置。
    注:

    默认字段长度为 50 个字符。

  15. 要指定属性为必需属性,选中必需复选框。
  16. 要指定属性为可编辑属性,选中可编辑复选框。
  17. 如果希望属性在用于作业时可见,选中可见复选框。
  18. (可选)重复步骤 9 至 17 向表添加更多属性。
    注:

    要删除属性,请将鼠标悬停在属性上,然后单击删除项目 Delete Item

  19. (可选)将鼠标悬停在属性上,单击重新排序属性 Reorder Property,然后将其拖至所需位置以重新排序属性。
  20. (可选)重复步骤 6 至 19 添加更多扩展属性表和属性。
    提示:

    过滤扩展属性文本框中输入关键字,以按照属性名称或别名过滤扩展属性列表。

    使用折叠表 Collapse Table展开表 Expand Table 折叠和展开表。

  21. (可选)将鼠标悬停在表上,单击重新排序表 Reorder Table,然后将其拖至所需位置以重新排序表。
  22. 在添加完表和属性后,单击保存
    注:

    在保存扩展属性表后,无法更新表名称、关系、属性名称、属性数据类型和字段长度值。

基于要素图层创建扩展属性表

可基于要素图层创建扩展属性表以引用外部要素图层数据并将其与作业相关联。 通过更新作业属性步骤更新链接 ID 字段值,可将作业手动链接至要素图层中的记录。 按照以下步骤基于要素图层创建扩展属性表:

  1. 访问 Workflow Manager Web 应用程序
  2. 单击设计选项卡。

    设计页面随即出现。

    注:

    如果您没有足够的权限,则设计选项卡将不可用。

  3. 单击作业模板 Job Templates

    作业模板面板随即显示。

  4. 单击要添加扩展属性表的作业模板。

    右侧面板中将显示作业模板。

  5. 单击添加要素图层

    随即显示添加要素图层对话框。

  6. 要指定要素图层所在的位置,请选择以下选项之一:
    • 此 Enterprise - 添加在 Workflow Manager 所在门户上可用的要素图层。
    • ArcGIS Online - 添加位于 ArcGIS Online 上的公共要素图层。
    • 其他 - 添加位于另一个门户上的公共要素图层。
  7. 如果选择了其他,则在门户 URL 文本框中输入图层所在门户的 URL。

    对于 ArcGIS Enterprise,请使用格式 https://webadaptorhost.domain.com/webadaptorname

  8. 找到要素图层的项目 ID。
    1. 登录门户或 ArcGIS Online
    2. 打开要使用的要素图层的详细信息页面。
    3. 从门户或 ArcGIS Online URL 复制项目 ID。

      For example, if the URL is https://www.arcgis.com/home/item.html?id=cb1886ff0a9d4156ba4d2fadd7e8a139, copy cb1886ff0a9d4156ba4d2fadd7e8a139.

  9. 项目 ID 文本框中粘贴要素图层的项目 ID。

    将使用要素图层中的图层和表自动填充图层/表下拉菜单。

  10. 单击图层/表下拉箭头,然后选择要使用的图层或表。

    将使用所选图层或表中的字段自动填充链接 ID 字段下拉菜单。

  11. 单击链接 ID 字段下拉箭头,然后选择包含唯一值的字段,您要使用该字段将要素图层中的记录链接至作业。
    注:

    要素图层的 ObjectID 字段、日期和布尔数据类型字段以及几何字段(例如 SHAPE_AREA 和 SHAPE_LENGTH 字段)无法用于链接 ID 字段,将从可用字段列表中过滤掉。

  12. 引用名称文本框中,提供扩展属性要素图层表的名称。
  13. 单击确定

    扩展属性选项卡中将显示扩展属性表。

  14. 单击关系开关按钮在与 Workflow Manager 作业表具有一对一 (1-1) 和一对多 (1-M) 表关系之间进行切换。
    • 1-1 - 如果作业只能具有一个与扩展属性表的属性对应的值,将关系设置为一对一。
    • 1-M - 如果作业可以具有多个值与扩展属性表中的属性对应,将属性设置为一对多。
  15. (可选)在别名文本框中更新属性的显示名称。
  16. 选中希望在作业中使用时可见的属性旁的可见复选框。
  17. (可选)将鼠标悬停在属性上,单击重新排序属性 Reorder Property,然后将其拖至所需位置以重新排序属性。
  18. 在配置完扩展属性表后,单击保存

    要素图层的字段将自动添加至表,并且为链接 ID 字段选择的字段将显示一个链接字段指示器 Linked Field

    注:

    在保存扩展属性表后,表名称和表关系无法更新。

通过 Survey123 表单创建扩展属性表

可基于要素图层创建扩展属性表以引用外部要素图层数据并将其与作业相关联。 要手动将作业链接至要素图层中的记录,可使用更新作业属性步骤更新链接 ID 字段值。 还可以在使用 Survey123 步骤采集调查时自动设置链接 ID 字段值。 按照以下步骤基于要素图层创建扩展属性表:

  1. 访问 Workflow Manager Web 应用程序
  2. 单击设计选项卡。

    设计页面随即出现。

    注:

    如果您没有足够的权限,则设计选项卡将不可用。

  3. 单击作业模板 Job Templates

    作业模板面板随即显示。

  4. 单击要添加扩展属性表的作业模板。

    右侧面板中将显示作业模板。

  5. 单击添加 Survey123 表单

    随即显示添加 Survey123 表单对话框。

  6. 要指定 Survey123 表单所在的位置,选择以下选项之一:
    • 此 Enterprise - 添加在 Workflow Manager 所在门户上可用的测量
    • ArcGIS Online - 添加位于 ArcGIS Online 上的公共测量
    • 其他 - 添加位于另一个门户上的公共测量
  7. 如果选择其他,在门户 URL 文本框中键入包含调查的门户的 URL,然后按 Enter 键。

    例如,https://webadaptorhost.domain.com/webadaptorname

  8. 表单项目 ID 文本框中,输入调查的表单 ID。
  9. 引用名称文本框中,提供调查的名称。
  10. 单击确定

    扩展属性选项卡中将显示扩展属性表。

  11. 单击关系开关按钮在与 Workflow Manager 作业表具有一对一 (1-1) 和一对多 (1-M) 表关系之间进行切换。
    • 1-1 - 如果作业只能具有一个与扩展属性表的属性对应的值,将关系设置为一对一。
    • 1-M - 如果作业可以具有多个值与扩展属性表中的属性对应,将属性设置为一对多。
  12. (可选)在别名文本框中更新属性的显示名称。
  13. 选中希望在作业中使用时可见的属性旁的可见复选框。
  14. (可选)将鼠标悬停在属性上,单击重新排序属性 Reorder Property,然后将其拖至所需位置以重新排序属性。
  15. 在配置完扩展属性表后,单击保存

    要素图层的字段将自动添加至表,globalid 字段将与已链接字段指示器 Linked Field 一起显示。

    注:

    在保存扩展属性表后,表名称和表关系无法更新。

复制扩展属性表

可以复制扩展属性表并将其与多个作业模板共享。 按照以下步骤复制扩展属性表:

  1. 访问 Workflow Manager Web 应用程序
  2. 单击设计选项卡。

    设计页面随即出现。

    注:

    如果您没有足够的权限,则设计选项卡将不可用。

  3. 单击作业模板 Job Templates

    作业模板面板随即显示。

  4. 单击要添加扩展属性表的作业模板。

    右侧面板中将显示作业模板。

  5. 单击扩展属性选项卡。
  6. 单击添加现有表

    随即显示添加现有表对话框。

  7. 单击作业模板下拉箭头,然后选择包含要复制的扩展属性表的作业模板。
  8. 单击下拉箭头,然后选择要复制的扩展属性表。
  9. 单击确定

    随即复制扩展属性表并在列表中显示。

  10. 单击保存保存作业模板。

删除扩展属性表

删除扩展属性表时,会将其从所选作业模板中移除。 如果扩展属性表跨多个作业模板共享,则仅将其从所选作业模板中移除。 按照以下步骤删除扩展属性表:

  1. 访问 Workflow Manager Web 应用程序
  2. 单击设计选项卡。

    设计页面随即出现。

    注:

    如果您没有足够的权限,则设计选项卡将不可用。

  3. 单击作业模板 Job Templates

    作业模板面板随即显示。

  4. 单击包含要删除的扩展属性表的作业模板。

    右侧面板中将显示作业模板。

  5. 单击扩展属性选项卡。
  6. 将鼠标悬停在要删除的扩展属性表上,然后单击删除表 Delete Table

    将显示一条确认消息。

    警告:

    已删除的表无法恢复。

  7. 单击删除删除表,或单击取消取消操作。

相关主题