Experience Builder permet d’ajouter des paramètres d’URL dans vos applications. Vous pouvez utiliser les paramètres d’URL pour améliorer une expérience en définissant une langue, renvoyant vers une page donnée, activant l’aperçu avant impression et bien plus.
Les paramètres sont ajoutés à la fin de l’URL et sont mis en forme en tant que paire clé-valeur connectée avec un signe égal. Les applications Experience Builder prennent en charge les paramètres qui sont des chaînes de requête, c’est-à-dire qu’ils commencent par un point d’interrogation. Pour ajouter plusieurs paramètres, vous devez les séparer par des esperluettes (&). Les URL d’expérience avec des paramètres utilisent la structure suivante : https://<domain>/experience/<AppID>/[?<param1=value>&<param2=value>&...]
En voici un exemple :https://experience.arcgis.com/experience/<AppId>/
L’URL d’une expérience peut contenir un ou plusieurs paramètres parmi les suivants.
Paramètres généraux
Voici une liste de paramètres d’URL généraux.
Changer de langue
Pour modifier la langue de l’application, utilisez le paramètre locale et un code de langue ISO 639-1 de deux lettres. Experience Builder prend en charge les mêmes langues que ArcGIS Online, ce qui inclut les codes de langue suivants : ar, bg, bs, ca, cs, da, de, de-de, de-ch, el, en, en-au, en-ca, en-gb, en-us, es, es-es, es-mx, et, fi, fr, fr-fr, fr-ch, he, hr, hu, id, it, it-it, it-ch, ja, ko, lt, lv, nb, nl, pl, pt-br, pt-pt, ro, ru, sk, sl, sr, sv, th, tr, uk, vi, zh-cn, zh-hk et zh-tw
Pour utiliser une application Experience Builder en français et en français suisse, vous pouvez ajouter locale=fr à l’URL, comme dans les exemples suivants :https://experience.arcgis.com/experience/<AppId>/?locale=fr
https://experience.arcgis.com/experience/<AppId>/?locale=fr-ch
Remarque :
Si vous attribuez une langue sans préciser le pays, par exemple fr au lieu de fr-ch ou fr-fr, vous n’êtes pas certain que le format de date ou de nombre obtenu corresponde à vos attentes. En effet, différents pays qui parlent la même langue peuvent avoir différentes notations pour les dates et les nombres, comme aux États-Unis (en-us) et au Royaume-Unis (en-gb).
Accéder à une page
Pour renvoyer vers une page spécifique, utilisez page suivi du nom de la page. Dans les applications ArcGIS Online Experience Builder, le paramètre de page ne fait pas partie d’une chaîne de requête et ne suit pas un point d’interrogation. Il est ajouté dans le chemin de l’URL, comme dans les exemples suivants :https://experience.arcgis.com/experience/<AppId>/page/Page-4
https://experience.arcgis.com/experience/<AppId>/page/{xxxHome}/
Accéder à une vue
Pour renvoyer vers la vue d’une section active spécifique, utilisez views suivi d’une étiquette de vue comme v1 ou View 1.
https://experience.arcgis.com/experience/<AppId>/?views=View-2
https://experience.arcgis.com/experience/<AppId>/?views=v1
Ouvrir une fenêtre
Pour renvoyer vers une fenêtre active spécifique, utilisez dlg suivi d’un ID ou d’une étiquette de fenêtre.https://experience.arcgis.com/experience/<AppId>/?dlg=Window-1
Afficher le mode brouillon
Lorsque vous prévisualisez une application, le paramètre draft est automatiquement ajouté. Il vous permet d’obtenir les ressources des applications non publiées.https://experience.arcgis.com/experience/<AppId>/?draft=true
https://experience.arcgis.com/experience/<AppId>/?draft=1
Ouvrir l’aperçu avant impression
Pour activer le mode d’aperçu avant impression, utilisez print_preview.https://experience.arcgis.com/experience/<AppId>/?print_preview=true
https://experience.arcgis.com/experience/<AppId>/?print_preview=1
Paramètres liés aux données
Voici une liste de paramètres d’URL liés aux données.
Indiquer l’ID d’une source de données
Chaque source de données dans une application possède son propre ID de source de données. Lorsque vous sélectionnez un enregistrement de données, l’ID de la source de données est ajouté dans l’URL de l’application, comme dans les exemples suivants :https://experience.arcgis.com/experience/<AppId>/?data_id=<dsID>:<selectedrecordID>
https://experience.arcgis.com/experience/<AppId>/?data_id=dataSource_1-csv_966%3A0
Vous pouvez utiliser cette méthode pour trouver l’ID de la source de données spécifique d’une couche. Par exemple, vous pouvez ajouter un widget Liste et le connecter à une couche, prévisualiser l’application et sélectionner des enregistrements dans la liste. L’URL est renseignée comme dans l’exemple suivant :https://experience.arcgis.com/experience/<AppId>/?data_id=dataSource_2-Shelters_966%3Axxxxxx
La valeur après ?data_id= et avant :<selectedrecordID> (ou %3A<selectedrecordID>) est l’ID de la source de données de la couche. Muni de l’ID, vous pouvez l’utiliser avec d’autres paramètres pour filtrer la source de données ou changer les versions.
Filtrer les sources de données.
Pour filtrer directement une source de données, utilisez data_filter. Le format de filtre est une syntaxe de clause WHERE standard qui ne peut pas contenir "," ou ":". Pour filtrer plusieurs sources de données, utilisez le [<dsId:filter>,<dsId:filter>].https://experience.arcgis.com/experience/<AppId>/?data_filter=dataSource_1:st=’HI’
L’URL ci-dessus est égale à l’URL encodée suivante :https://experience.arcgis.com/experience/<AppId>/?data_filter=dataSource_1:st=%27HI%27
Voici un autre exemple d’URL avec ce paramètre :https://experience.arcgis.com/experience/<AppId>/?data_filter=ds1:objectid=1,ds2:fielda>2
Modifier la version de géodatabase d’une source de données
Pour modifier la version de géodatabase d’une source de données, utilisez data_version.https://experience.arcgis.com/experience/<AppId>/?data_version=<dsId:version>,<dsId:version>
https://experience.arcgis.com/experience/<AppId>/?data_version=dsId1:v1, dsID2:v1
Paramètres de connexion
Voici une liste de paramètres d’URL liés à la connexion
Partager l’authentification via un widget Incorporer
Certaines applications Web invitent les utilisateurs à se connecter avec un compte ArcGIS. Une application peut demander aux utilisateurs de se connecter en raison de ses paramètres de partage, car elle inclut des widgets qui utilisent un contenu Premium ou pour d'autres raisons.
Si vous souhaitez incorporer une application Web ArcGIS dans votre application Experience Builder et que toutes deux demandent aux utilisateurs de se connecter, vous pouvez ajouter les paramètres d'URL arcgis-auth-origin et arcgis-auth-portal pour partager l’authentification entre ces deux applications afin que les utilisateurs n’aient à se connecter qu’une seule fois.
Pour imbriquer une application Experience Builder privée dans une autre application Experience Builder, utilisez ?arcgis-auth-origin= afin de définir l'URL du domaine d'application hôte pour l'authentification. En voici un exemple :https://<orgdomain>/experience/<AppID>/?arcgis-auth-origin=<your host app domain, such as https://localhost:3001>
Pour imbriquer une application JavaScript basée sur une API, telle qu'une application Web AppBuilder, utilisez ?arcgis-auth-origin= pour l'authentification du domaine d'application hôte et ?arcgis-auth-portal= pour l'authentification du domaine de l'application JavaScript basée sur une API. Voici quelques exemples :https://<orgdomain>/apps/webappviewer/index.html?id=<appID>&arcgis-auth-origin=<your host app domain, such as https://localhost:3001>&arcgis-auth-portal=<orgA URL>
https://www.arcgis.com/apps/opsdashboard/index.html#/<appID>?arcgis-auth-origin=https://experience.arcgis.com&arcgis-auth-portal=https://<myorg>.maps.arcgis.com
Vous avez un commentaire à formuler concernant cette rubrique ?