Ajouter la géolocalisation

La géolocalisation est l'identification de l'emplacement géographique réel d'un objet. La géolocalisation est étroitement liée à l'utilisation de systèmes de positionnement, mais s'en distingue dans le fait que l'accent est davantage mis sur la détermination d'un emplacement significatif (par exemple, une adresse) au lieu d'un simple ensemble de coordonnées géographiques. Le mot « géolocalisation » désigne également les coordonnées de latitude et de longitude d'un emplacement particulier.

Un formulaire géré peut être configuré pour afficher un contrôle de carte permettant de visualiser un emplacement existant sous forme d'épingle sur une carte ou de laisser l'utilisateur spécifier un emplacement.

Données d'emplacement dans un formulaire.

Si le formulaire ou le champ Ligne d'adresse est modifiable et que ce champ est vide, il sera demandé à l'utilisateur s'il souhaite partager son emplacement lors du chargement de la page. S'il choisit de partager son emplacement, la carte est mise à jour avec son emplacement actuellement détecté. Il est également possible de déplacer l'épingle sur la carte pour permettre à l'utilisateur d'affiner l'emplacement. Si l'utilisateur choisit de ne pas partager son emplacement, il peut spécifier manuellement les zones d'adresse de l'emplacement dans les champs disponibles et le service de mappage devra rechercher l'emplacement et mettre à jour la latitude et la longitude et repositionner l'épingle sur la carte en conséquence.

Ajouter la géolocalisation

Pour ajouter la fonctionnalité de géolocalisation à un formulaire géré, les tâches suivantes doivent être effectuées.

Personnalisation des formulaires

Modifiez le formulaire d'entité Dynamics 365 à l'aide du concepteur de formulaire et effectuez les modifications suivantes :

  1. Créez une nouvelle section et fournissez une étiquette appropriée, par exemple, Carte. Cette section contiendra la carte.
  2. Nommez la section « carte_section » ou donnez-lui un nom qui se termine par « carte_section », par exemple, contoso_carte_section. Ce nom est important, car le moteur de formulaire recherche une section avec un nom pour déterminer à quel moment afficher une carte.
  3. Ajoutez un champ nouveau ou existant qui stocke l'adresse mise en forme et ajoutez-le à la section Carte créée à l'étape précédente.
  4. Créez une nouvelle section et fournissez une étiquette appropriée, par exemple, Emplacement. Cette section contiendra les champs d'adresse pour l'emplacement sélectionné.
  5. Ajoutez les champs d'adresse requis à la section Emplacement créée dans l'étape précédente. Par exemple :
    • Ligne d'adresse
    • Ville
    • Commune
    • Département/Province
    • Pays/Région
    • Code postal
    • Latitude
    • Longitude

Le formulaire obtenu doit se présenter comme suit. Vous pouvez choisir différents noms complets pour ces champs, si vous le souhaitez. Vous pouvez également choisir de disposer ces sections comme vous le souhaitez.

Formulaire de géolocalisation personnalisé.

Paramètres du site

La géolocalisation avec la fonctionnalité de carte des formulaires gérés nécessite des paramètres de configuration pour exécuter des requêtes avec le point de terminaison REST du service de mappage. Les paramètres de site suivants sont utilisés pour configurer le service d'emplacement.

Nom Valeur
Bingmaps/credentials Clé unique pour authentifier les demandes adressées à l'API Bing Maps. Visitez le site www.bingmapsportal.com pour créer un compte Bing Maps et obtenir une clé. Obligatoire.
Bingmaps/restURL URL de l'API REST Bing Maps. Facultatif. Si aucune valeur n'est spécifiée, la valeur par défaut http://dev.virtualearth.net/REST/v1/Locations est utilisée.

Configurations des champs

Le contrôle de carte nécessite une configuration supplémentaire pour identifier les ID des différents champs d'emplacement afin de leur attribuer des valeurs ou d'en extraire. La configuration dépend du type de formulaire géré.