ArcGIS Workflow Manager 简介

ArcGIS Workflow Manager 为可扩展的工作流管理系统,可自动执行并简化组织中执行和管理 GIS 和非 GIS 工作的多个方面。 它通过提供实时工具来管理完成工作所需的人员、流程和产品,从而优化了 GIS 操作。 通过在整个组织内维护标准化、集中式和可重复的工作流,以减少错误和低效率并节省时间,从而提高了生产效率。

Workflow Manager 支持的最常见的工作流是基本的数据编辑工作流。 一个用例是编辑器更新位置的空间或属性信息。 GIS 专家根据捕获的信息更新地图。 然后,他们的工作将由质量控制 (QC) 专家进行验证,如果有任何问题,则将其发送回 GIS 专家。 该用例说明了 Workflow Manager 的基本功能。 在此应用场景中,完成任务所需的一系列步骤称为工作流,工作流的一个实例称为作业。 作业可以与特定属性关联,并且可以分配至组织中的多个成员或群组。 步骤可以执行各种任务,例如通过为 GIS 专家打开地图或提示用户回答问题将作业路由至不同的方向。

然后,Workflow Manager 可以通过在工作流的关键点发送电子邮件通知、管理和清理空间数据版本、运行地理处理工具来辅助初始站点选择等来扩展这种类型的工作流。

Workflow Manager 可以在工作流的执行过程中实现灵活管理并可以无缝处理所有交互点。 例如,可以在外业工作中使用移动应用程序执行工作,可以在 ArcGIS Pro 中执行数据编辑,也可以在 Workflow Manager Web 应用程序中执行质量控制。

上述应用场景只是工作流的一种类型。 组织可以具有多种类型的业务流程工作流,其中包括外业检查、土地使用规划、文档管理和批准、移动应用程序以及全自动工作流。 借助 Workflow Manager,您可以改善业务流程、数据质量和准确性;优化资源分配;增强交流;降低组织的生产成本。

功能

可将 Workflow Manager 配置为支持多种类型的工作流,具体取决于您组织的需求。 以下是您可以创建的一些工作流的示例:

  • 基于 Web 的用户驱动工作流 - 借助这些类型的工作流,用户可与 Workflow Manager Web 应用程序中的作业交互。
  • 基于桌面的用户驱动工作流 - 借助这些类型的工作流,拥有 Workflow Manager 扩展模块许可的用户可与 ArcGIS Pro 中的作业交互。
  • 半自动工作流 - 借助这些类型的工作流和求反用户驱动工作流,您可以自动执行部分工作流。
  • 自动化工作流 - 这些类型的工作流适用于 ArcGIS Workflow Manager Server Advanced 角色。 此可选角色可提供改进性能、可扩展性和高级功能,以帮助您简化和自动化工作流。

ArcGIS Workflow Manager Server Advanced 角色

ArcGIS Workflow Manager Server Advanced 角色是现有 Workflow Manager 系统的可选附加项,可提供专用于自动化工作流的附加功能。 以下是 ArcGIS Workflow Manager Server Advanced 角色包含的功能列表:

  • 步骤计划 - 可将步骤计划为在特定时间运行。 例如,可将步骤配置为在工作时间之外协调和发布所有数据。
  • 作业计划 - 可定期创建作业。 例如,可创建作业以监控外部系统的新工单,或监控外部系统以计划重复检查任务。
  • 使用 ArcGIS Survey123 webhook 创建作业 - 可使用来自调查(位于与 Workflow Manager Server 相同的 Enterprise 门户)的 webhook 创建作业。
  • 使用 webhook 创建作业 - 可以处理来自传入 webhook 的信息以在 Workflow Manager 中创建作业。
  • 使用作业活动自动发送 Web 请求 - 您可以创建和配置在执行特定作业活动时自动发送的 Web 请求。
  • 发送 Web 请求步骤的自定义输出值和 Web 请求模板 - 可配置输出值以检索后续 REST 调用的令牌、解析 Web 请求响应,并使用这些值更新作业属性或指导工作流。 也可以将响应保存为作业附件以备将来使用。
  • 延长运行 GP 服务评估数据质量步骤的运行时间 - 当一系列步骤按顺序运行并且用户令牌在步骤完成之前到期时,Workflow Manager Server 可确保这些步骤运行完成并且作业状态得到适当更新。

Workflow Manager 组件

Workflow Manager 中,由多个组件组成一个作业。 根据您在组织中的职责,您可能只需要使用这些组件的一部分。

工作流项目

工作流项目是允许您组织中的组执行不同类型工作的 Workflow Manager 的单个实例。 当您使用多个工作流项目将组织的各个组分开时,一个组的独特要求和工作不会干扰其他组。

步骤模板

步骤模板是预先配置的步骤,旨在在运行作业时执行各种类型的操作,例如打开地图、运行工具、提出问题等等。 每个步骤模板都包含一个预先配置的名称以及步骤属性、选项和样式的默认值。 将步骤模板添加到工作流逻辑示意图时,它成为工作流中的唯一步骤,并且可以根据需要自定义其默认值。

工作流逻辑示意图

工作流逻辑示意图是业务流程的直观表示,由各个步骤和路径组成。 在 Workflow Manager 中,这不仅仅是一个简单的流程图,因为每个步骤都可以配置自己的类型、属性、选项和样式,并且可以将路径配置为在步骤运行后执行特定的操作。 例如,问题步骤提示您回答问题,而制图步骤将打开特定的地图。 遵循路径时,它可以更改作业状态或更改分配步骤的人员。 通过设计具有不同类型的步骤和路径的工作流,组织可以对跨多个部门、位置和软件产品的端到端工作进行建模。

作业模板

所有作业都是从与工作流示意图关联的作业模板创建的。 作业模板包含首次创建时分配给该作业的默认作业属性,例如第一个分配给该作业的人。优先级和截止日期;以及组织添加的任何其他作业属性。

作业

作业是 Workflow Manager 系统中的单个工作单元。 在某些组织中,作业可能称为工单或任务。 可以将其分配给一个人、多个人或一组,并计划在某个日期之前完成。 它包括要完成的工作流步骤和作业的详细信息,概述了其范围。 它还可以包含其他帮助,以帮助您完成步骤、附件、作业的位置以及与空间数据的关联。 可以在系统中创建许多相同类型的作业。

作业位置

Workflow Manager 使工作与地理位置相关联,可以帮助您管理和自动化您的作业。 可以将作业的位置定义为点、线、面或多部分线和面。 您还可以使用作业的位置来简化作业,如下所示:

  • 可视化地图上的作业,并根据共享图表中定义的属性值更改位置的颜色,以创建可视作业状态管理器。
  • 使用作业位置的边界作为在工作流中作为步骤运行的工具、模型或脚本的输入。
  • Workflow Manager web 应用程序中打开地图后,缩放到作业位置。
  • 与 web 或移动应用程序共享工作位置。

Workflow Manager 用户界面

Workflow Manager 用户界面 (UI) 的主要部分是页面、面板和工作流画布。 根据您在组织中的职责,您可能只需要使用这些元素的一部分。

注:

UI 的可见性和功能由用户组、角色和特权控制。

管理页面

生产经理使用管理页面来创建工作、监视和更新现有工作以及查看已完成的工作。 它使组织能够持续监视和审查工作状态。

管理页面概览

元素描述

1

转至我的工作流项目页面以在工作流项目之间进行切换。

2

可以在地图和列表视图、地图视图和列表视图之间进行切换。

3

展开搜索创建面板以搜索作业和使用预定义的作业模板创建作业。

4

使用共享或最近搜索来搜索作业。

5

选择过滤器缩小搜索结果范围。

6

选择分组选项以可视化地图上的相关作业。

7

显示与您的搜索条件和所选过滤器匹配的作业总数、新作业和过期作业。

8

显示与您的搜索条件和所选过滤器匹配的作业的共享图表。 图表还允许您在地图视图中可视化作业,并根据图表中定义的属性值更改作业位置的颜色。

9

展开详细信息面板以显示有关所选作业的详细信息,在地图上显示该作业的位置,并在工作流逻辑示意图中显示该作业的当前步骤。 您还可以在此面板中编辑作业属性和管理作业附件。 详细信息面板的名称反映所选作业的名称。

10

通过地图控件,可以放大、缩小、缩放至全部、更改底图以及管理图层。

11

通过地图视图,您可以可视化包含地图上已定义位置的作业。

12

通过拖动控点可以调整视图区域的大小。

13

打开或关闭地图标注。

14

列表视图包含与您的搜索条件和所选过滤器匹配的作业。

15

当存在工作流项目升级时,通知中心会通知您。

工作页面

工作页面上,您可以搜索并完成作业。 以下是一些也可以在工作页面上使用的常见任务:

  • 作业可以由组织内部和外部的个人创建。
  • 可以打开 Web 应用程序以编辑或查看对 Web 地图所做的编辑。
  • 可以管理作业属性,并且可以由工作流管理员批准作业。
  • 可以将附件(例如施工图)添加到作业中。
工作页面概述

元素描述

1

转至我的工作流项目页面以在工作流项目之间进行切换。

2

展开创建面板以使用预定义的作业模板创建作业。

3

使用预定义搜索或自定义搜索词搜索作业。

4

展开详细信息面板以显示有关所选作业的详细信息,在地图上显示该作业的位置,并在工作流逻辑示意图中显示该作业的当前步骤。 您还可以在此面板中编辑作业属性和管理作业附件。 详细信息面板的名称反映所选作业的名称。

5

选择过滤器缩小搜索结果范围。

6

显示与您的搜索条件和所选过滤器匹配的作业的列表。

7

与作业进行交互并执行您分配的步骤。 当您开始执行步骤时,将显示作业切片。

8

当存在工作流项目升级时,通知中心会通知您。

设计页面

设计页面用于工作流项目管理员创建和管理工作流逻辑示意图和作业模板以配置系统设置。

设计页面概览

元素描述

1

转至我的工作流项目页面以在工作流项目之间进行切换。

2

创建和管理工作流逻辑示意图。

3

创建和管理作业模板。

4

管理模板和状态类型和优先级的查找表。

5

查看日志消息。

6

管理工作流项目设置和用户。

7

在活动和草稿工作流逻辑示意图之间进行切换。

8

预览选定的工作流逻辑示意图。

当您单击工作流逻辑示意图面板中的创建新建设计页面上工作流逻辑示意图的编辑按钮时,将显示工作流逻辑示意图编辑页面,其中包含以下元素:

具有“步骤库”面板、工作流画布和“设置”面板的“设计”页面

元素描述

1

转至我的工作流项目页面以在工作流项目之间进行切换。

2

从预定义的步骤模板列表中进行选择,这些模板在作为作业的一部分运行时会执行特定的功能。

3

使用拖放界面创建和编辑工作流逻辑示意图。

4

管理工作流逻辑示意图设置、步骤详细信息和路径。 面板名称和选项取决于在工作流画布中选择的项目。