С помощью ArcGIS Pro вы можете сохранять определения сервисов для веб-инструментов, которые позднее будут публиковаться на вашем портале. Файл определения сервиса (.sd) содержит информацию о том, как веб-инструмент будет опубликован и настроен в ArcGIS Enterprise. Дополнительные сведения о том, как определения сервисов могут использоваться в общих рабочих процессах вашей организации, см. в разделе О сохранении определений сервисов. Так же, как и при публикации веб-инструмента, вам следует запустить инструмент по крайней мере один раз, чтобы получить корректный результат, перед сохранением его как определение сервиса. У вас также должна быть роль Администратор или настроенный Издатель, чтобы сохранить определение сервиса.
Сохранение определения сервиса с подключением для веб-инструмента
Определение сервиса с подключением настроено для подключения к определенному серверу. Опция сохранения определения сервиса доступна на панели Опубликовать как веб-инструмент при подключении к ArcGIS Enterprise. Вы можете сохранить файл определения сервиса для публикации нового веб-инструмента, либо перезаписать существующий веб-инструмент.
Чтобы сохранить определение подключенного сервиса для публикации или перезаписи веб-инструмента, выполните следующие шаги:
- Вы можете сделать следующее:
- Сохраните из вкладки Опубликовать.
- Для публикации веб-инструмента на вкладке Опубликовать в группе Опубликовать как щелкните стрелку ниспадающего списка Веб-инструмент и щелкните Опубликовать как веб-инструмент, чтобы открыть панель Выберите инструмент для публикации. Выберите элемент и щелкните OK.
- Для перезаписи веб-инструмента на вкладке Опубликовать в группе Опубликовать как щелкните стрелку ниспадающего списка Веб-инструмент и щелкните Перезаписать веб-инструмент, чтобы открыть панель Выбрать веб-инструмент для перезаписи. Выберите элемент, который будет перезаписан, и нажмите ОК, чтобы открыть панель Выбрать инструмент для публикации. Выберите результат анализа инструмента для перезаписи и нажмите ОК.
- Сохраните из панели История.
- Для публикации веб-инструмента на вкладке Анализ в группе Геообработка щелкните История, чтобы открыть панель История. На вкладке Геообработка панели щелкните правой кнопкой на элементе, который вы хотите сохранить, выберите Опубликовать как и щелкните Опубликовать веб-инструмент.
- Для перезаписи веб-инструмента на вкладке Анализ в группе Геообработка щелкните История, чтобы открыть панель История. На вкладке Геообработка панели щелкните правой кнопкой на элементе, который вы хотите сохранить, выберите Опубликовать как и щелкните Перезаписать веб-инструмент.
Откроется панель Опубликовать как Веб-инструмент или Перезаписать веб-инструмент.
- Сохраните из вкладки Опубликовать.
- Настройте все параметры, которые хотите изменить на панели Опубликовать как веб-инструмент или Перезаписать веб-инструмент.
- В разделе Завершить публикацию щелкните Анализировать , чтобы проверить возможные проблемы.
На вкладке Сообщения появляются ошибки и предупреждения. Щелкните правой кнопкой сообщения, чтобы открыть раздел справки или выполнить действие по исправлению. Перед сохранением определения сервиса следует устранить ошибки . Решение предупреждений рекомендуется, но не является обязательным.
- После устранения и, дополнительно, учитывая предупреждения, щелкните стрелку ниспадающего списка Опубликовать и выберите Сохранить как SD.
Откроется диалоговое окно Сохранить как файл определения сервиса.
- В этом диалоговом окне укажите местоположение и имя файла определения сервиса и нажмите Сохранить.
- Дополнительно щелкните Задания , чтобы отслеживать статус задания.
- После того, как определение сервиса будет успешно подготовлено, щелкните ссылку Управление определением сервиса в нижней части панели, чтобы открыть расположение файла определения сервиса.
Сохранение определения автономного сервиса для веб-инструмента
Определение автономного сервиса не зависит от подключения; оно не настроено для какого-либо конкретного подключения к серверу. Вы можете сохранить автономный файл определения сервиса и либо опубликовать его на любом портале ArcGIS Enterprise, либо перезаписать его в существующем веб-инструменте. Нет необходимости подключаться к ArcGIS Enterprise при сохранении файла, и опция для информации ArcGIS Enterprise на панели сохранения отсутствует.
Если вы сохраняете автономный файл определения сервиса из версии ArcGIS Pro 3.0 или более поздней, выберите правильную версию ArcGIS Enterprise, в которую вы выполняете публикацию, поскольку некоторые инструменты ведут себя по-разному при публикации в 10.9.1 и более ранние версиях
Если данные находятся на серверном хранилище данных при сохранении файла определения автономного сервиса, имейте в виду следующее:
- При публикации файла определения автономного сервиса все данные либо копируются, либо используются как ссылка. Если некоторые данные необходимо скопировать, а другие использовать по ссылке, следует сохранить файл как определение подключенного сервиса.
- Перед публикацией файла на портале ArcGIS Enterprise убедитесь, что у сервера имеет есть доступ к базе данных или папке с данными, на которые он ссылается, а затем зарегистрируйте данные на стороне сервера и издателя хранилища данных сервера.
Чтобы сохранить определение автономного сервиса для публикации или перезаписи веб-инструмента, выполните следующие шаги:
- Вы можете сделать следующее:
- Сохраните из вкладки Опубликовать.
- На вкладке Опубликовать в группе Опубликовать как щелкните стрелку ниспадающего списка Веб-инструмент и щелкните Сохранить как определение автономного сервиса, чтобы открыть панель Выберите инструмент для публикации. Выберите элемент и щелкните OK.
- Сохраните из панели История.
- На вкладке Анализ в группе Геообработка щелкните История, чтобы открыть панель История. На вкладке Геообработка панели щелкните правой кнопкой на элементе, который вы хотите сохранить, выберите Опубликовать как > Сохранить как автономный SD > Веб-инструмент на портале.
Появится панель Сохранить как определение автономного сервиса.
- Сохраните из вкладки Опубликовать.
- Настройте все параметры, которые вы хотите изменить, на панели Сохранить как определение автономного сервиса. Убедитесь, что вы выбрали правильную версию ArcGIS Enterprise при использовании ArcGIS Pro начиная с версии 3.0.
- Если вы хотите использовать сохраненный файл определения сервиса для перезаписи существующего веб-инструмента, отметьте Сохранить как перезапись в разделе Перезапись на панели Общие
- В разделе Завершить подготовку щелкните Анализировать , чтобы проверить возможные проблемы.
На вкладке Сообщения появляются ошибки и предупреждения. Щелкните правой кнопкой сообщения, чтобы открыть раздел справки или выполнить действие по исправлению. Перед сохранением определения сервиса следует устранить ошибки . Решение предупреждений рекомендуется, но не является обязательным.
- После устранения ошибок и возможных предупреждений щелкните Сохранить.
Откроется диалоговое окно Сохранить как файл определения сервиса.
- В этом диалоговом окне укажите местоположение и имя файла определения сервиса и нажмите Сохранить.
- Дополнительно щелкните Задания , чтобы отслеживать статус задания.
- После того, как определение сервиса будет успешно подготовлено, щелкните ссылку Управление определением сервиса в нижней части панели, чтобы открыть расположение файла определения сервиса.
Сохранение определения сервиса с помощью Python
Для сохранения подключенного определения сервиса изучите примеры кода из класса GeoprocessingSharingDraft Модуля публикации или функции публикации CreateGPSDDraft.
Чтобы сохранить автономное определение сервиса, воспользуйтесь классом GeoprocessingSharingDraft Модуля публикации с использованием параметров offline и offlineTarget.
Когда вы будете готовы опубликовать веб-инструмент на портале ArcGIS Enterprise, обратитесь к разделу Публикация определения сервиса.