创建步骤类型

需要 Workflow Manager 许可。

步骤类型是工作流的结构单元。它们提供了有关步骤执行时发生的情况及其在工作流中的表达方式的基本信息。步骤类型添加到工作流时将变为步骤,但仍然参考原始步骤类型的所有属性。步骤是工作流中的步骤类型的实例。单一工作流中可多次出现某一步骤类型。

步骤类型具有以下组件:

  • 配置文件—包含关于步骤类型的基本信息
  • 描述—可选设置,允许您配置有关步骤执行目的或用户完成该步骤的方法的其他信息。
  • 执行—定义在工作流中执行时各个步骤的步骤行为。

执行类型

可用的步骤执行类型如下:

类型说明

程序

无托管的执行的手动步骤

自定义步骤对象

调用实施 IJTXCustomStep 的自定义类

打开文件

从工作流中打开文件

可执行

启动可执行文件

启动 URL

打开 URL

提问

对用户提问,问题具有可配置的答案

注:

使用 IJTXCustomExecute 构建的自定义步骤可通过当前版本的 ArcGIS Workflow Manager (Classic) 运行。但是建议您升级步骤库,利用新的选项来配合 IJTXCustomStep 的使用。有关升级步骤库的帮助信息,请参阅开发人员工具包。

构建步骤类型

以下工作流介绍了如何构建步骤类型。

定义步骤类型的基本属性

使用基本步骤属性,可为组成 Workflow Manager (Classic) 系统的步骤提供更具描述性的信息。

  1. 启动 ArcGIS Workflow Manager (Classic) Administrator,然后连接到 Workflow Manager (Classic) 数据库。
  2. 展开作业组件 > 步骤类型

    列表包含所有当前已配置的步骤类型。如果未配置任何步骤类型,列表将为空。

  3. 右键单击步骤类型,然后单击添加步骤类型

    将显示步骤类型属性对话框。

  4. 步骤类型名称描述文本框中,提供步骤类型的名称和描述。
  5. 单击指示符下拉菜单,然后为步骤类型选择形状。
  6. (可选)如果用户只需与步骤的逻辑交互,选中运行期间隐藏 ArcGIS Workflow Manager 复选框。

    当步骤打开用户将在其中执行任务的另一个应用程序时,此设置非常有用。如果任务完全自动执行,请勿选中该复选框。

配置步骤描述

使用步骤描述,您可以提供将对用户显示的步骤的具体相关信息。

  1. 步骤类型属性对话框中,单击描述选项卡。
  2. 选择以下任一选项以添加步骤描述:
    • URL 链接 - 如果所有 Workflow Manager (Classic) 用户都有权访问此链接,请选择此选项。此项可以是您所创建的网页或 .html 文档的链接。
    • 嵌入的 HTML - 选择此选项可输入简单文本或 HTML 格式化文本,这些文本将对所有用户可用,无论他们如何访问 Workflow Manager (Classic) 系统。
    注:

    如果步骤描述使用 Unicode 字符,请确保您的 HTML 内容包含指定字符编码的元标签(例如,<meta content="text/html; charset=UTF-8" />)。

配置自定义对象步骤执行

通过步骤执行选项卡,在工作流中执行步骤时您可以配置单个步骤的行为。

  1. 步骤类型属性对话框中,单击执行选项卡。
  2. 选择自定义步骤对象执行类型按钮。
  3. 单击 CLSID/ProgID 浏览按钮,然后选择要使用的步骤。
  4. 单击确定
  5. 单击列出期望的参数参数浏览按钮 (...),以查看所选自定义步骤的必需和可选参数列表。
  6. 参数文本框或参数编辑器对话框中,根据需要提供必需和可选参数。
    注:

    令牌可用于参数。参数应使用空格隔开。如果参数本身包含空格,请使用双引号 (") 括起参数。

  7. (可选)单击验证参数名称以确保提供的参数有效。
  8. 单击支持的平台下拉箭头,然后选择步骤所支持的平台。
    注:

    无法在所有平台上执行 Workflow Manager (Classic) 包含的所有自定义步骤。这些步骤分为以下几个类别:

    • 所有平台 - 支持 ArcGIS ProArcMapArcCatalogArcGIS Server
    • ArcGIS Pro 和 ArcGIS Desktop - 支持 ArcGIS ProArcMapArcCatalog
    • ArcGIS Server - 支持 ArcGIS Server
  9. 单击确定保存对步骤类型所做的更改,然后关闭步骤类型属性对话框。

配置打开文件执行

执行选项卡还允许您通过 Workflow Manager (Classic) 步骤打开文件。

  1. 步骤类型属性对话框中,单击执行选项卡。
  2. 单击打开文件执行类型按钮。
  3. 单击文件路径浏览按钮 (...)。
  4. 浏览至此步骤执行过程中 Workflow Manager (Classic) 要打开的文件。
    注:

    此文件将存储在数据库中。如果文件较大,可能需要联系数据库管理员来增加 MAXBLOBSIZE 设置。

  5. 单击打开,将文件与此步骤相关联。
  6. 单击支持的平台下拉箭头,然后选择步骤所支持的平台。
  7. 打开文件执行类型适用于桌面和服务器。
  8. 单击确定保存步骤类型并关闭对话框。

配置可执行文件执行

执行选项卡还允许您通过 Workflow Manager (Classic) 步骤运行可执行文件。

  1. 步骤类型属性对话框中,单击执行选项卡。
  2. 单击可执行文件执行类型按钮。
  3. 浏览至要执行此步骤的可执行文件的位置。
  4. 提供可执行文件的任何参数。
    注:

    令牌可用于参数。参数应使用空格隔开。如果参数本身包含空格,请使用双引号 (") 括起参数。

  5. 单击支持的平台下拉箭头,然后选择支持的平台类型。
  6. 单击确定保存步骤类型并关闭对话框。

配置启动 URL 执行

此选项允许通过 Workflow Manager (Classic) 步骤使用指定 URL 打开 Web 浏览器。可以使用 web 地图或 web 编辑应用程序 URL 和 [JOB:AOI_ENVELOPE] 令牌配置此步骤,以便在其打开后缩放到地图作业的感兴趣位置。将范围追加到 web 地图 URL,如果范围是 URL 中的第一个参数,使用 ? 作为该参数的前缀;如果不是第一个参数,使用 & 作为该参数的前缀。例如,http://www.arcgis.com/home/webmap/viewer.html?extent=[JOB:AOI_ENVELOPE]

  1. 步骤类型属性对话框中,单击执行选项卡。
  2. 单击启动 URL 执行类型按钮。
  3. 提供要在 Workflow Manager (Classic) 执行此步骤时启动的路径。
  4. 单击支持的平台下拉箭头,然后选择支持的平台。
  5. 单击确定保存步骤类型并关闭对话框。

配置提问执行

执行选项卡还允许您在执行 Workflow Manager (Classic) 步骤时定义向用户提问的步骤。

  1. 步骤类型属性对话框中,单击执行选项卡。
  2. 单击提问执行类型按钮。
  3. 单击问题浏览按钮。

    将显示问题编辑器对话框。

  4. 问题文本框中,提供要提问的问题。
  5. 标题文本框中,提供步骤运行时将对用户显示的对话框的标题。
  6. 选中包括注释字段复选框以允许用户提供反馈。

    运行步骤时,将向用户呈现一个文本框,用于提供所选选择的原因。输入的值会作为注释附加到作业历史。

  7. 问题响应部分中,在响应文本框提供响应,在返回值文本框中提供返回值。
  8. 单击确定
  9. 单击支持的平台下拉箭头,然后选择步骤所支持的平台。
  10. 单击确定保存步骤类型并关闭对话框。

克隆步骤类型

可以重用 Workflow Manager (Classic) 资料档案库中的步骤类型。您可以通过克隆步骤类型以及所有已定义的属性来创建副本。

  1. 打开 Workflow Manager (Classic) Administrator for ArcGIS Pro,然后连接到 Workflow Manager (Classic) 数据库。
  2. 展开作业组件 > 步骤类型
  3. 右键单击要克隆的步骤类型,然后单击克隆步骤类型

    步骤类型的副本随即添加到现有步骤类型列表中。