Message d’erreur
Dans ArcGIS Field Maps, l’envoi d’un formulaire pour une table associée renvoie le message d’erreur suivant :
Error:
Unable to submit. Geodatabase data type mismatch.
ArcGIS Field Maps (Android)
ArcGIS Field Maps (iOS)
Cause
Les types de données des champs Primary Key (Clé primaire) et Foreign Key (Clé étrangère) ne correspondent pas lors de la création de la classe de relations dans ArcGIS Desktop.
Solution ou alternative
Pour résoudre le problème, modifiez le type de données du champ de la couche d’entités pour qu’il corresponde au type de données du champ de la table autonome.
- Ouvrez le projet ArcGIS Pro.
- Supprimez la classe de relations entre la couche d’entités et la table autonome.
- Dans la fenêtre Catalog (Catalogue), développez le dossier Databases (Bases de données), puis la géodatabase de votre choix.
- Cliquez avec le bouton droit sur la classe de relations et sélectionnez Delete (Supprimer).
- Dans la fenêtre Delete (Supprimer), cliquez sur Yes (Oui).
- Ajoutez un nouveau champ à la couche d’entités avec le type de champ souhaité et utilisez l’outil Calculate Field (Calculer un champ) pour renseigner les valeurs du nouveau champ avec les valeurs du champ d’origine. Pour des instructions plus détaillées, reportez-vous à la rubrique Procédure : modifier le type de données d’un champ existant dans ArcGIS Pro.
- Créez une nouvelle classe de relations et utilisez le champ nouvellement créé comme clé primaire ou clé étrangère. Pour des instructions plus détaillées pour ArcGIS Field Maps, reportez-vous à la rubrique Procédure : configurer des tables associées dans ArcGIS Pro.
- Remplacez la couche d’entités web. Pour des instructions plus détaillées, reportez-vous à la rubrique ArcGIS Pro : remplacer une couche d’entités web.
- Dans ArcGIS Online, activez la mise à jour sur la couche d’entités mise à jour.
- Connectez-vous à ArcGIS Online.
- Cliquez sur Content (Contenu) > My Content (Mon contenu).
- Accédez à la couche d’entités hébergée, cliquez sur More Options (Autres options) , puis sur View item details (Afficher les détails des éléments).
- Cliquez sur l'onglet Paramètres.
- Dans la section Feature layer (hosted) (Couche d’entités [hébergée]), cochez la case Enable editing (Activer les mises à jour).
- Cliquez sur Save (Enregistrer).
- Ajoutez la couche d’entités hébergée à la carte web dans ArcGIS Online.
- Sur la page Content (Contenu), accédez à la carte web, cliquez sur More Options (Autres options) et sélectionnez Open in Map Viewer (Ouvrir dans Map Viewer).
- Supprimez l’ancienne version de la couche d’entités hébergée de la carte web. Pour plus d’informations, reportez-vous à la rubrique ArcGIS Online : Organiser les couches (Map Viewer).
- Ajoutez la couche d’entités mise à jour à la carte web. Pour plus d’informations, reportez-vous à la rubrique ArcGIS Online : Parcourir les couches.
- Enregistrez la carte Web. Pour des instructions plus détaillées, reportez-vous à la rubrique ArcGIS Online : Enregistrer les cartes (Map Viewer).
- Ouvrez l’application web ArcGIS Field Maps et connectez-vous à l’aide des mêmes informations d’identification que celles utilisées dans ArcGIS Online.
- Configurez le formulaire pour la carte web récemment enregistrée. Pour des instructions plus détaillées, reportez-vous à la rubrique ArcGIS Field Maps : Configurer le formulaire.
Note:
Configure the form under Tables, not Layers.
Les images ci-dessous montrent les formulaires soumis avec succès dans ArcGIS Field Maps.
ArcGIS Field Maps (Android)
ArcGIS Field Maps (iOS)