Créer un groupe de champs (Gestion des données)

Synthèse

Crée un groupe de champs pour une classe d’entités ou une table. Les groupes de champs servent à créer des valeurs contingentes.

En savoir plus sur les valeurs contingentes

Utilisation

  • Les champs utilisés pour créer un groupe de champs ne peuvent pas être des champs gérés par le système tels que ObjectID ou Shape, ni correspondre au champ de sous-type.

  • Si vos données sont conservées dans une géodatabase d’entreprise, vous devez être connecté comme propriétaire des données pour pouvoir utiliser cet outil.

  • Les groupes de champs sont compatibles avec ArcGIS Pro 2.3 et les géodatabases suivantes. Si votre géodatabase provient d’une version antérieure, vous devez mettre à niveau votre géodatabase à la version 2.3 ou ultérieure.

  • Remarque :

    Une fois un groupe de champs ajouté à un jeu de données, la version du jeu de données est définie sur ArcGIS Pro 2.3. Le jeu de données ne peut donc plus être utilisé dans ArcMap.

Paramètres

ÉtiquetteExplicationType de données
Table cible

Table de géodatabase ou classe d’entités en entrée pour laquelle le groupe de champs va être créé.

Table View
Nom du groupe de champs

Nom du groupe de champs qui sera créé. Ce nom doit être unique pour la classe d’entités ou la table contenant le groupe de champs.

String
Champs

Noms des champs dans le groupe de champs.

String
Is Restrictive (Restrictif)
(Facultatif)

Détermine si le groupe de champs est restrictif. Ce paramètre vous permet de contrôler l’expérience de mise à jour lorsque vous utilisez des valeurs conditionnelles.

  • Activé - Le groupe de champs est restrictif. Les valeurs saisies dans un champ du groupe de champs sont limitées aux valeurs indiquées comme valeurs conditionnelles. Il s’agit de l’option par défaut.
  • Désactivé - Le groupe de champs n’est pas restrictif. Les valeurs peuvent être validées dans un champ d’un groupe de champs même si elles ne sont pas indiquées comme valeurs conditionnelles.
Boolean

Sortie obtenue

ÉtiquetteExplicationType de données
Table mise à jour

Table en entrée mise à jour contenant le groupe de champs.

Table View

arcpy.management.CreateFieldGroup(target_table, name, fields, {is_restrictive})
NomExplicationType de données
target_table

Table de géodatabase ou classe d’entités en entrée pour laquelle le groupe de champs va être créé.

Table View
name

Nom du groupe de champs qui sera créé. Ce nom doit être unique pour la classe d’entités ou la table contenant le groupe de champs.

String
fields
[fields,...]

Noms des champs dans le groupe de champs.

String
is_restrictive
(Facultatif)

Détermine si le groupe de champs est restrictif. Ce paramètre vous permet de contrôler l’expérience de mise à jour lorsque vous utilisez des valeurs conditionnelles.

  • RESTRICTLe groupe de champs est restrictif. Les valeurs saisies dans un champ du groupe de champs sont limitées aux valeurs indiquées comme valeurs conditionnelles. Il s’agit de l’option par défaut.
  • DO_NOT_RESTRICTLe groupe de champs n’est pas restrictif. Les valeurs peuvent être validées dans un champ d’un groupe de champs même si elles ne sont pas indiquées comme valeurs conditionnelles.
Boolean

Sortie obtenue

NomExplicationType de données
out_table

Table en entrée mise à jour contenant le groupe de champs.

Table View

Exemple de code

Exemple d’utilisation de l’outil CreateFieldGroup (fenêtre Python)

Créez un groupe de champs.

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

Rubriques connexes