Краткая информация
Функция CreateSharingDraft позволяет вам создавать следующие черновики для публикации:
- MapServiceDraft из Map в проекте ArcGIS Pro
- GeoprocessingSharingDraft для веб-инструмента или сервиса геообработки из результатов работы инструмента
Обсуждение
MapServiceDraft представляет собой настраиваемый набор свойств картографического сервиса, публикуемого в ArcGIS Server. Чтобы создать MapServiceDraft из Map в проекте ArcGIS Pro, установите для функции CreateSharingDraft параметр server_type равным STANDALONE_SERVER, а для параметра service_type задайте значение MAP_SERVICE. После настройки публикации черновика, его можно сохранить в файле черновика определения сервиса (.sddraft) с помощью функции exportToSDDraft из класса MapServiceDraft.
GeoprocessingSharingDraft - это настраиваемый набор свойств для сервиса геообработки или веб-инструмента, публикуемых в ArcGIS Server или ArcGIS Enterprise, соответственно. Чтобы создать GeoprocessingSharingDraft, воспользуйтесь функцией CreateSharingDraft и задайте значение параметра server_type равным STANDALONE_SERVER для сервиса геообработки и FEDERATED_SERVER - для веб-инструмента. Установить для параметра service_type GP_SERVICE или WEB_TOOL После настройки публикации черновика, его можно сохранить в файле черновика определения сервиса (.sddraft) с помощью функции exportToSDDraft из класса GeoprocessingSharingDraft.
Когда черновик определения сервиса будет создан, его можно опубликовать в ArcGIS Server с помощью инструментов Организовать сервис и Загрузить определение сервиса.
Примечание:
Создание и публикация черновика определения сервиса требует наличия ArcGIS Server 10.6 или более новой версии.
Для изучения примеров кодов см. MapServiceDraft и GeoprocessingSharingDraft.
Синтаксис
CreateSharingDraft (server_type, service_type, service_name, draft_value)
Параметр | Описание | Тип данных |
server_type | The server type. The following server types are supported:
| String |
service_type | The service type. The following service types are supported:
| String |
service_name | The name of the service or web tool. The name can only contain alphanumeric characters and underscores; spaces and special characters are not supported. The name cannot be more than 120 characters. | String |
draft_value | For a map service, a Map object. For a geoprocessing service or a web tool, one or multiple geoprocessing results. | List |
Тип данных | Описание |
Object | Возвращает объект класса MapServiceDraft или GeoprocessingSharingDraft. |