Description
Dans ArcGIS Online, une vue de couche d’entités hébergée est créée en tant que vue de données distincte représentée par une couche d’entités hébergée. Une vue de couche d’entités peut être définie pour afficher uniquement les entités ou les champs sélectionnés. Comme une couche d’entités hébergée, une vue de couche d’entités hébergée peut être ajoutée dans ArcGIS Pro pour la modification des données ou des entités.
Dans certains cas, l’exécution d’un outil de géotraitement donné sur une vue de couche d’entités hébergée comportant des définitions de vue dans ArcGIS Pro échoue avec le message d’erreur suivant :
Erreur : 000339 : L’entrée <value> ne possède pas d’OID
Solution ou alternative
Pour résoudre ce problème, effectuez une copie temporaire de la vue de couche d’entités hébergée à l’aide de l’outil Générer une couche, puis exportez la nouvelle couche vers une géodatabase fichier à l’aide de l’outil Classe d’entités vers classe d’entités. Le second outil crée un champ ObjectID dans la classe d’entités en sortie.
- Ajoutez la vue de couche d’entités hébergée au projet ArcGIS Pro.
- Utilisez l’outil Générer une couche pour créer une nouvelle couche à partir de la vue de couche d’entités.
- Dans la fenêtre Geoprocessing (Géotraitement), cliquez sur l’onglet Toolboxes (Boîtes à outils) et accédez à Data Management Tools (Outils de gestion des données) > Layers and Table Views (Couches et vues de table) > Make Feature Layer (Générer une couche).
- Sélectionnez la vue de couche d’entités dans Input Features (Entités en entrée).
- Définissez un nom pour Output Layer (Couche en sortie).
- Cliquez sur Run (Exécuter). Une nouvelle couche temporaire est créée et ajoutée au projet.
- À l’aide de l’outil Classe d’entités vers classe d’entités, exportez la nouvelle couche vers une géodatabase fichier.
- Dans la fenêtre Geoprocessing (Géotraitement), cliquez sur l’onglet Toolboxes (Boîtes à outils) et accédez à Conversion Tools (Outils de conversion) > To Geodatabase (En géodatabase) > Feature Class to Feature Class (Classe d’entités vers classe d’entités).
- Sélectionnez la nouvelle couche créée à l’étape 2 dans Input Features (Entités en entrée).
- Sélectionnez une géodatabase fichier dans Output Location (Emplacement en sortie).
- Indiquez un nouveau nom de classe d’entités dans Output Feature Class (Classe d’entités en sortie).
- Cliquez sur Run (Exécuter). Une nouvelle classe d’entités est créée et ajoutée au projet. Un nouveau champ OBJECTID est créé dans la table attributaire de la classe d’entités.

- Exécutez l’outil de géotraitement voulu sur la nouvelle classe d’entités.
- Éventuellement, publiez la nouvelle classe d’entités dans ArcGIS Online en tant que couche d’entités hébergée. Pour plus d’informations, reportez-vous à ArcGIS Pro : Partager une couche d’entités Web.