Conseils & Astuces ArcGIS Online - N°60
N° 60 - Permettre l'envoie de courriel depuis les fenêtres contextuelles de la carte
Comme je le rappelais dans ce précédent article, la configuration des fenêtres contextuelles (Popups) est une étape importante pour offrir plus de richesse à votre carte web. Comme pour les images, l'utilisation de liens est une bonne idée pour offrir de l'interaction avec chaque entité de la carte et proposer l'accès à des contenus ou des actions externes.
Dans cet article, je vous propose de voir comment exploiter une adresse email contenue dans un attribut de la table et l'exposer en tant que lien dans la fenêtre contextuelle. Pour cela, suivre la démarche suivante:
- Après avoir ajouté votre couche à la carte, exécuter la commande "Configurer la fenêtre contextuelle" depuis le menu contextuel de la couche.
- Dans la zone "Contenu de la fenêtre contextuelle", choisir ensuite l'option "Un affichage de champ personnalisé". Cliquer ensuite sur le bouton "Configurer".
- Ajouter ensuite les textes statiques et les attributs que vous souhaitez faire apparaître dans votre fenêtre contextuelle.
- Pour ajouter un lien sur l'adresse email, suivre ces étapes:
a. Sélectionner le texte à mettre en lien.
b. Cliquer sur le bouton "Ajouter un lien".
c. Saisir l'action "mailto:" puis l'attribut contenant l'adresse email (dans l'exemple, l'attribut se nomme "email").
d. Enfin, cliquer sur le bouton "Définir" pour valider la création du lien.
- Pour valider les modifications apportées à la fenêtre contextuelle, cliquer sur le bouton "OK" puis cliquer sur le bouton "Enregistrer la fenêtre contextuelle" pour valider la configuration de la fenêtre contextuelle de votre couche.
- Vous pouvez tester l'affichage de la fenêtre contextuelle.
mailto:{email}?subject=Demande d'information
Vous pouvez encore aller plus loin en remplaçant votre lien par une image cliquable. Pour cela, suivre la démarche suivante:
- Modifier votre fenêtre contextuelle pour supprimer le lien que vous venez de créer.
Cliquer ensuite sur le bouton "OK" pour valider vos modifications.
- Cliquer ensuite sur le bouton "Ajouter" puis "Image" pour ajouter une image.
- Pour configurer l'image et y associer l'action d'ouverture de courriel, suivre les étapes suivantes:
a. Saisir le titre à faire figurer avant l'image.
b. Saisir l'URL de l'image. Si vous souhaitez héberger cette image sur la plateforme, reportez-vous à cet article).
c. Ajouter la chaîne correspondant au lien.
- Cliquer sur le bouton "OK" pour valider le paramétrage de l'image.
- Cliquer ensuite sur le bouton "Enregistrer la fenêtre contextuelle" pour valider la configuration de la fenêtre contextuelle de votre couche.
- Désormais, la fenêtre contextuelle de votre couche proposera une image cliquable pour envoyer un courriel.
Bonne route sur ArcGIS Online !
Pour retrouver l'ensemble des Conseils & Astuces ArcGIS Online, cliquez sur ce lien
6 comments :
Bonjour,
est-il possible de prévoir également le corps du message directement via la fenêtre contextuelle?
Merci
Résolu:
il faut mettre body=
Louis
Bonjour Louis,
Oui, les liens "mailto" permettent d'ajouter également le contenu du mail (body). Il suffit de rajouter à l'url la partie suivante:
&body=xxxxx
Ce qui nous donne au final quelques chose comme ceci:
mailto:{email}?subject=Titre_de_mon_mail&body=Contenu_de_mon_mail
A noter que, comme pour le sujet du mail, les espaces doivent être remplacés par des %20 et les sauts de lignes par %0A
Bonjour,
Est ce que l'on peut de la même façon établir des liens qui vont chercher des documents sur des adresses "S:\3_PROD_CARTO\3_AGOL\..." comme ceci. Sachant que ces liens sont disponibles dans un champ.
Merci.
Bonjour,
Tout d'abord il faut bien voir qu'en utilisant des ressources locales (internes à votre organisation), les photos dans votre carte web ne sera utilisable que par des utilisateurs internes. A ma connaissance, il n'est pas possible d'utiliser directement des chemins d'accès avec une url de type: C:\folder, \\machine\partage\folder ni même file://c:/folder
Il vous faudra donc partager ces images à l'aide d'un serveur web (IIS, Apache Tomcat, ...) pour pouvoir y accéder à l'aide d'une url HTTP (http://machine/folder). A noter que si cette machine n'est pas accessible en dehors de votre organisation, les photos dans votre carte web ne seront accessibles que par des utilisateurs internes.
Merci pour votre réponse
Enregistrer un commentaire