Crear grupo de campos (Administración de datos)

Resumen

Crea un grupo de campos para una clase de entidad o tabla. Los grupos de campos se utilizan al crear valores contingentes.

Más información sobre los valores contingentes

Uso

  • Los campos utilizados para crear un grupo de campos no pueden ser campos mantenidos por el sistema tales como ObjectID o Shape o el campo de subtipo.

  • Si los datos están almacenados en una geodatabase corporativa, debe estar conectado como el propietario de datos para usar esta herramienta.

  • Los grupos de campos son compatibles con las geodatabases de ArcGIS Pro 2.3 y posteriores. Si su geodatabase tiene una versión anterior, debe actualizarla a 2.3 o posteriores.

  • Nota:

    Una vez se agrega un grupo de campos a un dataset, la versión del dataset se establece en .ArcGIS Pro 2.3. Esto significa que el dataset ya no se puede utilizar en ArcMap.

Parámetros

EtiquetaExplicaciónTipo de datos
Tabla objetivo

La tabla de geodatabase o clase de entidad de entrada en la que se creará el grupo de campos.

Table View
Nombre de grupo de campos

El nombre del grupo de campos que se creará. Este nombre debe ser exclusivo para la clase de entidad o tabla que contendrá el grupo de campos.

String
Campos

Los nombres de los campos del grupo de campos.

String
Restrictivo
(Opcional)

Especifica si el grupo de campos es restrictivo. Este parámetro permite controlar la experiencia de edición al utilizar valores contingentes.

  • Activado: el grupo de campos es restrictivo. Los valores introducidos en un campo del grupo de campos se restringen a los especificados como valores contingentes. Esta es la opción predeterminada.
  • Desactivado: el grupo de campos no es restrictivo. Es posible confirmar valores en un campo de un grupo de campos, aunque no estén especificados como valores contingentes.
Boolean

Salida derivada

EtiquetaExplicaciónTipo de datos
Tabla actualizada

La tabla de entrada actualizada que contiene el grupo de campos.

Table View

arcpy.management.CreateFieldGroup(target_table, name, fields, {is_restrictive})
NombreExplicaciónTipo de datos
target_table

La tabla de geodatabase o clase de entidad de entrada en la que se creará el grupo de campos.

Table View
name

El nombre del grupo de campos que se creará. Este nombre debe ser exclusivo para la clase de entidad o tabla que contendrá el grupo de campos.

String
fields
[fields,...]

Los nombres de los campos del grupo de campos.

String
is_restrictive
(Opcional)

Especifica si el grupo de campos es restrictivo. Este parámetro permite controlar la experiencia de edición al utilizar valores contingentes.

  • RESTRICTEl grupo de campos es restrictivo. Los valores introducidos en un campo del grupo de campos se restringen a los especificados como valores contingentes. Esta es la opción predeterminada.
  • DO_NOT_RESTRICTEl grupo de campos no es restrictivo. Es posible confirmar valores en un campo de un grupo de campos, aunque no estén especificados como valores contingentes.
Boolean

Salida derivada

NombreExplicaciónTipo de datos
out_table

La tabla de entrada actualizada que contiene el grupo de campos.

Table View

Muestra de código

Ejemplo de CreateFieldGroup (ventana de Python)

Crea un nuevo grupo de campos.

import arcpy
arcpy.management.CreateFieldGroup("C:\\MyProject\\myConn.sde\\mygdb.USER1.myFC",
                                  "MyFieldGroup", 
                                  ["Field1", "Field2", "Field3"],
                                  "RESTRICT")

Información de licenciamiento

  • Basic: Sí
  • Standard: Sí
  • Advanced: Sí

Temas relacionados