需要 Workflow Manager 许可。
在 Web AppBuilder Portal Edition 或 Web AppBuilder Developer Edition 中配置“创建作业”微件设置。
配置微件设置
可将此微件设置为应用程序启动时自动打开。要启用该功能,请在微件上单击在应用程序启动时自动打开此微件按钮 ,微件随即变成深绿色。
要配置“创建作业”微件,需完成以下步骤:
- 部署 Web AppBuilder 的“创建作业”微件。
- 单击“创建作业”微件。
将弹出配置新微件对话框。
- 在配置新微件对话框上进行以下任何配置更新:
- 单击更改微件按钮并进行浏览以选择替换图标图像文件。
- 在 Workflow Manager 服务 URL 文本框中输入新的 Workflow Manager (Classic) URL。
提示:
单击设置按钮以更新微件的配置并加载特定 Workflow Manager 服务 URL 的作业类型和扩展属性。
注:
默认情况下,微件将使用 Workflow Manager (Classic) 示例服务 URL。
- 或者,可以在可选择的地图/要素服务文本框中输入新 URL 以定义作业的感兴趣位置 (LOI),例如,https://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Census_USA/MapServer/3。
您可以从此可选择的地图或要素服务中选择作业的 LOI,而不是在地图上绘制作业 LOI。从服务中选择要素时,微件将使用 intersect 来确定与绘制的要素相交的要素。
此处定义的可选择的地图或要素服务应包含在应用程序的 web 地图中,以便您了解作业 LOI 的创建原因。
- 从下拉菜单中选择微件身份验证类型。
- 未经过身份验证 - Workflow Manager (Classic) 服务未经过身份验证。由于用户凭据不可用,因此在这种情况下需要默认用户。
在默认用户下拉列表中定义默认用户 ID。
注:
如果选择经过门户身份验证或经过服务器身份验证,则将忽略此值。
- 经过门户身份验证 - Workflow Manager (Classic) 服务在联合门户环境中将使用 Portal for ArcGIS 身份验证。可以使用用户的门户登录凭据来访问服务,并将忽略默认用户。
- 经过服务器身份验证 - Workflow Manager (Classic) 服务在独立服务器环境中将使用 ArcGIS Server 身份验证。可以使用用户的服务器登录凭据来访问服务,并将忽略默认用户。
注:
使用经过服务器身份验证时,需要附加设置。有关详细信息,请参阅部署创建作业微件。
- 未经过身份验证 - Workflow Manager (Classic) 服务未经过身份验证。由于用户凭据不可用,因此在这种情况下需要默认用户。
- 或者,可以为以下微件标注输入新的标注文本:
- 定义位置标注 - 默认值为“定义位置”。
- 扩展属性标注 - 默认值为“联系人信息”。
- 选中允许附件复选框以允许用户将文件附加到作业。
- 或者,可以配置其他附件设置:
- 附件标注 - 更改标注。默认值为“添加附件”。
- 最大附件文件大小 (MB) - 在文本框中输入最大附件文件大小(以兆字节为单位)。配置的最大附件大小不能超过数据库允许的附件大小。
- 如果您的 Workflow Manager (Classic) 配置中不允许作业 LOI 重叠,请选中配置 Workflow Manager 地图服务复选框。
- 如果选中此框,请配置以下附加 Workflow Manager 地图服务设置:
- Workflow Manager 地图服务 URL - 在文本框中输入地图服务 URL 以检查作业 LOI 重叠。
注:
默认情况下,微件将使用 Workflow Manager (Classic) 示例服务 URL。
- AOI 图层 ID - 可选择在文本框中键入感兴趣区域 (AOI) 图层 ID。
- POI 图层 ID - 可选择在文本框中键入感兴趣点 (POI) 图层 ID。
- Workflow Manager 地图服务 URL - 在文本框中输入地图服务 URL 以检查作业 LOI 重叠。
- 单击设置按钮以更新微件的配置并加载特定 Workflow Manager 服务 URL 的作业类型和扩展属性。
- 通过执行以下操作来配置作业类型和作业类型扩展属性:
- 单击作业类型部分中的 + 作业类型按钮,将一个或多个作业类型添加到微件并配置每个作业类型的扩展属性。
- 单击工作类型下拉菜单并选择一个作业以配置其扩展属性。
- 或者,可以从选择图标下拉菜单中选择作业类型的图标。
- 对于每个作业类型,请选中将在创建作业微件中显示的扩展属性框。
注:
针对添加的每个作业类型重复上述子步骤。
- 单击确定保存配置并关闭配置对话框。
完全限定表名
如果“创建作业”微件无法查询您的 Workflow Manager (Classic) 服务器的作业类型信息,则其可能需要完全限定您的表名。
JSON 更新是独立的。您可以先配置您的微件,然后更新 fullyQualifiedJobTypesTableName 属性,反之亦然。
- 在文本编辑器中打开“创建作业”微件 config.json 文件,然后使用您的完全限定表名更新 fullyQualifiedJobTypesTableName 属性。
示例:
"fullyQualifiedJobTypesTableName": "wmx.WMX.JTX_JOB_TYPES"
- 保存 config.json 文件,然后在 Web AppBuilder 中重新配置您的微件。