Skip To Content

ArcGIS Workflow Manager 中的创建作业微件

需要 Workflow Manager 许可。

“创建作业”微件是一个自定义微件,可通过与 Web AppBuilder for ArcGIS 集成来提供对 ArcGIS Workflow Manager for Server 作业创建功能的 web 访问权限。

有关创建作业微件的详细信息,请参阅 GitHub

部署创建作业微件

可以在以下 Web AppBuilder for ArcGIS 环境中使用“创建作业”微件:

注:

目前,Web AppBuilder Online Edition 中不支持自定义微件。

使用 Web AppBuilder Portal Edition 进行部署

可以使用 Web AppBuilder Portal Edition 执行以下步骤来集成“创建作业”微件: Portal for ArcGIS 10.5.1 或更高版本中支持自定义微件:

提示:

要了解微件集成过程,请参阅 Web AppBuilder for Portal 文档。

  1. 添加“创建作业”微件作为门户中的自定义微件,然后与群组或您的组织共享该微件。
  2. 创建一个新的 Web AppBuilder 应用程序并将“创建作业”微件包含在您的应用程序中。

    Web AppBuilder 中,“创建作业”微件显示在选择微件对话框的自定义选项卡中。

  3. 配置创建作业微件
    注:

    在独立的服务器环境中使用服务器身份验证时,可能需要将独立服务器添加到门户中的受信任服务器列表。有关 Portal for ArcGIS 安全性的详细信息,请参阅配置安全性设置

  4. 保存并发布您的应用程序以供使用。

使用 Web AppBuilder Developer Edition 进行部署

可以使用 Web AppBuilder Developer Edition 执行以下步骤来集成创建作业微件:

提示:

要了解此环境中的微件集成过程,请参阅 Web AppBuilder Developer Edition 文档。

  1. 可以使用设置说明来安装 Web AppBuilder Developer Edition。
  2. 创建作业资料档案库 <WebAppBuilderInstallDir>\client\stemapp\widgets\WorkflowManagerCreateJobs 克隆到您的本地驱动器,然后将 WorkflowManagerCreateJobs 目录复制到 Web AppBuilder 2D widget 目录。

    有关详细信息,请参阅自定义微件和主题部署

  3. 运行 Web AppBuilder Developer Edition 并将“创建作业”微件包含在您的应用程序中。
  4. 配置创建作业微件
  5. 部署您的应用程序
    注:

    如果使用 Web AppBuilder Developer Edition 来部署您的应用程序,则可能需要使用并配置代理

    有关其他代理设置说明,请参阅使用 Web AppBuilder for ArcGIS(开发人员版)设置代理

代理错误

如果通过代理访问服务时返回了错误请求(例如 http://host1.domain.com/proxy/proxy.ashx?https://host2.domain.com/arcgis/tokens/&wab_dv=2.6),则需要编辑部署的应用程序的 env.js 文件。

  1. env.js 文件中找到 appendDeployVersion 函数。
  2. 注释掉除最后一行之外的所有 appendDeployVersion
    function appendDeployVersion(url){
        // if(/^http(s)?:\/\//.test(url) || /^\/proxy\.js/.test(url) || /^\/\//.test(url)){
        //   return url;
        // }
        // if(url.indexOf('?') > -1){
        //   url = url + '&wab_dv=' + deployVersion;
        // }else{
        //   url = url + '?wab_dv=' + deployVersion;
        // }
        return url;
      }

文件类型

“创建作业”微件可以使用多个文件类型扩展名。部署微件时,请在 web 服务器中启用以下文件类型:.woff.woff2.eot

使用创建作业微件

随即打开“创建作业”微件,其中包含可为其创建作业的作业类型列表以及用于过滤作业类型的搜索栏。如果您具有可见工作类型和 CreateJob 权限,则可以使用微件执行以下任务:

  • 选择要从中创建作业的作业类型。将打开创建作业视图。
  • (可选)定义作业的感兴趣位置 (LOI)。
  • (可选)填充作业的扩展属性。
  • (可选)添加作业附件。
  • (可选)为作业添加注释。
  • 单击提交按钮创建作业。