需要 Workflow Manager 许可。
在 ArcGIS Workflow Manager 中,“创建 Field Maps 任务”步骤允许您创建任务,以便使用 ArcGIS Field Maps 管理和跟踪与作业相关的外业工作。 Field Maps 中的任务功能旨在帮助您高效地管理和追踪外业工作。 在启用任务的要素服务中,每个要素都会在 Field Maps 移动应用程序中显示为交互式列表中的一个任务项目。
运行“创建 Field Maps 任务”步骤时,Workflow Manager 会在启用任务的要素服务中自动创建一个新任务。 该步骤还会使用步骤详细信息面板中指定的值,自动更新任务属性。
作业必须已定义位置,“创建 Field Maps 任务”步骤才能运行。 每个任务都具有继承自作业位置的点、折线或面几何。 如果任务位置为点,而作业位置为折线或面,则作业位置的质心将成为任务位置。 如果任务位置为折线或面,则作业位置必须为相同的几何类型。
(可选)Workflow Manager 可以在该作业上添加 Webhook 依赖关系,当任务状态满足步骤详细信息面板中指定的条件时,该依赖关系将自动解除。 要实现这一点,“创建 Field Maps 任务”步骤需要创建一个与启用任务的要素服务相关联的 Webhook 连接。 这样,Workflow Manager 便能接收关于任务状态的更新。 “创建 Field Maps 任务”步骤的后续步骤会自动添加 Webhook 依赖关系。
要在“创建 Field Maps 任务”步骤中使用 Webhook 依赖关系,则必须启用 ArcGIS Workflow Manager 组织扩展模块。
提示:
可以在阻停项选项卡的依赖关系部分中查看 Webhook 依赖关系。
配置步骤
请完成以下步骤以配置“创建 Field Maps 任务”步骤:
- 创建或编辑工作流示意图,以访问步骤库面板。
- 将创建 Field Maps 任务从步骤库面板拖至工作流画布上步骤的连接箭头。
步骤详细信息面板随即出现。
- 在步骤名称文本框中提供步骤的名称。
- 请从要素服务下拉菜单中选择要素服务。
- 如果您没有与工作流逻辑示意图关联的要素服务,请添加要素服务数据参考。
- 从下拉菜单中单击添加数据参考。
随即显示添加数据参考对话框。
- 通过执行以下操作之一添加数据参考:
- 浏览项目 - 在当前门户的项目列表中浏览并进行选择。
提示:
可通过应用过滤器和标签来细化结果。
- 手动输入项目 ID - 在项目 ID 和参考名称文本框中提供项目 ID 和参考名称。 该项目通过 Workflow Manager 自动进行验证,并且数据参考类型已设定。
如果数据参考无法验证,则必须提供与设定数据参考类型相匹配的有效数据参考项目 ID。
- 从下拉菜单中单击添加数据参考。
- 单击图层名称下拉箭头并选择要在其中创建任务的启用任务的图层。
警告:
- 作业必须已定义位置,“创建 Field Maps 任务”步骤才能运行。 如果任务位置为折线或面,则作业位置必须为相同的几何类型。
- 该要素服务必须至少包含一个启用任务的图层,才能使用“创建 Field Maps 任务”步骤进行配置。
- 单击更改输入类型下拉箭头,然后为任务类型组合框选择输入类型。
- 选择 - 从任务类型下拉菜单中选择与要创建的任务类型相对应的任务类型。
- Arcade - 提供 ArcGIS Arcade 表达式,用于引用在启用任务的图层中配置的任务类型的域代码。
- (可选)配置该步骤在创建任务时需要更新的任务属性。
- 单击添加任务属性。
- 单击显示默认值
以定义属性的默认值。 - 选择以下选项之一:
- 值 - 提供静态值。
- Arcade 表达式 - 使用 Arcade 表达式提供动态值。
- 在值或 Arcade 表达式文本框中提供属性的默认值。
- (可选)单击添加任务属性,然后重复上述步骤以添加更多属性。
提示:
要删除任务属性,请将鼠标悬停在该属性上,然后单击删除属性。
- (可选)将鼠标悬停在属性上,单击重新排序属性,然后将其拖至所需位置以重新排序属性。
- (可选)为步骤添加 Webhook 依赖关系。
许可:
- 选中添加 Webhook 依赖关系复选框。
- 从 Webhook 连接下拉菜单中选择 Webhook 连接。
注:
要添加 Webhook 依赖关系,则至少有一个 Webhook 连接必须配置为使用步骤 4 中选择的要素服务。
- 在解除条件下,定义任务状态必须满足的条件,以解除依赖关系阻停项。
解除条件应为指示外业工作已结束的状态。 例如,Task Status = Completed。
提示:
可以使用 AND 和 OR 逻辑运算符管理多个解除条件组合。 例如,如果配置了两个解除条件并使用 OR 逻辑运算符,则当任务状态匹配其中任一值时,依赖关系阻停项即被解除。 如果使用了 AND 逻辑运算符,则仅当任务状态与两个值都匹配时才会解除依赖关系阻停项。
- 单击添加解除条件以添加更多解除条件。
返回值
当该步骤完成时,将存储返回值以指示该步骤的结果。 可以使用路径立即评估返回值,以确定工作流中的后续步骤。 您还可以使用 Arcade 表达式在整个工作流中检索已完成步骤的返回值。
下表列出了该步骤的返回值:
| 返回值 | 描述 |
|---|---|
S000001 | 该步骤成功完成。 |
F000001 | 步骤失败。 |
输出值
该步骤完成后,其输出值将被存储,可用于确定工作流所遵循的路径,或者可用作整个工作流中其他步骤的输入。 下表列出了该步骤的输出值:
| 输出 | 描述 |
|---|---|
taskObjectId | 返回使用“创建 Field Maps 任务”步骤创建的任务的对象 ID |
taskType | 返回使用“创建 Field Maps 任务”步骤创建的任务的任务类型的编码值 |
taskGlobalId | 返回使用“创建 Field Maps 任务”步骤创建的任务的全局 ID |