Vous pouvez personnaliser le comportement du portail au moyen d’un fichier de configuration. Parmi les propriétés que vous pouvez définir, on compte la possibilité d’afficher ou non certains liens et boutons sur le site Web, par exemple, des liens vers les réseaux sociaux ou un bouton permettant à des utilisateurs anonymes de créer des comptes de portail. Cette propriété peut vous intéresser si vous configurez un déploiement en mode déconnecté ou que vous modifiez le comportement du portail pour l’adapter aux besoins de votre organisation. Par exemple, les organisations suivantes peuvent configurer leur portail comme suit :
- Secteur de la défense/gouvernement fédéral : configuration du portail dans son intégralité pour qu’il utilise les ressources locales, ajout de bannières de sécurité, désactivation de la possibilité pour les utilisateurs anonymes de créer des comptes et désactivation des blogs et du partage sur les réseaux sociaux.
- Autorités locales : ajout de bannières de sécurité et définition du service d’étendue pour utiliser une projection locale.
- Commerce : activation des blogs et du partage sur les réseaux sociaux.
Le fichier de configuration se trouve dans <Portal for ArcGIS installation directory>/customizations/<version number>/webapps/arcgis#home/js/arcgisonline/config.js. Réalisez une copie de sauvegarde de ce fichier avant de le modifier.
Après avoir modifié les propriétés dans le fichier, redémarrez votre portail pour appliquer les modifications et effacer le cache de votre navigateur (y compris les cookies), afin de faire apparaître les modifications sur le site Web du portail.
Remarque :
Lorsque vous installez un correctif, effectuez une mise à jour système ou mettez à niveau votre portail vers une version plus récente, le fichier config.js est conservé dans le répertoire des personnalisations et les propriétés que vous avez modifiées dans le fichier sont conservées. A titre de précaution, conservez une copie du fichier config.js dans l'éventualité où le répertoire des personnalisations serait accidentellement supprimé par un membre de votre organisation.
Le fichier de configuration contient d'autre code que vous ne devez pas modifier. Lorsque vous ouvrez le fichier de configuration, naviguez vers la section du fichier contenant les propriétés modifiables. Certaines des propriétés figurant dans le fichier de configuration du portail sont explicites, mais certaines propriétés sélectionnées sont décrites par le détail ci-après. Les propriétés sont répertoriées par ordre alphabétique.
Propriétés incluses dans le fichier de configuration
bitlyUrl : si la valeur n’est pas Null, des URL courtes s’affichent dans la boîte de dialogue Détails des éléments pour Facebook, Twitter, ainsi que des liens vers des cartes sous forme d’URL. Si cette option est null, les liens vers Twitter et Facebook ne sont pas disponibles. Pour utiliser cette propriété, spécifiez l'identifiant URL Bitly et l'apiKey, par exemple http://api.bit.ly/v3/shorten?login=<loginName>&apiKey=<key>. La valeur par défaut est null. Vous devez également définir showSocialMediaLinks sur true afin d'utiliser les URL Bitly.
bitlyUrlSSL : si HTTPS est requis, vous devez préciser l’identifiant URL Bitly et l’apiKey dans cette propriété, par exemple http://api.bit.ly/v3/shorten?login=<loginName>&apiKey=<key>. La valeur par défaut est null.
classificationBanner : indique si une bannière de sécurité s’affiche en haut et en bas de chaque page de l’application. La valeur par défaut est false. Pour afficher une bannière de sécurité, remplacez la ligne classificationBanner:false par le code qui définit votre bannière. En voici un exemple :
classificationBanner : { text : "UNCLASSIFIED", color:[255,255,255], font:{ decoration:"none", family:"Portable User Interface", size:16, style:"normal", weight:"bold" }, height : 5, backgroundColor:[0,128,0] },
extentService : Service permettant de mettre à jour ou de définir l’étendue d’un élément de carte Web dans la boîte de dialogue Définir l’étendue du site Web du portail. La valeur par défaut est http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer.
footerLinks : cette propriété permet de définir les liens affichés dans les pieds de page de toutes les pages. L’exemple suivant permet d’afficher des liens vers plusieurs pages, Organization (Organisation), Terms of Use (Conditions d’utilisation), Privacy (Confidentialité), Contact Us (Nous contacter) et Report Abuse (Signaler un abus) :
footerLinks: [{ title: "Organization", url: "http://www.myorganiz.com" }, { title: "Terms of Use", url: "http://www.myorganiz.com/legal/licensing/termsofuse.html" }, { title: "Privacy", url: "http://www.myorganiz.com/legal/privacy.html" }, { title: "Contact Us", email: "feedback@myorganiz.com", type: "contactUs" }, { title: "Report Abuse", email: "feedback@myorganiz.com", type: "reportAbuse" }],
gcsBasemapService : Service à utiliser comme fond de carte pour les services OGC WMS ne prenant pas en charge le système de coordonnées Web Mercator. La valeur par défaut est http://services.arcgisonline.com/ArcGIS/rest/services/ESRI_Imagery_World_2D/MapServer.
httpsDomains : utilisez cette propriété pour répertorier les serveurs fédérés afin que Map Viewer puisse faire en sorte que les services des serveurs fédérés sur une carte web passent de HTTP à HTTPS. Ceci permet d’éviter les problèmes liés au mélange de contenu dans Map Viewer. Utilisez le format ["arcgis.com","arcgisonline.com","server.domain.com"].
longTokenExpiration : lorsqu’un utilisateur se connecte au site Web du portail et sélectionne Rester connecté, un jeton est généré avec un délai d’expiration par défaut de 20 160 minutes (14 jours). Si l’utilisateur ne sélectionne pas l’option Rester connecté lorsqu’il se connecte, le délai tokenExpiration remplace le délai défini dans cette propriété.
restrictOrganizationPageToAdmin : indique si la page Organisation (Organisation) est visible à des membres du portail. La valeur par défaut est false (faux), ce qui signifie que la page Organization (Organisation) est visible par tous les membres du portail. Pour masquer la page Organization (Organisation) à tous les utilisateurs à l’exception des membres du rôle Administrateur par défaut, sélectionnez true (vrai).
searchArcGISOnlineEnabled : cette propriété vous permet d’activer l’option de recherche des couches dans ArcGIS Online à partir de Map Viewer dans votre portail. La valeur par défaut est true (vrai). Lorsque cette propriété est désactivée, l’option de recherche des couches dans ArcGIS Online est masquée dans la boîte de dialogue Search for Layers (Rechercher des couches) de Map Viewer. Pour désactiver l’option de recherche des couches dans ArcGIS Online à partir de votre portail, sélectionnez false (faux).
- showCreateDashboard : indique si Operations Dashboard for ArcGIS est accessible dans votre portail. Par défaut, la valeur est définie sur true (vrai). Pour désactiver Operations Dashboard dans votre portail, définissez cette propriété sur false (faux). Lorsqu’il est désactivé, Operations Dashboard est masqué de la boîte de dialogue Share (Partager) dans Map Viewer, de l’option Create Web App (Créer une application web) des pages de détails et de l’option Create App (Créer l’application) de l’onglet My Content (Mon contenu) de la page Content (Contenu).
- showinAppLauncher : utilisez cette propriété pour répertorier les applications Esri à afficher dans le lanceur d’applications, en séparant les entrées par une virgule. La chaîne par défaut est ["Operations Dashboard for ArcGIS","ArcGIS Enterprise Sites"]. D’autres applications Esri pouvant être ajoutées à cette propriété sont Workforce for ArcGIS et Ortho Maker. Vous pouvez ajouter ou supprimer n’importe laquelle de ces quatre applications dans la liste.
- showSocialMediaLinks : indique si les liens Facebook et Twitter s’affichent dans la boîte de dialogue Détails des éléments. La valeur par défaut est false (faux), ce qui signifie que les liens ne s’affichent pas. Pour activer ces liens, définissez cette propriété sur true (vrai) et définissez les propriétés bitlyURL et bitlyURLSSL avec l’identifiant d’URL Bitly complet et apiKey. Par exemple, "http://api.bit.ly/v3/shorten?login=<loginName>&apiKey=<key>",.
signInHelp : cette propriété permet de remplacer la page ouverte par le lien Besoin d’aide pour vous connecter ? figurant sur la page de connexion (signin.html). La valeur par défaut est null, ce qui signifie que la page par défaut (troubleshoot.html) est affichée par le lien. Pour spécifier votre propre page, définissez l'URL de la page que le lien ouvre, par exemple signInHelp: "http://machine.domain.com/mysignin.html",.
tokenExpiration : lorsqu’un utilisateur se connecte au site Web du portail, un jeton est généré avec un délai d’expiration par défaut de 120 minutes (deux heures). Si l’utilisateur sélectionne l’option Rester connecté lorsqu’il se connecte, le délai longTokenExpiration remplace le délai défini dans cette propriété.
sceneViewerEnabled : indique si Scene Viewer est accessible dans votre portail. La valeur par défaut est true (vrai). Lorsque Scene Viewer est désactivé, ses options sont masquées de toutes les boîtes de dialogue et rubans du portail. Pour désactiver Scene Viewer dans votre portail, définissez cette propriété sur false (faux).
webAppBuilderEnabled : indique si Web AppBuilder for ArcGIS est accessible dans votre portail. La valeur par défaut est true (vrai). Lorsqu’il est désactivé, Web AppBuilder est masqué de la boîte de dialogue Share (Partager) dans Map Viewer et de l’option Create App (Créer l’application) dans l’onglet My Content (Mon contenu) de la page de contenu. Pour désactiver Web AppBuilder dans votre portail, définissez cette propriété sur false.
Vous avez un commentaire à formuler concernant cette rubrique ?