Mettre à niveau les pièces jointes (Gestion des données)

Synthèse

Met à niveau la fonctionnalité des pièces jointes sur les données.

Si des pièces jointes sont activées sur une classe d’entités, une table de pièces jointes et une classe de relations sont créées pour stocker les données de pièce jointe lorsqu’une pièce jointe est ajoutée à une entité. La table de pièces jointes qui est créée contient des champs utilisés pour stocker les informations relatives à la pièce jointe.

Utilisation

  • Avec ArcGIS Pro 2.7, cet outil ajoute deux champs modifiables (KEYWORDS et EXIFINFO) à la table de pièces jointes, qui peuvent être utilisés pour stocker des informations supplémentaires relatives à la pièce jointe. Ces champs peuvent être utilisés par des applications telles qu’ArcGIS Survey123 qui définissent leurs valeurs via le service d’entités. Par exemple, une application peut définir des valeurs de mot clé dans la colonne des mots clés, qu’elle utilise ultérieurement pour demander des pièces jointes particulières via le service d’entités. Ces champs n’apparaissent pas lorsque vous utilisez les pièces jointes dans AllSource, mais les nouveaux champs sont visibles lorsque vous accédez à la table de pièces jointes.

    En savoir plus sur l’utilisation d’ArcGIS Survey123 avec des services d’entités existants.

  • Les pièces jointes doivent être activées sur le jeu de données en entrée avant d’exécuter cet outil.

  • Si les données sont stockées dans une géodatabase d’entreprise, cet outil doit être exécuté en tant que propriétaire de jeu de données.

  • Cet outil ajoute deux champs à la table de pièces jointes : KEYWORDS et EXIFINFO. Les deux champs sont modifiables et acceptent les valeurs nulles.

    • KEYWORDS— Ajoute des mots clés pouvant faire l’objet d’une recherche qui seront associés au fichier joint. Par exemple, si la pièce jointe est jugée critique pour la revue et que le mot clé critical est ajouté à ce champ, la pièce jointe apparaît dans une recherche si la requête contient le mot clé critical.
    • EXIFINFO— Stocke des métadonnées supplémentaires relatives au fichier joint. Ce champ n’est pas utilisé à ce stade lors de l’accès aux services dans AllSource.

  • Les champs KEYWORDS et EXIFINFO sont pris en charge et sont utilisés par les services d’entités hébergés ArcGIS Online. Le champ KEYWORDS, ainsi que la prise en charge limitée du champ EXIFINFO, sont pris en charge par les services d’entités hébergés au niveau d’ArcGIS Enterprise 10.8.1. Il n’est pas utile d’exécuter cet outil avant de publier un service d’entités hébergé, car ces champs peuvent être activés après la publication.

  • Si vous mettez à niveau les pièces jointes utilisées dans un service existant qui a déjà été publié via ArcGIS Desktop, vous devez publier de nouveau le service à l’aide d’ArcGIS Pro 2.6 ou une version ultérieure pour prendre en charge les pièces jointes mises à niveau.

  • Remarque :

    Seuls les services publiés d’AllSource vers ArcGIS Enterprise 10.8.1 et versions ultérieures prennent en charge les pièces jointes mises à niveau.

    Attention :

    Si les pièces jointes sont mises à niveau, la version client minimale de la table de pièces jointes sera définie sur ArcGIS Pro 2.6. Cela signifie que l’utilisation des données dans ArcGIS Desktop ou des versions antérieures d’AllSource présente quelques limitations. Ces limitations sont les suivantes :

    • Impossible d’ouvrir la table de pièces jointes.
    • Vous pouvez ajouter des entités ou des enregistrements au jeu de données contenant des pièces jointes, mais vous ne pouvez pas supprimer des entités ou des enregistrements.
    • Si ArcGIS Desktop a été utilisé pour créer une réplique de ces données, les pièces jointes ne feront pas partie de la réplique.

  • Pour rétrograder des pièces jointes vers une version antérieure, utilisez l’outil Downgrade Attachments (Rétrograder les pièces jointes).

Paramètres

ÉtiquetteExplicationType de données
Jeu de données en entrée

Classe d’entités avec les pièces jointes activées.

Table View

Sortie obtenue

ÉtiquetteExplicationType de données
Jeu de données mis à jour

Jeu de données mis à jour avec les pièces jointes mises à niveau.

Table View

arcpy.management.UpgradeAttachments(in_dataset)
NomExplicationType de données
in_dataset

Classe d’entités avec les pièces jointes activées.

Table View

Sortie obtenue

NomExplicationType de données
out_dataset

Jeu de données mis à jour avec les pièces jointes mises à niveau.

Table View

Exemple de code

Exemple UpgradeAttachments (fenêtre Python)

Mettre à niveau les pièces jointes sur une classe d’entités à l’aide de la fonction UpgradeAttachments.

import arcpy
arcpy.UpgradeAttachments_management("C:\\MyProject\\MyGDB.gdb\\MyFC")

Environnements

Cet outil n’utilise pas d’environnement de géotraitement.