添加和配置“打开 Web 页面”

“打开 Web 页面”步骤可用于在 ArcGIS ProArcGIS Workflow Manager Web 应用程序中集成 Web 页面和 Web 应用程序。Workflow Manager 用户可以通过此功能与 Web 页面或 Web 应用程序顺畅交互。

Workflow Manager Web 应用程序中运行步骤时,工作页面中将打开在步骤中定义的 Web 页面或 Web 应用程序。 步骤信息在详细信息面板中显示,并且可通过单击最小化按钮 Collapse Panel 进行最小化。

ArcGIS Pro 中运行步骤时,ArcGIS Pro 的视图中将打开在步骤中定义的 Web 页面或 Web 应用程序。

注:

当其他人正在执行该步骤时,作业上将显示正在运行图标 Running

运行该步骤时,可以执行以下操作:

  • 可通过单击暂停来暂停步骤。
  • 可通过单击完成来完成步骤。
注:

如果步骤不是可选步骤,则步骤必须先运行或暂停至少一次,然后才能完成。

配置步骤

要配置步骤,请执行以下操作:

警告:

为了减少安全漏洞,应仅为受信任的 web 页面和 web 应用程序配置“打开 Web 页面”步骤。

  1. 创建编辑工作流示意图,以访问步骤库面板。
  2. 打开 Web 页面步骤库面板拖至工作流画布上步骤的连接箭头。

    步骤详细信息面板随即出现。

  3. 步骤名称文本框中提供步骤的名称。
  4. Web 页面 URL 文本框中,键入 web 页面或 web 应用程序的 URL。

    还可以使用 ArcGIS Arcade 表达式提供动态值。 如果 Web 页面 URL 值包含纯文本和 ArcGIS Arcade 表达式,则需要如下所示格式化文本:

    'https://webadaptorhost.domain.com/webadaptorname/<BranchVersionedFeatureServiceName>/?versions=' + JobVersion($Job, '<DataSourceName>') + '&extent=' + JobLocation($Job)

    注:

    “打开 Web 页面”步骤仅支持无嵌入限制的 URL 以及 ArcGIS Enterprise 门户中的公共 Web 应用程序。 不支持 ArcGIS Enterprise 门户中的受保护 Web 应用程序以及包含混合内容的 Web 页面。

  5. 可以根据需要选择性地配置自动编码 Arcade 结果设置。
    • 如果在 Web 页面 URL 文本框中使用了 Arcade 表达式构建基础 URL 的任意部分,则请取消选中自动编码 Arcade 结果复选框。
    • 如果 Web 页面 URL 文本框中的 Arcade 表达式返回的结果包含在转换为 URL 时必须进行转义的特殊字符(例如空格或正斜线),请确保已选中自动编码 Arcade 结果复选框。
  6. (可选)选中在新浏览器中打开复选框以当在 Workflow Manager Web 应用程序中运行步骤时在新浏览器窗口中打开 web 页面或 web 应用程序。
  7. 单击选项选项卡。
  8. 根据需要配置步骤选项
    • 手动 - 手动运行步骤。
      • 可选 - 允许完成步骤而无需运行。
    • 自动 - 步骤被激活后立即执行。
      注:

      如果您的工作流示意图配置为自动运行一系列步骤,其中包括“评估数据质量”或“运行 GP 服务”步骤,则在启动步骤序列的用户令牌到期后,尝试自动运行的步骤将失败。 您必须拥有 ArcGIS Workflow Manager Server Advanced 角色的许可才能继续运行其他自动化步骤,而无需手动干预。

    • 按计划运行 - 根据您设置的计划运行步骤。

      了解有关计划工具的详细信息

  9. 或者,在步骤帮助文本框中提供该步骤的帮助文本。

    还可以使用 ArcGIS Arcade 表达式为步骤帮助提供动态值。 如果步骤帮助包含纯文本和 Arcade 表达式,则需要按如下所示格式化文本:

    
    'For further assistance, please contact ' + JobCreator($Job) + '.'

  10. 或者,单击样式选项卡以更改步骤的形状和颜色。
  11. 或者,单击关于选项卡并在步骤描述文本框中提供该步骤的描述。
    提示:

    关于选项卡还包含步骤 ID,可与动态作业属性配合使用以获取步骤的输出。 单击复制步骤 ID Copy Step ID 将步骤 ID 复制到剪贴板。

返回值

当该步骤完成时,将存储返回值以指示该步骤的结果。 可以使用路径立即评估返回值,以确定工作流中的后续步骤。 您还可以使用 ArcGIS Arcade 表达式在整个工作流中检索已完成步骤的返回值。 下表列出了该步骤的返回值:

返回值描述

S000001

该步骤成功完成。

F000001

该步骤未能成功完成。

输出值

该步骤完成后,其输出值将被存储,可用于确定工作流所遵循的路径,或者可用作整个工作流中其他步骤的输入。 下表显示了该步骤的输出值:

输出描述

<URL>

返回已打开的 web 页面或 web 应用程序的 URL。

相关主题