Gérer les paramètres de l'application

Les administrateurs système chargés de déployer ArcGIS Pro au sein d’une équipe ou d’une organisation peuvent être amenés à contrôler les paramètres de l’application pour le compte de leurs utilisateurs. ArcGIS Pro permet aux administrateurs de définir des valeurs par défaut pour un certain nombre de paramètres de l’application. Il est également possible de verrouiller ces paramètres pour empêcher les utilisateurs de modifier leur valeur définie par l’administrateur.

Le contrôle des paramètres de l’application dans votre déploiement ArcGIS Pro se décompose en trois étapes élémentaires :

  1. Créer un fichier Pro.settingsConfig
  2. Publier le fichier dans un répertoire ou un partage accessible aux utilisateurs
  3. Configurer les machines des utilisateurs pour l’utilisation du fichier déployé

Créer un fichier Pro.settingsConfig

Pour contrôler les paramètres de l’application, vous devez commencer par créer un fichier Pro.settingsConfig. Ce type de fichier se présente au format Extensible Markup Language (XML), mais il porte l’extension .settingsConfig à la place de l’extension .xml.

Si vous avez à votre disposition un éditeur XML avancé, comme Microsoft Visual Studio, vous pouvez utiliser un fichier XML Schema Definition (XSD) pendant le processus de création. Le fichier XSD correspondant au format .settingsConfig est inclus dans l’installation de ArcGIS Pro. Vous trouverez le fichier ProSettings.xsd dans le répertoire \Resources\XmlSchema, à l’emplacement de l’installation ArcGIS Pro.

Pour créer un fichier Pro.settingsConfig, le plus simple est de créer un fichier vierge dans l’éditeur de texte ou l’éditeur XML de votre choix. Ensuite, vous devez copier le contenu de l’exemple ci-dessous et y apporter les modifications nécessaires :

<?xml version="1.0" encoding="UTF-8"?>
<ArcGISProSettings xmlns="http://schemas.esri.com/ProSettings"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://schemas.esri.com/ProSettings .\prosettings.xsd">
  <Application>
    <!-- <UseLocalHelp isLocked="false">true</UseLocalHelp> -->
  </Application>
  <Catalog>
    <!-- <EnableIndexing isLocked="true">false</EnableIndexing> -->
    <!-- <IndexNetworkConnections isLocked="true">true</IndexNetworkConnections> -->
    <!-- <SkipServerConnections isLocked="true">false</SkipServerConnections> -->
  </Catalog>
</ArcGISProSettings>

Attention :

Lors de l’enregistrement du fichier Pro.settingsConfig, vérifiez que votre éditeur de texte ou éditeur XML n’ajoute pas une extension .txt ou .xml à la fin du nom de fichier. En effet, ces extensions de fichier empêchent ArcGIS Pro de charger correctement le fichier.

Déployer Pro.settingsConfig

Après avoir créé un fichier Pro.settingsConfig, vous devez le déployer à un emplacement accessible à toutes les machines client ArcGIS Pro. Il s’agit généralement d’un partage de fichiers sur un serveur. Vous pouvez toutefois placer le fichier sur le disque local de la machine client si cet emplacement se prête à votre cas.

Sur le partage ou le dossier qui héberge Pro.settingsConfig, définissez des autorisations de fichier en lecture/écriture pour l’administrateur qui a créé le fichier et en lecture seule pour les utilisateurs des machines client ArcGIS Pro. En l’absence d’autorisations adéquates, il est possible aux utilisateurs de modifier les valeurs définies dans le fichier Pro.settingsConfig, et ainsi changer les valeurs par défaut et les paramètres verrouillés pour tous les utilisateurs.

Exemple : sur un serveur de fichiers auquel toutes les machines client ArcGIS Pro ont accès, créez un partage de type \\dataserver1\ProSettings. Définissez des autorisations d’accès en lecture seule au partage ProSettings pour les utilisateurs des machines client, puis copiez le fichier Pro.settingsConfig dans le partage.

Vous pouvez adapter le fichier .settingsConfig déployé à l’évolution des besoins de votre organisation. Pour modifier la structure de contrôle des paramètres, mettez à jour le fichier partagé ou remplacez-le par un nouveau fichier. Les machines client ArcGIS Pro commenceront à consommer le nouveau fichier settingsConfig lors du prochain démarrage de ArcGIS Pro sur les machines.

Configurer les machines des utilisateurs pour l’utilisation du fichier Pro.settingsConfig

En matière de contrôle des paramètres des utilisateurs, la dernière étape consiste à configurer chaque machine client ArcGIS Pro de sorte qu’elle puisse utiliser le fichier Pro.settingsConfig à partir de l’emplacement de son déploiement. Une fois configurée, la machine client vérifie le fichier à chaque démarrage de l’application ArcGIS Pro, modifiant les paramètres de l’utilisateur en conséquence.

Il existe deux manières de configurer les machines client pour qu’elles utilisent le fichier. Dans un cas comme dans l’autre, vous devez indiquer le chemin du partage réseau ou du dossier local dans lequel se trouve le fichier Pro.settingsConfig déployé.

La première manière, et la plus simple, consiste à utiliser un paramètre de ligne de commande pendant une installation de ArcGIS Pro en mode silencieux. Reportez-vous au paramètre ADMIN_SETTINGS_PATH de la section Installer ArcGIS Pro en mode silencieux pour savoir en détail comment installer ArcGIS Pro selon cette méthode.

La deuxième manière de configurer les machines client consiste à éditer le Registre Windows. Optez pour cette méthode si ArcGIS Pro est déjà déployé, ou si vous ne souhaitez pas effectuer une installation en mode silencieux. Pour configurer les machines client, créez une valeur de chaîne nommée AdminSettingsPath dans HKEY_LOCAL_MACHINE\SOFTWARE\ESRI\ArcGISPro\Settings. Définissez les données de la valeur sur le chemin du partage réseau ou du dossier local dans lequel se trouve le fichier Pro.settingsConfig déployé. Suivant l’exemple ci-dessus, vous devez définir les données de la valeur sur \\dataserver1\ProSettings.

Lorsque vous utilisez le paramètre d’installation ADMIN_SETTINGS_PATH ou créez l’entrée AdminSettingsPath dans le Registre, le paramètre est stocké dans la ruche de registre HKEY_LOCAL_MACHINE. Il est nécessaire d’avoir des autorisations d’administration sur la machine pour modifier la valeur. Le paramètre est ainsi sécurisé, ce qui empêche les utilisateurs non-administrateurs de refuser le contrôle des paramètres défini par leur administrateur.

Lors de la configuration des machines via le Registre, il est préférable d’utiliser un outil de déploiement système pour ne pas avoir à changer manuellement chaque machine avec regedit.exe. Parmi les outils de déploiement système courants, citons Windows Active Directory Group Policy, Microsoft SCCM et Windows PowerShell DSC. Vous trouverez des instructions détaillées pour installer et configurer ArcGIS Pro avec ces outils dans le document technique ArcGIS 10.8, ArcGIS Pro 2.5, and ArcGIS Earth 1.10 Enterprise Deployment.

Verrouillage des paramètres et priorité des valeurs par défaut

Le mécanisme de contrôle des paramètres permet aux administrateurs à la fois de fournir les valeurs par défaut des paramètres et de verrouiller les paramètres à ces valeurs.

Le verrouillage des paramètres est régi par l’attribut XML isLocked. Lorsque cet attribut est défini sur true, l’utilisateur de la machine client ArcGIS Pro ne peut pas modifier la valeur du paramètre. Le paramètre est verrouillé à la valeur définie par l’administrateur dans le fichier .settingsConfig.

Exemple : paramètre EnableIndexing

<EnableIndexing isLocked="true">false</EnableIndexing>

Dans cet exemple, l’élément EnableIndexing correspond au paramètre Choose how project items are indexed (Choisir le mode d’indexation des éléments du projet) auquel vous avez accès en cliquant sur Settings (Paramètres) dans la page de démarrage ou l’onglet Project (Projet), puis en cliquant sur Options > Indexing (Indexation) > Configure if the index is created and how it is used (Configurer la création de l’index et son utilisation). EnableIndexing est défini sur false, ce qui définit Configure if the index is created and how it is used (Configurer la création de l’index et son utilisation) sur Don’t create index (Ne pas créer d’index). Étant donné que l’attribut isLocked est défini sur true, l’application désactive le contrôle et affiche un message qui indique à l’utilisateur que le paramètre a été verrouillé :

Paramètres d’indexation de la boîte de dialogue Options, onglet Indexing (Indexation)

Si vous définissez l’attribut isLocked sur false, vous pouvez contrôler la valeur par défaut du paramètre, mais les utilisateurs peuvent la modifier selon les besoins.

Exemple : paramètre UseLocalHelp

<UseLocalHelp isLocked="false">true</UseLocalHelp>

Dans cet exemple, l’élément UseLocalHelp correspond au paramètre Help Source (Source d’aide) auquel vous avez accès en cliquant sur Settings (Paramètres) dans la page de démarrage ou l’onglet Project (Projet),puis en cliquant sur Options > General (Général). UseLocalHelp est défini sur true, si bien que les nouvelles installations de ArcGIS Pro sont définies par défaut sur Offline help from your computer (Aide hors connexion depuis votre ordinateur). Étant donné que l’attribut isLocked est défini sur false, l’utilisateur peut modifier ultérieurement le paramètre s’il le souhaite.

Paramètres d’aide de la boîte de dialogue Options, onglet General (Général)
Remarque :

Les valeurs par défaut des paramètres déverrouillés sont utilisées uniquement par les nouvelles installations de ArcGIS Pro. Si vous configurez une machine de sorte qu’elle utilise un fichier settingsConfig une fois que l’utilisateur a exécuté ArcGIS Pro, les valeurs par défaut définies dans le fichier ne sont pas utilisées puisque l’utilisateur a déjà établi les valeurs par défaut standard. Vous pouvez forcer les paramètres uniquement en définissant isLocked="true" dans le fichier settingsConfig.

Paramètres disponibles pour le contrôle par les administrateurs

Le tableau ci-dessous présente la liste complète des paramètres que vous pouvez inclure dans le fichier settingsConfig. Il indique le domaine fonctionnel, le paramètre correspondant de l’interface utilisateur (IU), la valeur par défaut et un exemple.

ParamètreGroupeDescriptionÉchantillon

UseLocalHelp

Application

Dans l’interface utilisateur, ce paramètre correspond au paramètre Help Source (Source d’aide) disponible dans l’onglet General (Général) de la boîte de dialogue Options.

Les valeurs possibles sont les suivantes :

  • true (par défaut)
  • false

<UseLocalHelp isLocked="false">true</UseLocalHelp>

EnableIndexing

Catalog

Dans l’interface utilisateur, ce paramètre correspond à la section Configure if the index is created and how it is used (Configurer la création de l’index et son utilisation) qui se trouve dans l’onglet Indexing (Indexation) de la boîte de dialogue Options.

Les valeurs possibles sont les suivantes :

  • true (par défaut)
  • false

<EnableIndexing isLocked="true">false</EnableIndexing>

IndexNetworkConnections

Catalog

Dans l’interface utilisateur, ce paramètre correspond à la case à cocher Index items on network disks (Indexer les éléments sur les disques réseau) disponible dans l’onglet Indexing (Indexation) de la boîte de dialogue Options.

Les valeurs possibles sont les suivantes :

  • true
  • false (par défaut)

<IndexNetworkConnections isLocked="true">true
</IndexNetworkConnections>

SkipServerConnections

Catalog

Dans l’interface utilisateur, ce paramètre correspond à la case à cocher Skip enterprise database connections (Ignorer les connexions aux bases de données d’entreprise) disponible dans l’onglet Indexing (Indexation) de la boîte de dialogue Options.

Les valeurs possibles sont les suivantes :

  • true (par défaut)
  • false

<SkipServerConnections isLocked="true">false
</SkipServerConnections>