Сохранение определения сервиса для веб-инструмента

С помощью ArcGIS Pro вы можете сохранять определения сервисов для веб-инструментов, которые позднее будут публиковаться на вашем портале. Файл определения сервиса (.sd) содержит информацию о том, как веб-инструмент будет опубликован и настроен в ArcGIS Enterprise. Дополнительные сведения о том, как определения сервисов могут использоваться в общих рабочих процессах вашей организации, см. в разделе О сохранении определений сервисов. Так же, как и при публикации веб-инструмента, вам следует запустить инструмент по крайней мере один раз, чтобы получить корректный результат, перед сохранением его как определение сервиса. У вас также должна быть роль Администратор или настроенный Издатель, чтобы сохранить определение сервиса.

Сохранение определения сервиса с подключением для веб-инструмента

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

Чтобы сохранить определение подключенного сервиса для публикации или перезаписи веб-инструмента, выполните следующие шаги:

  1. Вы можете сделать следующее:
    • Сохраните из вкладки Опубликовать.
      • Для публикации веб-инструмента на вкладке Опубликовать в группе Опубликовать как щелкните стрелку ниспадающего списка Веб-инструмент и щелкните Опубликовать как веб-инструмент, чтобы открыть панель Выберите инструмент для публикации. Выберите элемент и щелкните OK.
      • Для перезаписи веб-инструмента на вкладке Опубликовать в группе Опубликовать как щелкните стрелку ниспадающего списка Веб-инструмент и щелкните Перезаписать веб-инструмент, чтобы открыть панель Выбрать веб-инструмент для перезаписи. Выберите элемент, который будет перезаписан, и нажмите ОК, чтобы открыть панель Выбрать инструмент для публикации. Выберите результат анализа инструмента для перезаписи и нажмите ОК.
    • Сохраните из панели История.
      • Для публикации веб-инструмента на вкладке Анализ в группе Геообработка щелкните История, чтобы открыть панель История. На вкладке Геообработка панели щелкните правой кнопкой на элементе, который вы хотите сохранить, выберите Опубликовать как и щелкните Опубликовать веб-инструмент.
      • Для перезаписи веб-инструмента на вкладке Анализ в группе Геообработка щелкните История, чтобы открыть панель История. На вкладке Геообработка панели щелкните правой кнопкой на элементе, который вы хотите сохранить, выберите Опубликовать как и щелкните Перезаписать веб-инструмент.

    Откроется панель Опубликовать как Веб-инструмент или Перезаписать веб-инструмент.

  2. Настройте все параметры, которые хотите изменить на панели Опубликовать как веб-инструмент или Перезаписать веб-инструмент.
  3. В разделе Завершить публикацию щелкните Анализировать Анализ, чтобы проверить возможные проблемы.

    На вкладке Сообщения появляются ошибки и предупреждения. Щелкните правой кнопкой сообщения, чтобы открыть раздел справки или выполнить действие по исправлению. Перед сохранением определения сервиса следует устранить ошибки Ошибка. Решение предупреждений Предупреждение рекомендуется, но не является обязательным.

    Подробнее об анализе ГИС-ресурсов

  4. После устранения и, дополнительно, учитывая предупреждения, щелкните стрелку ниспадающего списка Опубликовать и выберите Сохранить как SD.

    Откроется диалоговое окно Сохранить как файл определения сервиса.

  5. В этом диалоговом окне укажите местоположение и имя файла определения сервиса и нажмите Сохранить.
  6. Дополнительно щелкните Задания Проверить статус публикации задания, чтобы отслеживать статус задания.
  7. После того, как определение сервиса будет успешно подготовлено, щелкните ссылку Управление определением сервиса в нижней части панели, чтобы открыть расположение файла определения сервиса.

Сохранение определения автономного сервиса для веб-инструмента

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

Если вы сохраняете автономный файл определения сервиса из версии ArcGIS Pro 3.0 или более поздней, выберите правильную версию ArcGIS Enterprise, в которую вы выполняете публикацию, поскольку некоторые инструменты ведут себя по-разному при публикации в 10.9.1 и более ранние версиях

Если данные находятся на серверном хранилище данных при сохранении файла определения автономного сервиса, имейте в виду следующее:

  • При публикации файла определения автономного сервиса все данные либо копируются, либо используются как ссылка. Если некоторые данные необходимо скопировать, а другие использовать по ссылке, следует сохранить файл как определение подключенного сервиса.
  • Перед публикацией файла на портале ArcGIS Enterprise убедитесь, что у сервера имеет есть доступ к базе данных или папке с данными, на которые он ссылается, а затем зарегистрируйте данные на стороне сервера и издателя хранилища данных сервера.

Чтобы сохранить определение автономного сервиса для публикации или перезаписи веб-инструмента, выполните следующие шаги:

  1. Вы можете сделать следующее:
    • Сохраните из вкладки Опубликовать.
      • На вкладке Опубликовать в группе Опубликовать как щелкните стрелку ниспадающего списка Веб-инструмент и щелкните Сохранить как определение автономного сервиса, чтобы открыть панель Выберите инструмент для публикации. Выберите элемент и щелкните OK.
    • Сохраните из панели История.
      • На вкладке Анализ в группе Геообработка щелкните История, чтобы открыть панель История. На вкладке Геообработка панели щелкните правой кнопкой на элементе, который вы хотите сохранить, выберите Опубликовать как > Сохранить как автономный SD > Веб-инструмент на портале.

    Появится панель Сохранить как определение автономного сервиса.

  2. Настройте все параметры, которые вы хотите изменить, на панели Сохранить как определение автономного сервиса. Убедитесь, что вы выбрали правильную версию ArcGIS Enterprise при использовании ArcGIS Pro начиная с версии 3.0.
  3. Если вы хотите использовать сохраненный файл определения сервиса для перезаписи существующего веб-инструмента, отметьте Сохранить как перезапись в разделе Перезапись на панели Общие
  4. В разделе Завершить подготовку щелкните Анализировать Анализ, чтобы проверить возможные проблемы.

    На вкладке Сообщения появляются ошибки и предупреждения. Щелкните правой кнопкой сообщения, чтобы открыть раздел справки или выполнить действие по исправлению. Перед сохранением определения сервиса следует устранить ошибки Ошибка. Решение предупреждений Предупреждение рекомендуется, но не является обязательным.

    Подробнее об анализе ГИС-ресурсов

  5. После устранения ошибок и возможных предупреждений щелкните Сохранить.

    Откроется диалоговое окно Сохранить как файл определения сервиса.

  6. В этом диалоговом окне укажите местоположение и имя файла определения сервиса и нажмите Сохранить.
  7. Дополнительно щелкните Задания Проверить статус публикации задания, чтобы отслеживать статус задания.
  8. После того, как определение сервиса будет успешно подготовлено, щелкните ссылку Управление определением сервиса в нижней части панели, чтобы открыть расположение файла определения сервиса.

Сохранение определения сервиса с помощью Python

Для сохранения подключенного определения сервиса изучите примеры кода из класса GeoprocessingSharingDraft Модуля публикации или функции публикации CreateGPSDDraft.

Чтобы сохранить автономное определение сервиса, воспользуйтесь классом GeoprocessingSharingDraft Модуля публикации с использованием параметров offline и offlineTarget.

Когда вы будете готовы опубликовать веб-инструмент на портале ArcGIS Enterprise, обратитесь к разделу Публикация определения сервиса.

Связанные разделы