创建和管理扩展属性表

组织可使用扩展属性表存储属性或将外部数据与作业相关联,以满足特定业务需求。 扩展属性可使用更新作业属性步骤、更新 1-M 作业属性步骤或 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. 默认值文本框中提供属性的默认值。

    当创建作业时,默认值将用于填充该字段。

  14. 如果类型设为属性域,执行以下操作:
    1. 单击添加属性域

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

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

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

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

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

    7. 单击保存保存属性域值和代码。
      注:

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

  15. 根据需要在字段长度文本框中提供适用于字符串数据类型的值。

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

  16. 要将属性设置为必需属性,选中必需复选框。
  17. 要将属性设置为可编辑属性,选中可编辑复选框。
  18. 如果希望属性在用于作业时可见,选中可见复选框。
  19. (可选)将鼠标悬停在属性上,单击重新排序属性 Reorder Property,然后将其拖至所需位置以重新排序属性。
    注:

    通过将鼠标悬停在属性上并单击删除项目 Delete Item,可以删除该属性。

  20. (可选)将鼠标悬停在表上,单击重新排序表 Reorder Table,然后将其拖至所需位置以重新排序表。
    提示:

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

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

  21. 完成添加表和属性后,单击保存
    警告:

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

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

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

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

    设计页面随即出现。

    注:

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

  3. 单击作业模板 Job Templates

    作业模板面板随即显示。

  4. 选择要添加要素图层扩展属性表的作业模板。

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

  5. 单击添加要素图层

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

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

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

  8. 项目 ID 文本框中提供要素图层的项目 ID。
  9. 选择图层选项,然后从图层名称表 ID 下拉菜单中选择图层名称或表 ID。

    将使用选定图层或表中的值自动填充链接 ID 字段参考名称文本框。

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

    日期、时间、布尔、ObjectID 和几何字段(例如 SHAPE_AREA 和 SHAPE_LENGTH 字段)无法用于链接 ID 字段,将从可用字段列表中过滤掉。

  11. (可选)在参考名称文本框中,提供扩展属性要素图层表的其他名称。
  12. 单击确定

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

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

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

    警告:

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

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

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

要基于 Survey123 表单创建扩展属性表,请完成以下步骤:

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

    设计页面随即出现。

    注:

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

  3. 单击作业模板 Job Templates

    作业模板面板随即显示。

  4. 选择要添加 Survey123 扩展属性表的作业模板。

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

  5. 单击添加 Survey123 表单

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

  6. 要指定 Survey123 表单所在的位置,选择以下选项之一:
    • ArcGIS Online - 添加位于 ArcGIS Online 上的公共测量。
    • 其他 - 添加位于另一个门户上的公共测量。
  7. 如果选择了其他,则在门户 URL 文本框中提供调查所在门户的 URL。

    例如,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 一起显示。

    警告:

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

编辑扩展属性表

可以编辑属性的默认值,或者将属性编辑为必需属性、可编辑属性或在现有扩展属性表中可见。 要更新类型字段长度值,必须删除该属性并将其重新添加至表。

要编辑扩展属性表中的现有属性,请完成以下步骤:

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

    设计页面随即出现。

    注:

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

  3. 单击作业模板 Job Templates

    作业模板面板随即显示。

  4. 选择包含要编辑的扩展属性表的作业模板。

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

  5. 单击扩展属性选项卡。
  6. 根据需要更新扩展属性。

    要更改类型字段长度值,请单击删除,然后单击添加扩展属性以重新添加该属性。

    警告:

    更改现有属性的类型字段长度值时,将导致之前使用作业模板创建的任何现有作业的数据丢失。

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

复制扩展属性表

可以复制扩展属性表并将其与多个作业模板共享。 要复制扩展属性表,请完成以下步骤:

  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. 单击删除删除表,或单击取消取消操作。

相关主题