标注 | 说明 | 数据类型 |
输入表 | 将应用新规则的表或要素类。 | Table View |
名称 | 新规则的唯一名称。 | String |
类型 | 指定要添加的属性规则类型。
| String |
脚本表达式 | 用于定义规则的 Arcade 表达式。 | Calculator Expression |
可编辑 (可选) | 指定是否可以编辑属性值。 可将属性规则配置为阻止或允许编辑者编辑正在进行计算的字段的属性值。 此参数仅适用于计算属性规则类型。
| Boolean |
触发事件 (可选) | 指定将触发属性规则生效的编辑事件。 该参数仅对计算和约束规则类型有效。 对于未选中批处理参数(Python 中的 batch = "NOT_BATCH")的计算规则,必须至少提供一个触发事件。 触发事件不适用于选中了批处理参数(Python 中的 batch = "BATCH")的计算规则。
| String |
错误编号 (可选) | 违反此规则时将返回的错误编号。 此值不必唯一,因此可以针对多个规则返回相同的自定义错误编号。 对于约束和验证规则,此参数为必需项。 对于计算规则,则为可选参数。 | String |
错误消息 (可选) | 违反此规则时将返回的错误消息。 建议使用描述性消息,以便在出现冲突时帮助编辑者理解冲突。 消息最多包含 2000 个字符。 对于约束和验证规则,此参数为必需项。 对于计算规则,则为可选参数。 | String |
描述 (可选) | 新属性规则的描述。 描述最多包含 256 个字符。 | String |
子类型 (可选) | 如果数据集具有子类型,则将对其应用规则的子类型。 | String |
字段 (可选) | 将应用该规则的现有字段的名称。 此参数仅适用于计算属性规则类型。 | String |
从应用程序评估中排除 (可选) | 指定是否在应用编辑内容之前从评估中排除规则。 因为并非所有客户端都能够运行所有可用规则,所以您可以选择标记仅适用于简单客户端的规则。 例如,某些规则可能会参考尚未提供给所有客户端的数据(原因包括数据离线、大小或安全性),或者某些规则可能取决于用户或上下文(即 ArcGIS Collector 中的轻量级字段更新可能不会执行需要其他用户输入或知识的规则,但 ArcGIS Pro 一类的客户端可能会为其提供支持)。 如果选中了 Batch 参数,则此参数不适用于验证规则和计算规则。
注:在 ArcGIS Pro 2.4 之前,此参数标注为仅限服务器。 | Boolean |
批处理 (可选) | 指定是否将在批处理模式下执行规则评估。
计算规则可处于选中或未选中状态。 此参数的验证规则始终处于选中状态,约束规则始终处于未选中状态。 | Boolean |
严重性 (可选) | 错误的严重性。 可以在 1-5 范围内选择一个值定义规则的严重性。 值 1 为最高,代表最严重;值 5 为最低,代表最不严重。 例如,您可以为特定的属性规则选择低严重性,忽略数据生产流程中的错误,也可以设置高严重性,此时则需要修复错误以提高所收集数据的准确性。 此参数仅适用于验证规则。 | Long |
标签 (可选) | 用于标识规则(可搜索和可索引)的一系列标签,作为映射到数据模型中的功能需求的方式。 | String |
派生输出
标注 | 说明 | 数据类型 |
已添加的属性规则 | 已添加属性规则的更新输入表。 | Table View |