Краткая информация
Функция 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.  |