管理复合规则

适用于 ArcGIS Pro Standard 和 Data Reviewer 许可。

创建复合规则时,需要将两个或多个 Reviewer 校验分组到单个规则中,以评估数据库中的要素或行。 满足所有校验条件的要素或行将作为错误返回。

创建复合规则

要使用复合校验创建规则,执行以下操作。

  1. 目录窗格中,展开相应的地理数据库连接,其中包含需要自动验证的要素。
    注:

    向数据集添加属性规则将影响向后兼容性:

    将属性规则添加到数据集后,数据集与 ArcMapArcGIS Pro 2.0 及更低版本不兼容。 有关客户端版本与地理数据库版本不同时提供的功能的详细信息,请参阅客户端和地理数据库的兼容性

    较新的 Data Reviewer 校验将影响可使用属性规则访问数据集的 ArcGIS 客户端版本。

  2. 验证校验类型是否支持数据源,并且基础数据集上是否存在排他锁。
  3. 验证源数据是否包含 GlobalID 列并已启用编辑者追踪
    提示:

    如果数据没有全局 ID,则可以使用添加全局 ID 工具添加它们,也可以在目录窗格中右键单击数据源,然后单击管理,选中全局 ID 复选框,然后单击确定

  4. 右键单击要素类或独立表,然后单击数据设计 > 属性规则

    属性规则视图和选项卡随即出现。

    注:

    使用非数据所有者帐户从 web 要素图层或分支版本化数据库连接进行访问时,该视图为只读。

  5. 属性规则选项卡上,单击即用型规则 即用型规则,然后单击验证库组中的复合校验。
    注:

    即用型规则库中的内容会根据所选的数据源而有所不同。

    新行和分组列即会添加至“属性规则”视图并激活校验设置选项卡。

  6. 复合校验窗格中,配置整个规则的公共输入参数,包括输入过滤器、定义的错误消息以及规则名称、描述、严重性和标签等详细信息。
    验证组中的新复合规则
  7. 继续按照下一节的说明将 Reviewer 校验添加至复合规则。

    该规则并不复杂,除非配置了两个或多个校验。

添加 Reviewer 校验

要将校验添加至基于复合校验的规则,完成以下步骤:

  1. 在属性规则视图中单击要编辑的现有复合规则,或创建复合规则。
    提示:

    如果要添加至现有规则,确保已加载数据,然后按照上一节中的步骤 4 至 6 执行操作。 如果要创建规则,按照上一节中的步骤执行操作。

  2. 校验设置选项卡上,展开即用型校验库,然后单击要包含在规则中的第一个校验。
    注:

    必须在属性规则视图中选择基于复合校验的规则,才能激活复合校验设置选项卡。 即用型校验库中的内容会根据所选的数据源而有所不同。

    复合校验库

    新行即会添加至属性规则视图的规则下。

  3. 在校验窗格中,配置校验特定设置。

    每个参与校验都包含一个单独的窗格,可在其中设置校验特定参数。

    复合规则的新校验参数
  4. 至少再将一个校验添加至复合规则,如前几步所述。

    为复合规则添加并配置至少两个校验后,规则和参与校验的行标题将变绿,表示必需的参数有效。

    新复合规则的已完成校验
    注:

    校验添加至复合规则的顺序不会影响其输出。

  5. 属性规则选项卡的属性规则组中,单击保存保存更新的规则或新规则。
    注:

    ArcGIS Data Reviewer 向后兼容使用早期版本的 ArcGIS Pro 创建的 Reviewer 规则。 每个 ArcGIS Pro 版本都无法实现前向兼容,因为 Reviewer 规则将不断发展以支持新功能。

  6. 关闭属性规则视图或将新规则添加至输入数据源。

删除校验

要从新的或现有复合规则中删除校验,完成以下步骤:

  1. 在属性规则视图中,单击要删除的校验。
  2. 校验设置选项卡的剪贴板组中,单击删除校验从规则中移除选定校验。
  3. 属性规则选项卡的属性规则组中,单击保存保存更新的规则。
    注:

    ArcGIS Data Reviewer 向后兼容使用早期版本的 ArcGIS Pro 创建的 Reviewer 规则。 每个 ArcGIS Pro 版本都无法实现前向兼容,因为 Reviewer 规则将不断发展以支持新功能。

删除复合规则

删除基于复合校验的规则时,将删除该规则中的所有参与校验。 要删除复合规则,完成以下步骤:

  1. 单击规则。
  2. 属性规则选项卡的属性规则组中,单击删除规则