Публикация сервиса рабочего процесса (Workflow Manager)

Краткая информация

Выгружает и публикует сервис рабочего процесса и картографический сервис местоположений заданий для репозитория ArcGIS Workflow Manager (Classic).

Использование

  • Инструмент сохраняет черновики определений сервисов в параметре Местоположение черновика выходного сервиса для каждого сервиса.

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

  • Требуются ArcGIS Server и дополнительный модуль ArcGIS Workflow Manager (Classic) Server.

Параметры

ПодписьОписаниеТип данных
Имя сервиса

Название сервиса рабочего процесса, который будет опубликован.

String
Имя сервиса AOI

Название картографического сервиса, который будет опубликован.

String
Сервер

Файл подключения ArcGIS Server (.ags), который содержит информацию, необходимую для подключения к ArcGIS Server или URL для интегрированного сервера портала ArcGIS Enterprise.

ServerConnection
Местоположение черновика выходного сервиса

Папка, в которую будут записаны определения сервисов.

Folder
Путь к входной базе данных (.jtc)
(Дополнительный)

Файл подключения рабочего процесса (.jtc), который содержит информацию, необходимую для подключения к репозиторию Workflow Manager (Classic).

Если файл подключения рабочего процесса не задан, будет использовано подключение рабочего процесса из проекта ArcGIS Pro.

File
Папка сервера
(Дополнительный)

Папка на ArcGIS Server, в которой будут опубликованы сервисы.

Если папка не указана, сервисы будут опубликованы в корневой папке ArcGIS Server.

String
Описание
(Дополнительный)

Описание публикуемых сервисов.

String
Перезаписать существующий сервис
(Дополнительный)

Определяет, будут ли сервисы Имя сервиса и Имя сервиса AOI перезаписаны.

  • Отмечено - сервисы будут перезаписаны.
  • Не отмечено - сервисы не будут перезаписаны. Это значение по умолчанию
Примечание:

Если Имя сервиса, Имя сервиса AOI и Папка сервиса не совпадают с существующими именами и местоположением сервиса, будет опубликован новый сервис.

Boolean

Производные выходные данные

ПодписьОписаниеТип данных
Путь выходного сервиса рабочего процесса (*.sddraft)

Путь к черновику определения сервиса рабочего процесса.

File
Путь выходного картографического сервиса (*.sddraft)

Путь к черновику определения картографического сервиса.

File

arcpy.wmx.PublishWorkflowService(service_name, aoi_service_name, server, out_service_draft_location, {input_database_path}, {server_folder}, {description}, {overwrite})
ИмяОписаниеТип данных
service_name

Название сервиса рабочего процесса, который будет опубликован.

String
aoi_service_name

Название картографического сервиса, который будет опубликован.

String
server

Файл подключения ArcGIS Server (.ags), который содержит информацию, необходимую для подключения к ArcGIS Server или URL для интегрированного сервера портала ArcGIS Enterprise.

ServerConnection
out_service_draft_location

Папка, в которую будут записаны определения сервисов.

Folder
input_database_path
(Дополнительный)

Файл подключения рабочего процесса (.jtc), который содержит информацию, необходимую для подключения к репозиторию Workflow Manager (Classic).

Если файл подключения рабочего процесса не задан, будет использовано подключение рабочего процесса из проекта ArcGIS Pro.

File
server_folder
(Дополнительный)

Папка на ArcGIS Server, в которой будут опубликованы сервисы.

Если папка не указана, сервисы будут опубликованы в корневой папке ArcGIS Server.

String
description
(Дополнительный)

Описание публикуемых сервисов.

String
overwrite
(Дополнительный)

Указывает, будут ли перезаписаны сервисы service_name и aoi_service_name.

  • OVERWRITEСервисы будут перезаписаны.
  • NO_OVERWRITEСервисы не будут перезаписаны. Это значение по умолчанию
Примечание:

Если service_name, aoi_service_name и server_folder не совпадают с существующими именами и местоположением сервиса, будет опубликован новый сервис.

Boolean

Производные выходные данные

ИмяОписаниеТип данных
output_workflow_service_draft_path

Путь к черновику определения сервиса рабочего процесса.

File
output_map_service_draft_path

Путь к черновику определения картографического сервиса.

File

Пример кода

PublishWorkflowService, пример (автономный скрипт)

В следующем автономном скрипте показано, как использовать функцию PublishWorkflowService для выгрузки и публикации сервиса рабочего процесса и картографического сервиса местоположений заданий для репозитория ArcGIS Workflow Manager (Classic).

# Name: PublishWorkflowService_sample.py
# Description: The following script Uploads and shares a workflow service and a map 
#  service of job locations for an ArcGIS Workflow Manager (Classic) repository using a 
#  connection to an ArcGIS Server with the Workflow Manager (Classic) Server extension.

# Import system modules
import arcpy

# Check out extensions
arcpy.CheckOutExtension('jtx')

# Set local variables
service_name = 'Example Workflow Service'
aoi_service_name = 'Example Map Service'
server = 'myServerConnection.ags'
out_service_draft_location = r'C:\Project\DraftOutput'
input_database_path = r'C:\Project\wmxrepository.jtc'
server_folder = 'My Folder'
description = 'My Description'

# Call the PublishWorkflowService tool to upload and share a workflow service and a 
#  map service of job locations for the specified Workflow Manager (Classic) repository.
arcpy.wmx.PublishWorkflowService(service_name, aoi_service_name, server,\
                                 out_service_draft_location, input_database_path,\
                                 server_folder, description)

# Get all messages, warnings, and errors and print the results
messages = arcpy.GetMessages(0)
warnings = arcpy.GetMessages(1)
errors = arcpy.GetMessages(2)
arcpy.AddMessage('Tool Messages: {}\nTool Warnings: {}\nTool Errors{}\n'\
                 .format(messages, warnings, errors))

# Check in extensions
arcpy.CheckInExtension('jtx')

Параметры среды

Этот инструмент не использует параметры среды геообработки

Информация о лицензиях

  • Basic: Нет
  • Standard: Обязательно Workflow Manager
  • Advanced: Обязательно Workflow Manager

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