使用 Data Reviewer 自定义步骤进行工作流配置 (Production Mapping)
安装了 Data Reviewer 自定义步骤后,即可在工作流中对其进行配置。以下部分将介绍如何配置这些步骤并提供其他指导信息和最佳方案。
“创建检查器会话”步骤
“创建检查器会话”步骤将创建一个检查器会话,并创建新检查器会话与该作业之间的关联。随后 ArcMap 步骤中的“启动检查器会话”可使用此关联执行其操作。每个作业支持多个检查器会话。
在步骤配置过程中,必须指定一组参数,用于确定检查器会话的创建方法。“创建检查器会话”步骤的参数编辑器如下所示:
下表将介绍步骤的每个参数及其关联的行为:
名称 | 描述 | 参数示例 | 行为 |
---|---|---|---|
检查器会话名称(必填) | 指定新的检查器会话的名称。 此参数中可以使用令牌。 | /SessionName:Job[JOB:ID] | 步骤执行后,将根据此参数来命名新检查器会话。 在参数示例中,将根据作业 ID 来命名检查器会话,例如“作业 123”。 |
检查器工作空间(必填) | 指定要从中创建新会话的检查器工作空间。 可通过三种方式设置参数:
注: 必须选择现有的检查器工作空间。此步骤不会创建检查器工作空间。 | /StoreInJobDW | 检查器工作空间被视为与作业的数据工作空间相同的工作空间。 步骤执行后,会在作业的数据工作空间中创建新的检查器会话。 |
/WMXDW:Reviewer | 检查器工作空间被视为与 工作流管理 (Workflow Manager) 数据工作空间相同的工作空间。 步骤执行后,会在此工作空间中创建检查器会话。 | ||
/ReviewWS:"C:\Data\Reviewer.mdb" | 检查器工作空间被视为与文件或个人地理数据库相同的工作空间。 步骤执行后,会在此工作空间中创建检查器会话。 | ||
检查器版本(必填) | 指定要与新会话关联的检查器版本。 此参数中可以使用令牌。 | /RevWSVersion:DEFAULT | 步骤执行后,新检查器会话将与指定的地理数据库版本相关联。 |
如果自定义步骤支持平台类型设置为服务器或两者,则将禁止所有执行对话框并且不会将其显示出来。当作业与多个会话相关联时,系统将选择具有最高(最新)会话 ID 的会话。
“运行检查器批处理作业”步骤
“运行检查器批处理作业”步骤在工作流中执行批处理作业。
可使用参数来指定以下内容:
- 要执行的批处理作业
- 批处理作业要验证的空间数据
- 要向其中写入记录的检查器工作空间和会话
“运行检查器批处理作业”步骤的参数编辑器如下所示:
下表简要介绍了每个步骤类型参数和关联的行为:
名称 | 描述 | 参数示例 | 行为 |
---|---|---|---|
检查器批处理作业文件(必填) | 指定检查器批处理作业的路径。 | /BatchJobPath:"C:\Data\sample.rbj" | 执行后,将运行指定的批处理作业。 需要设置其他参数来指定要验证的数据以及结果写入的位置。 |
设置“批处理作业数据工作空间”(可选) | 确定是对与批处理作业文件一同保存的数据工作空间执行批处理作业,还是对步骤类型设置的数据空间属性执行批处理作业。 有两个选项可供选择:
| 使用批处理作业的数据工作空间是默认设置。无需指定参数。 | 执行后,将对批处理作业中指定的数据工作空间和版本运行批处理作业。 |
/OverrideBatchDataWS | 执行后,将对步骤类型中指定的数据工作空间运行批处理作业。 必须使用“检查器批处理作业数据工作空间”和“检查器批处理作业数据版本”参数指定备用的工作空间和版本。 | ||
检查器批处理作业数据工作空间 (如果选中了“覆盖批处理作业数据工作空间”复选框,则为必填项) | 指定将要对其运行批处理作业的数据工作空间。 可通过三种方式指定此参数:
| /SameAsJobDW | 步骤执行后,批处理作业将验证作业的数据工作空间中的数据。 |
/BatchJobInWMXDW:Reviewer | 步骤执行后,批处理作业将验证指定的 工作流管理 (Workflow Manager) 数据工作空间中的数据。 | ||
/BatchJobDataInPersonalFile:"C:\Data\MyData.gdb" | 步骤执行后,批处理作业将验证指定的文件或个人地理数据库中的数据。 | ||
检查器批处理作业数据版本 (如果检查器批处理作业数据工作空间为作业的数据工作空间或 Workflow Manager 数据工作空间,则为必填项) | 指定将对其运行批处理作业的地理数据库版本。 可使用令牌。例如,您可以选择输入 [JOB:VERSION] 或 [JOB:PARENT_VERSION] 令牌。 | /BatchJobDataVersion:[JOB:VERSION] | 步骤执行后,批处理作业将验证指定版本中的数据。 |
检查器批处理作业文件区域验证(必填) | 指定运行批处理作业的空间范围。 | /AreaValidation:FullDB | 步骤执行后,将对整个地理数据库运行批处理作业。 |
/AreaValidation:AOI | 步骤执行后,将对作业的感兴趣区域运行批处理作业。 | ||
/AreaValidation:ChangedOnly | 步骤执行后,将只对更改的要素运行批处理作业。 注: 此选项仅在与版本化数据集结合使用时有效。 | ||
检查器会话名称(必填) | 指定要将记录写入其中的检查器会话。 可使用令牌。 注: 执行步骤前必须存在检查器会话。此步骤不会创建检查器会话。 | /RevSessionName:JOB[JOB:ID] | 步骤执行后,检查器记录将被写入指定的会话。 如果多个检查器会话具有相同名称,系统将提示您选择一个检查器会话以便将记录写入其中。 |
检查器工作空间 | 指定要将记录写入其中的检查器工作空间。 可通过三种方式之一定义此参数:
注: 必须选择现有的检查器工作空间。此步骤不会创建检查器工作空间。 | /RevIsSameAsJobDW | 检查器工作空间被视为与作业的数据工作空间相同的工作空间。 步骤执行后,检查器记录将被写入作业的数据工作空间。 |
/RevInWMXDW:Reviewer | 检查器工作空间被视为与 工作流管理 (Workflow Manager) 数据工作空间相同的工作空间。 步骤执行后,检查器记录将被写入此数据工作空间中。 | ||
/RevInPersonalFile:"C:\Data\Reviewer.mdb" | 检查器工作空间被视为与文件或个人地理数据库相同的工作空间。 步骤执行后,检查器记录将被写入此数据工作空间中。 | ||
检查器工作空间版本 | 指定要将记录写入其中的检查器工作空间版本。 可使用令牌。 | /RevWSVersion:DEFAULT | 步骤执行后,检查器记录将被写入指定的版本。 |
如果自定义步骤支持平台类型设置为服务器或两者,则将禁止所有执行对话框并且不会将其显示出来。当作业与多个会话相关联时,系统将选择具有最高(最新)会话 ID 的会话。
“启动检查器会话”步骤
将 Data Reviewer 自定义步骤作为工作流的一部分使用时,可通过配置“启动 ArcMap”步骤来启动与作业相关联的检查器会话。
下表简要介绍了每个步骤类型参数和关联的行为:
名称 | 描述 | 参数示例 | 行为 |
---|---|---|---|
运行 ArcMap 命令 | /guid:WMXReviewer.StartSession | 步骤执行后,Workflow Manager 将启动 ArcMap 和与作业相关联的检查器会话。 如果存在多个与作业关联的检查器会话,系统将提示您选择想要启动的检查器会话。 |
有关配置“启动 ArcMap”自定义步骤的常规信息,请参阅 Workflow Manager 自定义步骤。