Управление настройками приложения

Системным администраторам, развертывающим ArcGIS Pro в группе или организации, может потребоваться управлять настройками приложения от имени своих пользователей. ArcGIS Pro позволяет администраторам устанавливать значения по умолчанию для определенных настроек приложения. Вы также можете заблокировать эти настройки, чтобы пользователи не могли изменить их после установки администратором.

Существует три основных шага для управления настройками приложений в вашем развертывании ArcGIS Pro:

  1. Создайте файл Pro.settingsConfig.
  2. Поместите этот файл в каталог или общий ресурс, доступный пользователям.
  3. Настройте пользовательские компьютеры для использования размещенного файла.

Создание файла Pro.settingsConfig

Чтобы управлять настройками приложения, сначала необходимо создать файл Pro.settingsConfig. Эти файлы написаны в формате расширяемого языка разметки (XML), но имеют расширение файла .settingsConfig вместо .xml.

Если у вас есть доступ к расширенному редактору XML, такому как Microsoft Visual Studio, вы можете использовать файл определения схемы XML (XSD) во время процесса создания. Файл .xsd для формата .settingsConfig доступен как часть установки ArcGIS Pro. Найдите файл Pro.settingsConfig в директории \Resources\XmlSchemaместоположения установки ArcGIS Pro.

Самый простой способ создать файл Pro.settingsConfig – это создать пустой файл в любом текстовом или XML-редакторе. Затем скопируйте содержимое приведенного ниже примера и при необходимости отредактируйте его:

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

  <Display>
    <!-- <LocalCacheFolderPath isLocked="true">C:\Users\<name>\AppData\Local\ESRI\Local Caches</LocalCacheFolderPath> -->
    <!-- <AntiAliasingMode isLocked="true">Fast<\AntiAliasingMode> -->
    <!-- <TextAntialiasingMode isLocked="true">Force<\TextAntialiasingMode> -->
    <!-- <StereoscopicMode isLocked="true">Off</StereoscopicMode> -->
    <!-- <RenderingMode isLocked="true">DirectX</RenderingMode> -->
    <!-- <RenderingQuality isLocked="true">1</RenderingQuality> -->
    <!-- <EnableVSync isLocked="true">true</EnableVSync> -->
    <!-- <EnableRenderingAntialiasing isLocked="true">true</EnableRenderingAntialiasing> -->
    <!-- <ClearCacheWhenAppClosing isLocked="true">false</ClearCacheWhenAppClosing>-->
  </Display>

  <ColorManagement>
    <!-- <WorkingColorSpaceForNewItems isLocked="true">CMYK</WorkingColorSpaceForNewItems>-->
    <!-- <EnableColorManagement isLocked="true">true</EnableColorManagement>-->
    <!-- <RGBColorProfile isLocked="true">sRGB IEC61966-2.1</RGBColorProfile>-->
    <!-- <CMYKColorProfile isLocked="true">U.S. Web Coated (SWOP) v2</CMYKColorProfile>-->
    <!-- <ColorConversionRule isLocked="true">PreserveColorValues</ColorConversionRule>-->
    <!-- <RenderingIntent isLocked="true">Perceptual</RenderingIntent>-->
    <!-- <EnableDefaultBlackPointCompensation isLocked="true">false</EnableDefaultBlackPointCompensation>-->
  </ColorManagement>

  <Layout>
    <!-- <TemplatePath isLocked="true">C:\Users\<name>\AppData\Local\LayoutTemplates</TemplatePath>-->
  </Layout>

</ArcGISProSettings>

Внимание:

При сохранении файла Pro.settingsConfig убедитесь, что ваш XML- или текстовый редактор не добавит расширение .txt или .xml в конец файла, так как это не позволит ArcGIS Pro корректно загрузить этот файл.

Развертывание Pro.settingsConfig

После создания файла Pro.settingsConfig его необходимо разместить в местоположении, доступном для всех клиентских компьютеров ArcGIS Pro. Обычно таким местоположением является общедоступное файловое хранилище на сервере. Вы также можете поместить этот файл на локальный диск клиентской машины, если это имеет смысл для вашего конкретного случая.

Установите права доступа к файлам в этом хранилище или в папке, содержащей Pro.settingsConfig, чтобы они были чтение/запись для администратора, создавшего этот файл, и только чтение для пользователей клиентских компьютеров ArcGIS Pro. Если вы не защитите файл с помощью прав доступа, пользователи могут изменить значения в файле Pro.settingsConfig, что изменит настройки по умолчанию и заблокированные настройки для всех пользователей.

Пример: На файловом сервере, доступном всем клиентским компьютерам ArcGIS Pro, создайте общедоступное хранилище, например \\dataserver1\ProSettings. Установите права доступа для пользователей хранилища Pro.settingsConfig только для чтения и скопируйте файл Pro.settingsConfig в это хранилище.

Развернутый файл Pro.settingsConfig можно обновлять по мере изменения потребностей организации. Чтобы изменить схему управления настройками, измените размещенный в хранилище общий файл или скопируйте на его место новый. Клиентские машины ArcGIS Pro начнут использовать новый файл при следующем запуске ArcGIS Pro на этих машинах.

Настройка пользовательских машин для использования Pro.settingsConfig

Последним шагом в управлении настройками пользователя будет настройка всех клиентских машин ArcGIS Pro для использования файла Pro.settingsConfig из того местоположения, в котором они были развернуты. После настройки клиентская машина проверяет этот файл при каждом запуске приложения ArcGIS Pro, соответствующим образом изменяя настройки пользователя.

Существует два способа настроить клиентские машины на использование этого файла. В обоих вариантах требуется указать путь к сетевому ресурсу или локальной папке, содержащей развернутый файл Pro.settingsConfig.

Первый и самый простой способ – использовать параметр командной строки ADMIN_SETTINGS_PATH во время автоматической установки ArcGIS Pro .

Второй способ настройки клиентских компьютеров – это редактирование реестра Windows. Этот вариант используется, если приложение ArcGIS Pro уже развернуто, или если вы не хотите выполнять автоматическую установку. Для настройки клиентских машин создайте строковое значение, называемое AdminSettingsPath в HKEY_LOCAL_MACHINE\SOFTWARE\ESRI\ArcGISPro\Settings. Установите данные этого значения в путь к сетевому хранилищу или локальной папке, где содержится развернутый файл Pro.settingsConfig. В приведенном выше примере вам нужно было бы установить значение \\dataserver1\ProSettings.

При использовании параметра установки ADMIN_SETTINGS_PATH или создании записи AdminSettingsPath в реестре этот параметр сохраняется в корневой ветви реестра HKEY_LOCAL_MACHINE. Для изменения этого значения требуются права доступа администратора на компьютере. Это обеспечивает защиту данного параметра, гарантируя, что пользователи, не являющиеся администраторами, не смогут отказаться от контрольных параметров, заданных для них их администратором.

При настройке компьютеров через реестр рекомендуется использовать системные инструменты развертывания вместо того, чтобы вручную изменять каждый компьютер с помощью regedit.exe. К общим системным инструментам развертывания относятся Windows Active Directory Group Policy, Microsoft SCCM и Microsoft PowerShell DSC. Подробные инструкции по установке и настройке ArcGIS Pro с помощью этих инструментов можно найти в технической документации на ArcGIS 10.8, ArcGIS Pro 2.5 и ArcGIS Earth 1.10 Enterprise Deployment.

Настройки блокировки и приоритетности значений по умолчанию

Механизм управления настройками позволяет администраторам как предоставлять настройки по умолчанию, так и блокировать настройки для этих значений.

Установка блокировки выполняется с помощью атрибута isLocked XML. Если задано значение true, пользователь на клиентском компьютере ArcGIS Pro не может изменить значение этого параметра. Он будет заблокирован на значении, заданном администратором в файле .settingsConfig.

Пример: параметр EnableIndexing

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

В этом примере элемент EnableIndexing соответствует настройке Выбрать способы индексации элементов проекта, доступ к которой можно получить, щелкнув Настройки на начальной странице или вкладке Проект, и выбрав Опции > Индексирование > Настроить, будет ли создаваться индекс и как он будет использоваться. EnableIndexing имеет значение false, которое задает для опции Настроить, будет ли создаваться индекс, и как он будет использоваться, чтобы Не создавать индекс. Поскольку для isLocked задано значение true, приложение отключает возможность управления и выводит пользователю сообщение о том, что данная настройка была заблокирована:

Настройки индексирования конфигурации на вкладке Индексирование в диалоговом окне Опции

Если вы установите для атрибута isLocked значение false, то вы сможете управлять значением по умолчанию для этого параметра, но пользователи смогут изменять его при необходимости.

Пример: параметр UseLocalHelp

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

В этом примере элемент UseLocalHelp соответствует настройке Источник Справки, для доступа к которой необходимо щелкнуть Настройки на начальной странице или вкладке Проект, а затем – Опции > Общие. UseLocalHelp имеет значение true, поэтому новая установка ArcGIS Pro по умолчанию имеет значение Автономная справочная система с вашего компьютера. Поскольку для атрибута isLocked установлено значение false, пользователь может при желании изменить этот параметр позднее.

Настройка источника справки на вкладке Общие в диалоговом окне Опции
Примечание:

Значения по умолчанию для незаблокированных настроек используются только новыми инсталляциями ArcGIS Pro. Если вы настроите компьютер на использование файла settingsConfig после того, как пользователь уже запустил ArcGIS Pro, значения по умолчанию в файле не используются, поскольку пользователь уже установил стандартные значения по умолчанию. Вы можете только принудительно настроить параметры, установив isLocked="true" в файле settingsConfig.

Настройки, доступные администратору

В приведенных ниже разделах содержится дополнительная информация о настройках, которые вы можете включить в конфигурационный файл настроек settingsConfig. Он включает в себя область применения, соответствующую настройку в пользовательском интерфейсе, значение по умолчанию и образец.

В следующих разделах описывается содержание групп и слоев. Приведенные ниже разделы представляют собой те же группировки, которые использовались в Pro.settingsConfig.

Настройки приложения

Настройки, описанные ниже, можно найти под элементом Application в файле Pro.settingsConfig.

UseLocalHelp

В пользовательском интерфейсе эта настройка соответствует Источнику Справки на вкладке Общие в диалоговом окне Опции.

К возможным значениям относятся следующие:

  • true (по умолчанию)
  • false

Пример этого параметра показан ниже.

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

Настройки Каталога

Настройки, описанные ниже, можно найти под элементом Catalog в файле Pro.settingsConfig.

EnableIndexing

В пользовательском интерфейсе эта настройка соответствует разделу Настроить, будет ли создаваться индекс и как он будет использоваться на вкладке Индексирование в диалоговом окне Опции.

К возможным значениям относятся следующие:

  • true (по умолчанию)
  • false

Пример этого параметра показан ниже.

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

IndexNetworkConnections

В пользовательском интерфейсе эта настройка соответствует окну опции Настроить, будет ли создаваться индекс, и как он будет использоваться на вкладке Индексирование в диалоговом окне Опции.

К возможным значениям относятся следующие:

  • true
  • false (по умолчанию)

Пример этого параметра показан ниже.

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

MetadataCanDeleteGPHistory

В пользовательском интерфейсе этот параметр соответствует отметке Разрешить удаление истории геообработки из метаданных на вкладке Метаданные диалогового окна Опции.

К возможным значениям относятся следующие:

  • true (по умолчанию)
  • false

Пример этого параметра показан ниже.

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

MetadataStyle

В пользовательском интерфейсе этот параметр соответствует ниспадающему списку Стиль метаданных на вкладке Метаданные в диалоговом окне Опции.

Возможные значения отображаются в ниспадающем списке Стиль метаданных. Это включает следующие стили метаданных, которые поставляются с ArcGIS Pro, и названия любых пользовательских дополнительных модулей стилей метаданных, которые были установлены.

  • FGDC CSDGM Metadata
  • INSPIRE Metadata Directive
  • ISO 19139 Metadata Implementation Specification GML3.2
  • ISO 19139 Metadata Implementation Specification
  • Item Description (по умолчанию)
  • North American Profile of ISO19115 2003
  • ISO 19115-3 XML Schema Implementation

Пример этого параметра показан ниже.

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

SkipServerConnections

В пользовательском интерфейсе эта настройка соответствует окну опции Пропустить подключение к многопользовательской базе данных на вкладке Индексирование в диалоговом окне Опции.

К возможным значениям относятся следующие:

  • true (по умолчанию)
  • false

Пример этого параметра показан ниже.

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

Параметры геообработки

Настройки, описанные ниже, можно найти под элементом Geoprocessing в файле Pro.settingsConfig.

RecordGPHistoryInMetadata

В пользовательском интерфейсе этот параметр соответствует отметке Записать операции геообработки в метаданные набора данных на вкладке Геообработка диалогового окна Опции.

К возможным значениям относятся следующие:

  • true (по умолчанию)
  • false

Пример этого параметра показан ниже.

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

Настройки отображения

Настройки, описанные ниже, можно найти под элементом Display в файле Pro.settingsConfig.

AntialiasingMode

В пользовательском интерфейсе эта настройка соответствует полю со списком Режим сглаживания на вкладке Отображение в диалоговом окне Опции.

К возможным значениям относятся следующие:

  • None
  • Normal
  • Fast (по умолчанию)
  • Best

Пример этого параметра показан ниже.

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

TextAntialiasingMode

В пользовательском интерфейсе эта настройка соответствует полю со списком Режим сглаживания текста на вкладке Отображение в диалоговом окне Опции.

К возможным значениям относятся следующие:

  • None
  • Normal
  • Force (по умолчанию)

Пример этого параметра показан ниже.

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

StereoscopicMode

В пользовательском интерфейсе эта настройка соответствует полю со списком Стереоскопический режим на вкладке Отображение в диалоговом окне Опции.

К возможным значениям относятся следующие:

  • Off (по умолчанию)
  • Native (3D-очки с активным затвором)
  • Anaglyph (Сине-красные 3D-очки)

Пример этого параметра показан ниже.

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

RenderingMode

В пользовательском интерфейсе этот параметр соответствует опциям Режим отображения на вкладке Отображение диалогового окна Опции.

К возможным значениям относятся следующие:

  • DirectX (по умолчанию)
  • OpenGL

Пример этого параметра показан ниже.

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

RenderingQuality

В пользовательском интерфейсе этот параметр соответствует бегунку Качество отображения на вкладке Отображение диалогового окна Опции.

К возможным значениям относятся следующие:

  • 0 (Низкий)
  • 1 (Среднее)
  • 2 (Высокое, по умолчанию)

Пример этого параметра показан ниже.

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

EnableVSync

В пользовательском интерфейсе этот параметр соответствует отметке Включить вертикальную синхронизацию на вкладке Отображение диалогового окна Опции.

К возможным значениям относятся следующие:

  • true (по умолчанию)
  • false

Пример этого параметра показан ниже.

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

EnableRenderingAntialiasing

В пользовательском интерфейсе этот параметр соответствует отметке Включить аппаратное сглаживание на вкладке Отображение диалогового окна Опции.

К возможным значениям относятся следующие:

  • true
  • false (по умолчанию)

Пример этого параметра показан ниже.

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

LocalCacheFolderPath

В пользовательском интерфейсе этот параметр соответствует текстовому окну Локальный кэш на вкладке Отображение в диалоговом окне Опции.

К возможным значениям относятся следующие:

  • Любой корректный путь к локальной папке

Пример этого параметра показан ниже.

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

ClearCacheWhenAppClosing

В пользовательском интерфейсе этот параметр соответствует отметке опции Очищать кэш каждый раз при закрытии приложения на вкладке Отображение диалогового окна Опции.

К возможным значениям относятся следующие:

  • true
  • false (по умолчанию)

Пример этого параметра показан ниже.

<ClearCacheWhenAppClosing isLocked="true">true
</ClearCacheWhenAppClosing>

Настройки управления цветом

Настройки, описанные ниже, можно найти под элементом ColorManagement в файле Pro.settingsConfig.

WorkingColorSpaceForNewItems

В пользовательском интерфейсе эта настройка соответствует отметке Цветовая модель по умолчанию для новых элементов на вкладке Управление цветом в диалоговом окне Опции.

К возможным значениям относятся следующие:

  • RGB (по умолчанию)
  • CMYK

Пример этого параметра показан ниже.

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

EnableColorManagement

В пользовательском интерфейсе эта настройка соответствует переключателю Включить управление цветом на вкладке Управление цветом в диалоговом окне Опции.

К возможным значениям относятся следующие:

  • false (по умолчанию)
  • true

Пример этого параметра показан ниже.

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

RGBColorProfile

В пользовательском интерфейсе эта настройка соответствует полю со списком RGB на вкладке Управление цветом в диалоговом окне Опции.

К возможным значениям относятся следующие:

  • sRGB IEC61966-2.1 (по умолчанию)
  • Любые установленные цветовые профили RGB

Пример этого параметра показан ниже.

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

CMYKColorProfile

В пользовательском интерфейсе эта настройка соответствует переключателю CMYK на вкладке Управление цветом в диалоговом окне Опции.

К возможным значениям относятся следующие:

  • U.S. Web Coated (SWOP) v2 (по умолчанию)
  • Любые установленные цветовые профили CMYK

Пример этого параметра показан ниже.

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

ColorConversionRule

В пользовательском интерфейсе эта настройка соответствует полю со списком Правило конвертации цвета на вкладке Управление цветом в диалоговом окне Опции.

К возможным значениям относятся следующие:

  • PreserveColorAppearance (по умолчанию)
  • PreserveColorValues

Пример этого параметра показан ниже.

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

RenderingIntent

В пользовательском интерфейсе эта настройка соответствует полю со списком Цель отображения на вкладке Управление цветом в диалоговом окне Опции.

К возможным значениям относятся следующие:

  • RelativeColorimetric (по умолчанию)
  • Perceptual
  • Saturation
  • AbsoluteColorimetric

Пример этого параметра показан ниже.

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

EnableDefaultBlackPointCompensation

В пользовательском интерфейсе эта настройка соответствует переключателю Использовать компенсацию черной точки на вкладке Управление цветом в диалоговом окне Опции.

К возможным значениям относятся следующие:

  • true (по умолчанию)
  • false

Пример этого параметра показан ниже.

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

Параметры компоновки

Настройки, описанные ниже, можно найти под элементом Layout в файле Pro.settingsConfig.

TemplatePath

В пользовательском интерфейсе этот параметр соответствует текстовому окну Импортировать путь галереи на вкладке Компоновка диалогового окна Опции.

К возможным значениям относятся следующие:

  • Любой корректный путь к папке

Пример этого параметра показан ниже.

<TemplatePath isLocked="true">C:\Users\<name>\AppData\Local\LayoutTemplates
</TemplatePath>