Agregar regla de atributo (Herramientas de administración de datos)
Resumen
Agrega una regla de atributo a un dataset.
Las reglas de atributos son reglas definidas por el usuario que se pueden agregar a un dataset para mejorar la experiencia de edición y ayudar a imponer la integridad de datos. Estas reglas pueden usarse para rellenar valores de atributos o restringir configuraciones de entidades permitidas y se imponen durante la edición de entidades. Si se vulnera una regla al editar una entidad, se devuelve un mensaje de error.
Más información sobre las reglas de atributo
Más información sobre el lenguaje de scripts de ArcGIS Arcade
Uso
Las reglas de cálculo por lotes y validación de una geodatabase corporativa se evalúan con el servidor de validación en el caso de los datasets versionados en rama. Para agregar estos tipos de reglas, la conexión de base de datos debe tener un Tipo de versionado configurado como En rama.
El dataset debe tener un campo
GlobalID.Para agregar reglas de cálculo por lotes o validación a un dataset, el rastreo del editor debe estar habilitado.
La expresión usada para definir una regla de atributo está limitada a la funcionalidad disponible usando el lenguaje Arcade.
Puede hacer referencia a una secuencia de base de datos creada por la herramienta Crear secuencia de base de datos mediante la función de datos de Arcade
NextSequenceValuepara el parámetro Expresión de script.Para transferir las reglas de atributos existentes a otro dataset, puede usar las herramientas Exportar reglas de atributos e Importar reglas de atributos en lugar de ejecutar esta herramienta varias veces.
Nota:
Una vez que agregue las reglas de atributos a un dataset, la versión del cliente mínima para el dataset es ArcGIS Pro 2.1. Significa que el dataset no estará disponible para su uso en ArcMap.
Parámetros
| Etiqueta | Explicación | Tipo de datos |
|---|---|---|
|
Tabla de entrada |
La tabla o clase de entidad a la que se aplicará la nueva regla. |
Table View |
|
Nombre |
Un nombre único para la nueva regla. El nombre está limitado a 64 caracteres. |
String |
|
Tipo |
Especifica el tipo de regla de atributo que se agregará.
|
String |
|
Expresión de script |
La expresión de Arcade que define la regla. |
Calculator Expression |
|
Es editable (Opcional) |
Especifica si se puede editar el valor del atributo. Las reglas de atributos pueden configurarse para bloquear o permitir a los editores la edición de los valores de atributo del campo que se está calculando. Este parámetro solo es aplicable al tipo de regla de atributo de cálculo.
|
Boolean |
|
Eventos desencadenadores (Opcional) |
Especifica los eventos de edición que desencadenan la regla de atributo para aplicarla. Este parámetro solo es válido para los tipos de regla de restricción y cálculo. Se debe proporcionar al menos un evento desencadenador para reglas de cálculo que tienen el parámetro Lote desactivado. Los eventos desencadenadores no se aplican a reglas de cálculo que tengan el parámetro Lote activado.
|
String |
|
Número de error (Opcional) |
Un número de error que se devuelve cuando se vulnera esta regla. Este valor no tiene por qué ser único, de modo que puede que se devuelva el mismo número de error personalizado para varias reglas. Este parámetro es obligatorio en el caso de reglas de tipo validación y restricción. Es opcional en el caso de las reglas de tipo cálculo. |
String |
|
Mensaje de error (Opcional) |
Un mensaje de error que se devuelve cuando se vulnera esta regla. Se recomienda usar un mensaje descriptivo que ayude al editor a comprender la infracción cuando se produce. El mensaje está limitado a 256 caracteres. Este parámetro es obligatorio en el caso de reglas de tipo validación y restricción. Es opcional en el caso de las reglas de tipo cálculo. |
String |
|
Descripción (Opcional) |
La descripción de la nueva regla de atributo. La descripción está limitada a 256 caracteres. |
String |
|
Subtipos (Opcional) |
Subtipo o subtipos a los que se aplicará la regla. |
String |
|
Campo (Opcional) |
El nombre de un campo existente al que se aplicará la regla. Este parámetro solo es aplicable al tipo de regla de atributo de cálculo. |
String |
|
Excluir de la evaluación de la aplicación (Opcional) |
Especifica si la aplicación evaluará la regla localmente antes de aplicar las ediciones al espacio de trabajo. No todos los clientes tienen la capacidad de ejecutar todas las reglas disponibles, de modo que los autores pueden excluir determinadas reglas de la evaluación del cliente. Por ejemplo, algunas reglas pueden referirse a datos que no están disponibles para todos los clientes (por motivos tales como datos sin conexión, tamaño o seguridad), o algunas reglas pueden depender del usuario o el contexto (es decir, una actualización de campo ligera en una aplicación de captura de datos podría no ejecutar una regla que requiere una entrada adicional del usuario o más conocimientos; sin embargo, puede que un cliente como ArcGIS Pro sí sea compatible). Este parámetro no se aplica para las reglas de tipo validación o cálculo si el parámetro
|
Boolean |
|
Lote (Opcional) |
Especifica si la evaluación de la regla se ejecutará en modo de lote. Para las reglas de cálculo, el valor de este parámetro puede ser
|
Boolean |
|
Gravedad (Opcional) |
La gravedad del error. Se puede proporcionar un valor dentro del rango de 1 a 5 para definir la gravedad de la regla. Un valor de 1 es alto, el más grave, y un valor de 5 es bajo, el menos grave. Por ejemplo, puede ofrecer una gravedad baja para una regla de atributo específica e ignorar el error durante los flujos de trabajo de producción de datos, o bien establecer una gravedad alta donde se debe corregir el error para que los datos recopilados sean precisos. Este parámetro solo se aplica a las reglas de validación. |
Long |
|
Etiquetas (Opcional) |
Un conjunto de etiquetas que identifican la regla (para buscar e indexar) como forma de asignarlas a un requisito funcional en un modelo de datos. |
String |
|
Campos de desencadenador (Opcional) |
Campos que desencadenan la ejecución de una regla de atributos cuando se produce un evento de edición durante un desencadenador de actualización para reglas de atributos de cálculo y restricción. Si no se especifica ningún campo, se utilizarán todos. |
Field |
Salida derivada
| Etiqueta | Explicación | Tipo de datos |
|---|---|---|
|
Tabla actualizada |
La tabla de entrada actualizada con una regla de atributo agregada. |
Table View |
Entornos
Información de licenciamiento
- Basic: No
- Standard: Sí
- Avanzado: Sí