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

Synthèse

Met à niveau la fonctionnalité de pièces jointes pour les données.

Lorsque les pièces jointes sont activées pour une classe d’entités, une table de pièces jointes et une classe de relations sont créées pour stocker les données des pièces jointes, lorsque celles-ci sont ajoutées à une entité. La table de pièces jointes créée comprend des champs utilisés pour stocker des informations sur les pièces jointes.

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 ArcGIS 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.

  • Pour que cet outil puisse être exécuté, les pièces jointes doivent être activées pour le jeu de données en entrée.

  • Si les données sont stockées dans une géodatabase d’entreprise, cet outil doit être exécuté par le propriétaire des données.

  • Cet outil ajoute deux champs à la table de pièces jointes : KEYWORDS et EXIFINFO. Ces deux champs peuvent être modifiés et leur valeur peut être nulle.

    • 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 ArcGIS 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 nécessaire d’exécuter cet outil avant de publier un service d’entités hébergées, dans la mesure où 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’ArcGIS 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 les limitations suivantes s’appliquent lors de l’utilisation des données dans ArcGIS Desktop ou des versions antérieures de ArcGIS AllSource :

    • 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 d’utilisation de l’outil 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.management.UpgradeAttachments("C:\\MyProject\\MyGDB.gdb\\MyFC")

Environnements

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