Рекомендации по использованию специализированных функций или инструментов в проектах портала приведены ниже.
Блокноты в ArcGIS Pro
Сотрудники, участвующие в проекте портала, который включает в себя блокнот, должны знать, что если блокнот будет редактироваться несколькими пользователями — например, если содержимое ячейки меняется или ячейки перемещаются — в файле общедоступного блокнота возникнет конфликт, требующий разрешения.
При сохранении изменений и наличии конфликта появляется встроенное в Jupyter lab диалоговое окно разрешения конфликтов. Это отличается от диалогового окна Конфликты проекта для проекта портала. Проекты портала не управляют конфликтами между блокнотами или другими ресурсами, внешними по отношению к файлу .aprx. Вы можете отменить (не сохранять изменения и отложить выбор на более поздний срок), вернуть (вернуть локальные изменения в состояние на диске) или перезаписать (перезаписать текущее состояние на диске локальными изменениями). В случае возврата локальные изменения перезаписываются общим состоянием на диске. В случае перезаписи общее состояние на диске перезаписывается вашими локальными изменениями.
Подсказка:
Рекомендуется связаться с вашими сотрудниками по проекту, прежде чем вносить изменения в блокнот.
Конфиденциальные или персональные данные, введенные или полученные из ArcGIS Notebooks, видны другим лицам, имеющим доступ к проекту портала. Например, для функции arcpy.SignInToPortal требуются учетные данные, такие как имя пользователя и пароль, или токен, для аутентификации. Хранение этих учетных данных в виде обычного текста делает их видимыми для всех, кто имеет доступ к блокноту, что может нарушить политику безопасности вашей организации. Существует несколько способов избежать этой проблемы, в том числе следующие:
- Функция может предлагать альтернативные механизмы аутентификации, для которых не требуются учетные данные в блокноте. Например, arcpy.SignInToPortal также предлагает аутентификацию с использованием PEM и ключевого файла или аутентификацию IWA. Не все механизмы обеспечивают одинаковый уровень безопасности, важно рассматривать каждый подход.
- Среда ArcGIS Pro Python по умолчанию, arcgispro-py3, поставляется вместе с пакетом keyring. Этот пакет позволяет извлекать пароль из менеджера учетных данных на компьютере пользователя.
- В стандартную библиотеку Python входит модуль getpass, который позволяет предложить пользователю ввести пароль, не сохраняя его. Таким образом, пароль не может быть восстановлен кем-либо, использующим проект портала на другом компьютере.
Примечание:
В примерах выше имена пользователей отображаются в виде обычного текста, что может не соответствовать политике безопасности вашей организации.
Перевод карт в автономный режим
Возможность перевода карты в автономный режим для проектов портала отключена. Это позволяет избежать риска повреждения источников данных слоя для пользователей в среде совместной работы.
Если веб-слой или веб-слой листов в проекте портала необходимы для автономного использования, рекомендуется сохранить проект портала как локальный проект. В локальном проекте карта, содержащая веб-слои объектов или веб-слои листов, может быть переведена в автономный режим с помощью кнопки Загрузить карту . Проект портала продолжает предоставлять доступ к веб-слоям для сотрудников, которые не работают в автономном режиме.
Наборы инструментов и их составляющие
Наборы инструментов, включая наборы инструментов Python (.pyt) и наборы инструментов ArcGIS (.atbx), - это файлы, на которые ссылается проект, но они хранятся вне файла проекта.
Панели инструментов могут отображаться в подключениях к папкам или в контейнере Наборы инструментов на панели Каталог или в представлении каталога. В среде проекта портала набор инструментов проекта доступен нескольким пользователям, работающим над совместным проектом, или одному пользователю, получающему доступ к проекту с нескольких компьютеров.
Примечание:
В проекте портала набором инструментов по умолчанию должен быть Набор инструментов ArcGIS.
Файловые элементы, хранящиеся вне файла проекта, не подходят для одновременного использования несколькими редакторами. Это относится к наборам инструментов и содержащимся в них инструментам. Если в свойства набора инструментов, свойства инструмента, содержимое модели и т.д. внесено несколько изменений, последнее сохраненное изменение сохраняется в файле набора инструментов.
Например, набор инструментов в проекте портала для совместной работы включает в себя инструмент-модель. Если модель редактируется несколькими пользователями, например, добавляются инструменты или меняется положение элементов модели, процедура разрешения конфликтов для согласования внесенных изменений отсутствует. Вместо этого последняя сохраненная модификация сохраняется в файле на диске, а ранее сохраненные изменения теряются.
Подсказка:
Возможно, вы захотите связаться с сотрудниками, прежде чем вносить изменения в набор инструментов или его содержимое.
Чтобы просмотреть изменения, внесенные в набор инструментов, модель или инструмент другим пользователем, щелкните правой кнопкой мыши набор инструментов на панели Каталог или в представлении каталога и выберите Обновить . Чтобы увидеть наборы инструментов, добавленные в проект другими пользователями, сохраните проект или получите обновления.