适用于 ArcGIS Pro Standard 和 Data Reviewer 许可。
创建复合规则时,需要将两个或多个 Reviewer 校验分组到单个规则中,以评估数据库中的要素或行。 满足所有校验条件的要素或行将作为错误返回。
创建复合规则
要使用复合校验创建规则,执行以下操作。
- 在目录窗格中,展开相应的地理数据库连接,其中包含需要自动验证的要素。
注:
向数据集添加属性规则将影响向后兼容性:
将属性规则添加到数据集后,数据集与 ArcMap 和 ArcGIS Pro 2.0 及更低版本不兼容。 有关客户端版本与地理数据库版本不同时提供的功能的详细信息,请参阅客户端和地理数据库的兼容性。
影响 ArcGIS 客户端版本的较新 Data Reviewer 校验可使用属性规则访问数据集。
- 验证校验类型是否支持数据源,并且基础数据集上是否存在排他锁。
- 验证源数据是否包含 GlobalID 列并已启用编辑者追踪。
提示:
如果数据没有全局 ID,则可以使用添加全局 ID 工具添加它们,也可以在目录窗格中右键单击数据源,然后单击管理,选中全局 ID 复选框,然后单击确定。
- 右键单击要素类或独立表,然后单击数据设计 > 属性规则。
属性规则视图和选项卡随即出现。
注:
使用非数据所有者账户从 web 要素图层或分支版本化数据库连接进行访问时,该视图为只读。
- 在属性规则选项卡上,单击即用型规则 ,然后单击验证库组中的复合校验。
注:
即用型规则库中的内容会根据所选的数据源而有所不同。
新行和分组列即会添加至“属性规则”视图并激活校验设置选项卡。
- 在复合校验窗格中,配置整个规则的公共输入参数,包括输入过滤器、定义的错误消息以及规则名称、描述、严重性和标签等详细信息。
- 继续按照下一节的说明将 Reviewer 校验添加至复合规则。
该规则并不复杂,除非配置了两个或多个校验。
添加 Reviewer 校验
要将校验添加至基于复合校验的规则,完成以下步骤:
- 在属性规则视图中单击要编辑的现有复合规则,或创建复合规则。
提示:
如果要添加至现有规则,确保已加载数据,然后按照上一节中的步骤 4 至 6 执行操作。 如果要创建规则,按照上一节中的步骤执行操作。
- 在校验设置选项卡上,展开即用型校验库,然后单击要包含在规则中的第一个校验。
注:
必须在属性规则视图中选择基于复合校验的规则,才能激活复合校验设置选项卡。 即用型校验库中的内容会根据所选的数据源而有所不同。
新行即会添加至属性规则视图的规则下。
- 在校验窗格中,配置校验特定设置。
每个参与校验都包含一个单独的窗格,可在其中设置校验特定参数。
- 至少再将一个校验添加至复合规则,如前几步所述。
为复合规则添加并配置至少两个校验后,规则和参与校验的行标题将变绿,表示必需的参数有效。
注:
校验添加至复合规则的顺序不会影响其输出。
- 在属性规则选项卡的属性规则组中,单击保存保存更新的规则或新规则。
注:
ArcGIS Data Reviewer 向后兼容使用早期版本的 ArcGIS Pro 创建的 Reviewer 规则。 每个 ArcGIS Pro 版本都无法实现前向兼容,因为 Reviewer 规则将不断发展以支持新功能。
- 关闭属性规则视图或将新规则添加至输入数据源。
删除校验
要从新的或现有复合规则中删除校验,完成以下步骤:
- 在属性规则视图中,单击要删除的校验。
- 在校验设置选项卡的剪贴板组中,单击删除校验从规则中移除选定校验。
- 在属性规则选项卡的属性规则组中,单击保存保存更新的规则。
注:
ArcGIS Data Reviewer 向后兼容使用早期版本的 ArcGIS Pro 创建的 Reviewer 规则。 每个 ArcGIS Pro 版本都无法实现前向兼容,因为 Reviewer 规则将不断发展以支持新功能。
删除复合规则
删除基于复合校验的规则时,将删除该规则中的所有参与校验。 要删除复合规则,完成以下步骤:
- 单击规则。
- 在属性规则选项卡的属性规则组中,单击删除规则。