Puede usar la vista Reglas de atributos para ver y administrar las reglas existentes, así como para crear reglas. La administración de reglas comprende tareas como modificar las propiedades de las reglas, importar y exportar reglas, eliminar reglas, etc.
La vista Reglas de atributos muestra las reglas de atributos existentes y sus propiedades de un dataset específico. Para crear reglas de atributos o administrar reglas existentes, se debe acceder a la vista desde la geodatabase como propietario de los datos.
Más información sobre las reglas de atributos y sus propiedades
Nota:
La vista Reglas de atributos es de solo lectura cuando se accede desde una licencia Basic de ArcGIS Pro, una capa de entidades web o una conexión de base de datos como usuario que no es el propietario de los datos.
Abrir la vista Reglas de atributos
Puede abrir la vista Reglas de atributos desde las siguientes ubicaciones:
- Panel Catálogo: haga clic con el botón derecho en una clase de entidad o una tabla y haga clic en Diseño de datos > Reglas de atributos.
- Panel Contenido: haga clic con el botón derecho en una capa o tabla y haga clic en Diseño de datos > Reglas de atributos.
- Cinta: seleccione una capa o tabla en el panel Contenido. En el conjunto de pestañas Capa de entidades, haga clic en la pestaña Datos y luego en Reglas de atributos en el grupo Diseño de datos.
Secciones de navegación
Al abrir la vista Reglas de atributos, puede ver los distintos tipos de rol haciendo clic en las pestañas Cálculo, Restricción o Validación. Las reglas existentes se muestran en cada pestaña, donde cada fila representa una regla individual. Cuando se selecciona una regla, aparecen las propiedades de la regla en el panel de detalles, en el lado derecho de la vista.
Configure la vista Reglas de atributos con los botones Columnas y Filtrar. Puede modificar las columnas visibles en la lista de reglas con el botón Columnas. También puede filtrar las reglas de atributos por las propiedades de las reglas con el botón Filtrar. El filtro utiliza las columnas visibles en la lista de reglas.
Elemento | Descripción |
---|---|
Utilice las pestañas para cambiar entre los tipos de regla Cálculo, Restricción y Validación. | |
Las reglas se enumeran en la sección de cuadrícula de la vista. Puede personalizar las columnas para mostrar más o menos detalles de cada regla. | |
El panel de detalles incluye las propiedades de la regla seleccionada de la cuadrícula y también se utiliza para introducir propiedades durante la creación de reglas. |
Configurar la vista Reglas de atributos
Al revisar reglas de atributos, use los botones Columnas y Filtrar para personalizar la información que se muestra en la cuadrícula de la vista Reglas de atributos.
- Abra la vista Reglas de atributos.
- Haga clic en el menú desplegable Columnas para elegir las columnas que se deben mostrar en la cuadrícula:En la cuadrícula se muestran de forma predeterminada las columnas Deshabilitado, Nombre de regla, Subtipo y Versión de cada regla.
- Campo: el campo donde se aplica la regla de cálculo.
- Editable: si el campo especificado para la regla de cálculo se define como editable.
- Descripción: texto que describe de manera detallada el comportamiento de una regla de atributos.
- Número de error: un número de error que se devuelve cuando se vulnera esta regla.
- Desencadenadores: agrega las columnas Insertar, Actualizar y Eliminar para mostrar los eventos de edición que desencadenarán la regla.
- Deshabilitado: la regla está deshabilitada.
- Excluir: si la aplicación o el cliente no evaluarán la regla.
- Versión: incluye las columnas Versión mínima de Pro, Versión mínima de Enterprise y Versión mínima de Arcade para mostrar la compatibilidad de la regla de atributos y la versión cliente de ArcGIS en función de la expresión de script. Consulte Compatibilidad de Arcade en expresiones de script para obtener más información.
Una vez habilitadas, las columnas aparecen en la cuadrícula de la vista Reglas de atributos para cada tipo de regla.
- Haga clic en la flecha desplegable Filtrar y configure una consulta de filtro.
Cuando se aplica un filtro a la vista, el botón Filtrar se resalta en azul.
Crear una regla de atributo
Puede crear reglas de atributos desde cero o a partir de una plantilla existente mediante la vista Reglas de atributos o utilizar herramientas de geoprocesamiento. Antes de crear una regla de atributo, asegúrese de que la fuente de datos sea compatible con el tipo de regla y que exista un bloqueo exclusivo en el dataset subyacente. Esto significa que ninguna conexión ni servicio puede acceder al dataset.
Nota:
La adición de reglas de atributos a un dataset afecta a la compatibilidad con versiones anteriores:- Una vez agregadas las reglas de atributos a un dataset, ya no son compatibles con ArcMap o ArcGIS Pro 2.0 y anteriores. Consulte Compatibilidad de cliente y geodatabase para obtener más información sobre la funcionalidad disponible al utilizar versiones de cliente y geodatabase distintas.
- Las funciones de Arcade más recientes repercuten en las versiones cliente de ArcGIS que pueden acceder al dataset con la regla de atributos. Consulte Compatibilidad de Arcade en expresiones de script para obtener más información.
Crear una regla de atributos definida por el usuario
Para crear una regla de atributos definida por el usuario en la vista Reglas de atributos, siga estos pasos:
- Abra la vista Reglas de atributos.
- En el grupo Agregar reglas, en la pestaña Reglas de atributos, haga clic en el botón del tipo de regla de atributo que desee crear.
- Regla de cálculo (Inmediato o Por lotes)
- Regla de restricción
- Regla de validación
- Reglas listas para usar
El tipo de regla seleccionado se activa en la vista Reglas de atributos y aparece el panel de detalles; aquí introducirá los detalles de la nueva regla.
- En el panel de detalles de la vista Reglas de atributos, introduzca las propiedades de la nueva regla de atributo:
Sugerencia:
Algunas de las siguientes propiedades solo se aplican a tipos de reglas específicos. Las propiedades requeridas para el tipo de regla que se está creando se indican con un asterisco rojo en la vista Reglas de atributos.- Nombre de regla: un nombre único para la regla
- Descripción: una descripción que se almacenará con la regla
- Subtipo: el subtipo al que se aplicará la regla si el dataset tiene subtipos
- Campo: el nombre del campo al que se aplicará la regla
- Editable: la casilla de verificación que determina si el campo especificado para la regla será editable
- Expresión: la expresión de Arcade que define la regla:
- Use el Constructor de expresiones para configurar y verificar un script de Arcade.
- Si hay errores de sintaxis, el número de línea y el motivo aparecen en el error. Para ver los números de línea en el Constructor de expresiones, haga clic con el botón derecho en el cuadro de texto de la expresión y seleccione Mostrar números de línea.
- Más información sobre cómo crear expresiones de script de reglas de atributos
- Desencadenadores: los eventos de edición que desencadenarán la regla:
- Insertar: la regla se aplica cuando se agrega una nueva entidad.
- Actualizar: la regla se aplica cuando se actualiza una entidad.
- Eliminar: la regla se aplica cuando se elimina una entidad.
- Campos de desencadenador: campos que activan la ejecución de una regla de atributos cuando se actualiza una entidad.
Nota:
Aplicable únicamente a las reglas Cálculo y Restricción que tienen un evento desencadenante como una actualización.
- Ejecución: el ajuste que especifica el comportamiento de evaluación de la regla:
- Excluir de la evaluación de la aplicación: si se activa, la aplicación o el cliente no evaluarán la regla y se evaluará cuando se apliquen las ediciones.
- Deshabilitado: si se activa, se deshabilita la regla.
- Lote: si se activa, la regla de cálculo será una regla de cálculo por lotes y se debe evaluar mediante un servicio de validación.
- Número de error: un número de error que se devuelve cuando se vulnera esta regla
- Mensaje de error: un mensaje de error que se devuelve cuando se vulnera esta regla
- Etiquetas: un conjunto de etiquetas para identificar la regla
- Haga clic en el botón Guardar en la pestaña Reglas de atributos.
Se crea la regla de atributo para el dataset.
Crear una regla de atributos a partir de una plantilla de reglas de atributos
Las plantillas de reglas de atributos le ayudan a crear reglas de atributos para flujos de trabajo específicos.
Para crear una regla de atributos a partir de una plantilla en la vista Reglas de atributos, siga estos pasos:
- Abra la vista Reglas de atributos.
- Abra el diálogo de plantilla de reglas de atributos utilizando una de las siguientes opciones:
- En el grupo Agregar reglas de la pestaña Reglas de atributos, haga clic en la mitad inferior del botón Regla de cálculo, haga clic en Plantillas y selecciona una de las reglas de atributos de plantilla.
- En la vista Reglas de atributos, haga clic en el menú desplegable del botón Agregar regla, haga clic en Plantillas y seleccione una de las reglas de atributos de plantilla.
Se abre el cuadro de diálogo de reglas de plantilla. Cada cuadro de diálogo muestra diferentes opciones y parámetros exclusivos de la plantilla de reglas de atributos seleccionada.
Más información sobre las reglas de atributos de plantilla.
Nota:
En la parte superior del cuadro de diálogo se muestra el nombre del dataset junto con el nombre de la plantilla de reglas de atributos.
- Introduzca el valor de cada parámetro y haga clic en Aceptar.
La vista de reglas de atributos se rellena con los valores proporcionados.
- Revise las propiedades de la regla de atributos, realice las modificaciones que desee, como el nombre y la descripción de la regla, y haga clic en Guardar.
Administrar reglas de atributos
Una vez se establezcan reglas de atributos en un dataset, puede verlas y administrarlas en el conjunto de herramientas Reglas de atributos y en la vista Reglas de atributos. La función arcpy.Describe se puede utilizar en un dataset para imprimir las propiedades de la regla de atributos. También puede ver las reglas de atributos de un dataset a partir del archivo de valores separados por comas (.csv) que se crea cuando se utiliza la herramienta Exportar reglas de atributos.
La vista Reglas de atributos le permite interactuar con las reglas de atributos del dataset o la capa desde los que se abrió la vista. Cuando la vista está activa, los grupos Administrar ediciones, Ediciones e Importar/Exportar contienen herramientas y comandos para administrar reglas. Puede utilizar estas herramientas a la vez que interactúa con la vista y el panel de detalles.
- Guardar: confirma los cambios realizados.
- Eliminar regla: elimina la regla seleccionada.
- Habilitar regla: habilita la regla seleccionada.
- Deshabilitar regla: deshabilita la regla seleccionada.
- Importar reglas: importe reglas de atributos desde un archivo .csv.
- Exportar reglas: exporte reglas de atributos a un archivo .csv.
Puede deshabilitar temporalmente reglas de atributos en un dataset con la vista Reglas de atributos o las herramientas Deshabilitar reglas de atributos y Habilitar reglas de atributos. Con ello, se mejora el rendimiento de las cargas de datos en masa y resulta útil cuando se debe suspender la ejecución de las reglas.
Para transferir reglas de atributos entre datasets existentes, utilice las herramientas Exportar reglas de atributos e Importar reglas de atributos. La herramienta Exportar reglas de atributos utiliza un archivo .csv para almacenar la definición de la regla de atributos.
Las reglas de atributos se crean como una propiedad de las clases de entidad o tablas de la geodatabase. Estas reglas se incluyen en el proceso de transferencia de datos con datasets en la geodatabase usando copiar y pegar o las herramientas Exportar documento de espacio de trabajo XML e Importar documento XML del espacio de trabajo. Las herramientas de migración de datos como De clase de entidad a clase de entidad y De tabla a tabla no transfieren las reglas de atributos con el dataset subyacente. Para los datasets que tienen reglas de cálculo por lotes o de validación, el atributo Estado de validación se restablece para el dataset de salida que se crea.
Nota:
Las secuencias a las que se hace referencia en la expresión de la secuencia de comandos de la regla de atributos se incluyen al utilizar copiar y pegar y documentos de espacio de trabajo XML para transferir datasets con reglas de atributos.
Modificar las propiedades de una regla existente
Después de crear reglas de atributos, puede modificar algunas propiedades mediante la vista Reglas de atributos. Para realizar cambios en una regla de atributo, se requiere un bloqueo exclusivo en el dataset subyacente.
Para realizar cambios en una regla de atributo existente, siga estos pasos:
- Abra la vista Reglas de atributos.
- En la vista Reglas de atributos, seleccione el tipo de regla para la regla que desea modificar.
- Cálculo
- Restricción
- Validación
- Seleccione la regla que desee modificar haciendo clic en la fila concreta.
El panel de detalles muestra las propiedades de la regla.
- En el panel de detalles, realice cambios en cualquiera de las siguientes propiedades de la regla:
- Descripción
- Expresión
- Desencadenadores
- Campos de desencadenador
- Deshabilitar casilla de verificación (en la sección Ejecución)
- Excluir de la evaluación de la aplicación (en la sección Ejecución)
- Número de error
- Mensaje de error
- Etiquetas
Nota:
Las propiedades de la regla que no se pueden modificar son de solo lectura. La modificación de estas propiedades de la regla requiere eliminar y volver a crear la regla. - Solo para reglas de cálculo, puede cambiar opcionalmente el orden de evaluación. Haga clic en la pestaña Cálculo en la vista. En la sección de lista de reglas de la vista, modifique el valor de la columna Orden de la regla que desee mover en el orden de evaluación.
- Haga clic en el botón Guardar en la pestaña Reglas de atributos.
Las propiedades de la regla de atributo se actualizan.
Copiar reglas de atributos entre datasets
Una vez que haya establecido las reglas de atributos en un dataset, puede que le resulten de utilidad en otros datasets que posea. Existen varias formas de copiar reglas de atributos del mismo tipo de regla entre datasets. Puede hacer lo siguiente:
- Copiar y pegar
- Exportar e importar reglas de atributos
Nota:
Para aplicar un subtipo a una regla de atributos, deberá hacerlo después de copiar o importar las reglas de atributos en el dataset de destino.
Copiar y pegar
La función de copiar y pegar de la vista Reglas de atributos es compatible con los accesos directos del teclado, el menú contextual y el portapapeles. Para copiar una regla de atributos entre datasets, siga los siguientes pasos:
- Abra la vista Reglas de atributos del dataset de origen que contiene la regla de atributos que sea de su interés y los datasets de destino a los que desea agregar la regla de atributos.
Se abre la vista de reglas de atributos para los datasets de origen y destino.
- En el dataset de origen que contiene la regla de atributos, haga clic en el tipo de regla y seleccione la regla de atributos que desea copiar en el dataset de destino.
La regla de atributos se selecciona.
- Copie la regla de atributos seleccionada mediante la opción Copiar del Portapapeles, el acceso directo del teclado para copiar o la opción Copiar del menú contextual.
- En el dataset de destino, haga clic en el tipo de regla que se corresponde con la regla de atributos copiada del dataset de origen y péguelo mediante la opción Pegar del Portapapeles, el acceso directo del teclado para pegar o la opción Pegar del menú contextual.
La regla de atributos se agrega al dataset de destino.
- Haga clic en el botón Guardar en la pestaña Reglas de atributos.
La regla de atributos se guarda en el dataset de destino.
Exportar reglas de atributos
La exportación y la importación pueden ser útiles para compartir reglas de atributos o crear una copia de seguridad de las reglas de un dataset. Al exportar reglas de atributos en un dataset se crea un archivo de valores separados por comas (.csv) que se puede utilizar para importar a un dataset de destino. El archivo .csv contiene información de metadatos acerca de la regla de atributos y el script de Arcade.
Puede utilizar la opción Exportar reglas del grupo Reglas de atributos de la pestaña contextual Reglas de atributos o la herramienta de geoprocesamiento Exportar reglas de atributos. Para exportar reglas de atributos para un dataset, siga estos pasos:
- Abra la vista Reglas de atributos del dataset del que desea exportar las reglas de atributos.
Se abre la vista de reglas de atributos para el dataset.
- En la pestaña contextual Reglas de atributos, haga clic en el botón Exportar reglas.
El botón Exportar reglas se encuentra en el grupo Reglas de atributos.
Aparece el cuadro de diálogo Exportar reglas.
- Vaya a la carpeta en la que desea guardar el archivo .csv, especifique un nombre para el archivo y haga clic en Guardar.
Las reglas de atributos para el dataset se guardan en un archivo .csv en la ubicación especificada.
Importar reglas de atributos
Para importar reglas, puede utilizar la opción Importar reglas del grupo Reglas de atributos de la pestaña contextual Reglas de atributos o la herramienta de geoprocesamiento Importar reglas de atributos. Para importar reglas de atributos para un dataset, siga estos pasos:
- Abra la vista Reglas de atributos del dataset en el que desea importar las reglas de atributos.
Se abre la vista de reglas de atributos para el dataset.
- En la pestaña contextual Reglas de atributos, haga clic en el botón Importar reglas.
El botón Importar reglas se encuentra en el grupo Reglas de atributos.
Aparece el cuadro de diálogo Importar reglas.
- Vaya a la carpeta en la que se encuentra el archivo .csv de reglas de atributos exportado, seleccione el archivo .csv y haga clic en Aceptar.
Las reglas de atributos para el dataset se agregan a la vista Reglas de atributos.
- Haga clic en el botón Guardar en la pestaña Reglas de atributos.
Las reglas de atributos se guardan en el dataset de destino.