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éez 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 Pro.settingsConfig 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">false</IndexNetworkConnections> -->
    <!-- <MetadataCanDeleteGPHistory isLocked="true">false</MetadataCanDeleteGPHistory> -->
    <!-- <MetadataStyle isLocked="true">ISO 19115-3 XML Schema Implementation</MetadataStyle> -->
    <!-- <SkipServerConnections isLocked="true">true</SkipServerConnections> -->
  </Catalog>

  <Geoprocessing>
    <!-- <RecordGPHistoryInMetadata isLocked="true">true</RecordGPHistoryInMetadata> -->
  </Geoprocessing>

</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 de 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 Pro.settingsConfig pour les utilisateurs des machines client, puis copiez le fichier Pro.settingsConfig dans le partage.

Vous pouvez mettre à jour le fichier Pro.settingsConfig déployé selon 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 Les machines client ArcGIS Pro commenceront à utiliser le nouveau fichier 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 d’utilisateur, 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 le paramètre de ligne de commande ADMIN_SETTINGS_PATH pendant une installation de ArcGIS Pro en mode silencieux.

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 Microsoft 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 Pro2.5, and  ArcGIS Earth1.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 de configuration de l’indexation dans l’onglet Indexing (Indexation) de la boîte de dialogue Options

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 Help Source (Source d’aide) dans l’onglet General (Général) de la boîte de dialogue Options
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

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

Un exemple de ce paramètre est présenté ci-dessous.

<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

Un exemple de ce paramètre est présenté ci-dessous.

<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)

Un exemple de ce paramètre est présenté ci-dessous.

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

MetadataCanDeleteGPHistory

Catalog

Dans l’interface utilisateur, ce paramètre correspond à la case à cocher Allow geoprocessing history to be deleted from metadata (Autoriser la suppression de l’historique de géotraitement depuis les métadonnées) dans l’onglet Metadata (Métadonnées) de la boîte de dialogue Options.

Les valeurs possibles sont les suivantes :

  • true (par défaut)
  • false

Un exemple de ce paramètre est présenté ci-dessous.

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

MetadataStyle

Catalog

Dans l’interface utilisateur, ce paramètre correspond à la liste déroulante Metadata style (Style de métadonnées) dans l’onglet Metadata (Métadonnées) de la boîte de dialogue Options.

Les valeurs admises sont celles qui apparaissent dans la liste déroulante Metadata Styles (Styles de métadonnées). Il s’agit notamment des styles de métadonnées suivants, qui sont fournis avec ArcGIS Pro, et des noms des compléments de style de métadonnées personnalisés qui ont été installés.

  • FGDC CSDGM Metadata
  • INSPIRE Metadata Directive
  • ISO 19139 Metadata Implementation Specification GML3.2
  • ISO 19139 Metadata Implementation Specification
  • Item Description (par défaut)
  • North American Profile of ISO19115 2003
  • ISO 19115-3 XML Schema Implementation

Un exemple de ce paramètre est présenté ci-dessous.

<MetadataStyle isLocked="true">INSPIRE Metadata Directive
</MetadataStyle>

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

Un exemple de ce paramètre est présenté ci-dessous.

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

RecordGPHistoryInMetadata

Geoprocessing

Dans l’interface utilisateur, ce paramètre correspond à la case à cocher Write geoprocessing operations to dataset metadata (Consigner les opérations de géotraitement dans les métadonnées du jeu de données) dans l’onglet Geoprocessing (Géotraitement) de la boîte de dialogue Options.

Les valeurs possibles sont les suivantes :

  • true (par défaut)
  • false

Un exemple de ce paramètre est présenté ci-dessous.

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

AntialiasingMode

Display

Dans l’interface utilisateur, ce paramètre correspond à la liste déroulante Antialiasing mode (Mode d’anti-crénelage) dans l’onglet Display (Affichage) de la boîte de dialogue Options.

Les valeurs possibles sont les suivantes :

  • None
  • Normal
  • Fast (par défaut)
  • Best

Un exemple de ce paramètre est présenté ci-dessous.

<AntialiasingMode isLocked="true">Normal
</AntialiasingMode>

TextAntialiasingMode

Display

Dans l’interface utilisateur, ce paramètre correspond à la liste déroulante Text Antialiasing mode (Mode d’anti-crénelage du texte) dans l’onglet Display (Affichage) de la boîte de dialogue Options.

Les valeurs possibles sont les suivantes :

  • None
  • Normal
  • Force (par défaut)

Un exemple de ce paramètre est présenté ci-dessous.

<TextAntialiasingMode isLocked="true">Normal
</TextAntialiasingMode>

StereoscopicMode

Display

Dans l’interface utilisateur, ce paramètre correspond à la liste déroulante Stereoscopic mode (Mode stéréoscopique) dans l’onglet Display (Affichage) de la boîte de dialogue Options.

Les valeurs possibles sont les suivantes :

  • Off (par défaut)
  • Native (Lunettes 3D à obturation)
  • Anaglyph (Lunettes 3D de couleur rouge/cyan)

Un exemple de ce paramètre est présenté ci-dessous.

<StereoscopicMode isLocked="true">Anaglyph
</StereoscopicMode>

RenderingQuality

Display

Dans l’interface utilisateur, ce paramètre correspond au curseur Rendering quality (Qualité de rendu) dans l’onglet Display (Affichage) de la boîte de dialogue Options.

Les valeurs possibles sont les suivantes :

  • 0 (Low (Faible))
  • 1 (Middle (Moyen))
  • 2 (High (Élevé), valeur par défaut)

Un exemple de ce paramètre est présenté ci-dessous.

<RenderingQuality isLocked="true">1
</RenderingQuality>

RenderingMode

Display

Dans l’interface utilisateur, ce paramètre correspond au options Rendering mode (Mode de rendu) dans l’onglet Display (Affichage) de la boîte de dialogue Options.

Les valeurs possibles sont les suivantes :

  • DirectX (par défaut)
  • OpenGL

Un exemple de ce paramètre est présenté ci-dessous.

<RenderingMode isLocked="true">OpenGL
</RenderingMode>

EnableVSync

Display

Dans l’interface utilisateur, ce paramètre correspond à la case à cocher Enable vertical synchronization (Activer la synchronisation verticale) dans l’onglet Display (Affichage) de la boîte de dialogue Options.

Les valeurs possibles sont les suivantes :

  • true (par défaut)
  • false

Un exemple de ce paramètre est présenté ci-dessous.

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

EnableRenderingAntialiasing

Display

Dans l’interface utilisateur, ce paramètre correspond à la case à cocher Enable hardware antialiasing (Activer l’anti-crénelage matériel) dans l’onglet Display (Affichage) de la boîte de dialogue Options.

Les valeurs possibles sont les suivantes :

  • true
  • false (par défaut)

Un exemple de ce paramètre est présenté ci-dessous.

<EnableRenderingAntialiasing isLocked="true">true
</EnableRenderingAntialiasing>

LocalCacheFolderPath

Display

Dans l’interface utilisateur, ce paramètre correspond à la zone de texte Local cache (Cache local) dans l’onglet Display (Affichage) de la boîte de dialogue Options.

Les valeurs possibles sont les suivantes :

  • Tout chemin d’accès au dossier local valide

Un exemple de ce paramètre est présenté ci-dessous.

<LocalCacheFolderPath isLocked="true">C:\Users\<name>\AppData\Local\LocalCaches2
</LocalCacheFolderPath>

WorkingColorSpaceForNewItems

Color Management

Dans l’interface utilisateur, ce paramètre correspond à la case à cocher Default color model for new items (Modèle de couleur par défaut pour les nouveaux éléments) dans l’onglet Color Management (Gestion des couleurs) de la boîte de dialogue Options.

Les valeurs possibles sont les suivantes :

  • RGB (par défaut)
  • CMYK

Un exemple de ce paramètre est présenté ci-dessous.

<WorkingColorSpaceForNewItems isLocked="true">CMYK
</WorkingColorSpaceForNewItems>

EnableColorManagement

Color Management

Dans l’interface utilisateur, ce paramètre correspond au bouton de bascule Enable color management (Activer la gestion des couleurs) dans l’onglet Color Management (Gestion des couleurs) de la boîte de dialogue Options.

Les valeurs possibles sont les suivantes :

  • false (par défaut)
  • true

Un exemple de ce paramètre est présenté ci-dessous.

<EnableColorManagement isLocked="true">true
</EnableColorManagement>

RGBColorProfile

Color Management

Dans l’interface utilisateur, ce paramètre correspond à la liste déroulante RGB (RVB) dans l’onglet Color Management (Gestion des couleurs) de la boîte de dialogue Options.

Les valeurs possibles sont les suivantes :

  • sRGB IEC61966-2.1 (par défaut)
  • N’importe quel profil de couleur RVB installé

Un exemple de ce paramètre est présenté ci-dessous.

<RGBColorProfile isLocked="true">sRGB IEC61966-2.1
</RGBColorProfile>

CMYKColorProfile

Color Management

Dans l’interface utilisateur, ce paramètre correspond au bouton de bascule CMYK (CMJN) dans l’onglet Color Management (Gestion des couleurs) de la boîte de dialogue Options.

Les valeurs possibles sont les suivantes :

  • U.S. Web Coated (SWOP) v2 (par défaut)
  • N’importe quel profil de couleur CMJN installé

Un exemple de ce paramètre est présenté ci-dessous.

<CMYKColorProfile isLocked="true">U.S. Web Coated (SWOP) v2
</CMYKColorProfile>

ColorConversionRule

Color Management

Dans l’interface utilisateur, ce paramètre correspond à la liste déroulante Color conversion rule (Règle de conversion des couleurs) dans l’onglet Color Management (Gestion des couleurs) de la boîte de dialogue Options.

Les valeurs possibles sont les suivantes :

  • PreserveColorAppearance (par défaut)
  • PreserveColorValues

Un exemple de ce paramètre est présenté ci-dessous.

<ColorConversionRule isLocked="true">PreserveColorValues
</ColorConversionRule>

RenderingIntent

Color Management

Dans l’interface utilisateur, ce paramètre correspond à la liste déroulante Rendering intent (Rendu souhaité) dans l’onglet Color Management (Gestion des couleurs) de la boîte de dialogue Options.

Les valeurs possibles sont les suivantes :

  • RelativeColorimetric (par défaut)
  • Perceptual
  • Saturation
  • AbsoluteColorimetric

Un exemple de ce paramètre est présenté ci-dessous.

<RenderingIntent isLocked="true">Perceptual
</RenderingIntent>

EnableDefaultBlack

PointCompensation

Color Management

Dans l’interface utilisateur, ce paramètre correspond au bouton de bascule Use black point compensation (Utiliser la compensation des points noirs) dans l’onglet Color Management (Gestion des couleurs) de la boîte de dialogue Options.

Les valeurs possibles sont les suivantes :

  • true (par défaut)
  • false

Un exemple de ce paramètre est présenté ci-dessous.

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