Шаблоны шагов

Доступно с лицензией Workflow Manager.

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

Шаги рабочего процесса, настраиваются с использованием Workflow Manager Administrator, включенного в дополнительный модуль ArcGIS Workflow Manager Desktop (Classic). Однако эти действия также выполняются в ArcGIS Pro. Этот раздел содержит информацию об аргументах и поведении на данном шаге в ArcGIS Pro.

Процедурные шаги

Процедурные шаги являются шагами, выполняемыми вручную, и у них нет управляемого или автоматизированного выполнения. Вы можете использовать их для отслеживания любых работ, которые не требуют автоматизированного выполнения в какой-либо конкретной логике; например, полевые работы по сбору данных GPS, запросы в ожидании одобрения от менеджера, или документация.

Коды возврата: Нет

Автоматизированные шаги — только ArcGIS Pro и ArcGIS Desktop

Автоматизированные шаги выполняют логику пользователя для решения конкретных задач. Описанные в данном разделе шаги могут быть использованы только в ArcGIS Pro и ArcGIS Workflow Manager Desktop (Classic). Эти шаги могут использоваться в ArcGIS Workflow Manager Server (Classic):

Расширенное создание заданий

В этом шаге создаются задания с предопределенными свойствами, исследуемым местоположением и зависимостями. Этот шаг может быть настроен для назначения созданных заданий определенному пользователю или группе. Можно создать зависимость для текущего или следующего шага, например, чтобы родительское задание не проходило далее этих шагов, пока новые задания не достигнут заданного статуса. Новые задания могут быть также присвоены в качестве дочерних заданию, выполняющему этот шаг.

Новым заданиям можно присвоить то же местоположение интереса (LOI), что и у родительского задания, или основанное на наложении родительского LOI на точечный или полигональный класс объектов. Следующие сочетания описывают тип LOI, создаваемого при найденном наложении:

  • Полигональная AOI родительского задания перекрывает класс полигональных объектов – для новых заданий создается полигональная AOI.
  • Полигональная AOI родительского задания перекрывает класс точечных объектов – для новых заданий создается точечная POI.
  • Точечная POI родительского задания перекрывает класс полигональных объектов – для новых заданий создается полигональная AOI.
  • Точечная POI родительского задания перекрывает класс точечных объектов – новые задания не будут созданы.
  • LOI родительского задания перекрывает класс линейных объектов – новые задания не будут созданы.

Данный шаг также создает новую версию задания и присваивает родительскую версию или присваивает версию родительского задания в качестве версии этого задания. При создании новой версии, доступны следующие опции для присвоения родительской версии:

  • Версия родительского задания
  • Родительская версия родительского задания
  • Версия ПО УМОЛЧАНИЮ родительского задания
  • Родительская версия свойств по умолчанию для типа задания

Этот шаг поддерживает также создание версии для задания с рабочим пространством сервиса объектов. Поскольку в этом случае родительской версией может быть только sde.Default, во всех вариантах в качестве родительской версии для дочернего задания и создания версии задания будет назначаться sde.Default.

Шаг может назначать значения расширенных свойств для заданий, созданных на основе значений, указанных в шаге, или использовать значения в расширенных свойствах родительского задания с помощью токенов.

JTXDesktopSteps.CreateJobAdvanced

Создает задание и предоставляет вам возможность определить отношение родитель/ребенок с зависимостями для задания.

Этот шаг поддерживает создание версий для работы с традиционной рабочей областью данных и рабочей областью данных сервиса объектов. При настройке дочернего задания с рабочей областью данных сервиса объектов, родительская версия может быть только sde.Default.

Job Type Name:
	/jobtypename:<job type name>(required)
Assign To Group:
	/assigngroup:<group to assign to>(optional)
Assign To User:
	/assignuser:<username to assign to> (optional)
Dependency will be created and current job held at this step:
	/dependThisStep (optional)
Dependency will be created and current job held at the next step in the workflow:
	/dependNextStep (optional)
Dependency status (current job held until new job reaches this status):
	/dependStatus:<Status Type Name> (optional)
Use the current job's AOI as the new job's AOI:
	/useparentaoi (optional)
Create new jobs based on the overlap between the current job's AOI and this feature class:
	/aoiOverlapFeatureClassName:<fully qualified feature class name >(optional)
Default number of jobs to create:
	/numberJobs:<number of jobs to create> (optional)
A version will be created for the new job(s) based on this selection:
	/createVersionSetting:<the version to use as the parent version> (optional)
A version will be assigned to the new job(s) based on this selection:
	/assignVersionSetting:<the existing version the job will be assigned to>(optional)
New job(s) extended properties value will be set to one of the current job's extended properties values 
(specified by JTX Token) or to the given string value. To set multiple extended properties values at once, separate 
each entry by a semicolon:
	/setExtendedProps: 
<ChildJobFullyQualifiedExtendedPropertiesTableName.FieldName=
[JOBEX:ParentJobFullyQualifiedExtendedPropertiesTableName.FieldName]>; 
<ChildJobFullyQualifiedExtendedPropertiesTableName.FieldName=
[JOBEX:ParentJobFullyQualifiedExtendedPropertiesTableName.FieldName]>;...(optional)
Due date of the new job:
	/dueDate:<due date of the new job>(optional)
Job duration:
	/jobDuration:<duration of the new job>(optional)
New Job will be created as a child of the existing job:
	/child(optional)

Коды возврата:

  • 0 = Успешное завершение
  • 1 = Неудачное завершение

Редактирование расширенных свойств

Данный шаг предоставляет возможность редактировать расширенные свойства, настроенные на тип задания, посредством отображения их в диалоговом окне. Используя этот шаг, можно гарантировать, что соответствующие расширенные свойства редактируются в соответствующее время в рабочем процессе. Расширенные свойства отображаются в диалоговом окне таким же образом, что и в виде задания, а требуемые расширенные свойства выделяются красным контуром, если для них не предоставлено значение.

Данный шаг может быть включен в рабочий процесс множество раз с различными расширенными свойствами, открываемыми на различных стадиях выполнения рабочего процесса. Это предоставляет возможность выбора только некоторых расширенных свойств, настроенных на тип задания, для отображения во всплывающем окне. Расширенные свойства могут быть выбраны посредством открытия редактора аргументов или посредством ввода в поле аргумента. Все выбранные свойства являются редактируемыми и замещают установленные типом задания свойства, доступные только для чтения. Если аргументы не указаны, то все выбранные по типу задания расширенные свойства будут отображаться при выполнении шага.

Редактор аргументов отображает все таблицы и поля, настроенные для всех типов заданий в репозитории; тем не менее, если выбраны не настроенные для типа задания свойства, то они не будут отображаться во всплывающем окне.

Аргумент составлен из имени таблицы расширенных свойств и имени поля. Например, если вы хотите отобразить поле RequestorName из таблицы RequestorInformation, аргументом будет /Property:RequestorInformation.RequestorName.

Этот шаг также позволяет добавлять новые значения для связанных свойств. Существующие значения связанных свойств не могут быть обновлены или удалены с помощью этого шага.

Подсказка:

Значения связанных свойств можно обновить или удалить только на вкладке Связанные свойства.

Примечание:

Шаг можно настроить только с помощью расширенных свойств или связанных свойств. Если вы настроите шаг и с расширенными, и со связанными свойствами, только расширенные свойства будут показаны в шаге, а связанные свойства будут проигнорированы.

JTXSteps.EditExtendedProperties
/Property:<Property Name - TableName.FieldName>

Коды возврата:

  • 1 = Успешное завершение
  • 0 = Отмена

Импорт/Запуск элементов картографирования

Этот шаг открывает вид карты с указанным набором слоев, предопределенных для карты, чтобы инициировать шаг редактирования. Если карта связана с шаблоном задания, то она открывается при выполнении шага. Если карта не связана с шаблоном задания, то вид карты будет пустым. Этот шаг также может быть настроен на открытие карты, которая не связана с шаблоном задания и не является частью проекта, с использованием альтернативного аргумента MXD. Карта, открытая в результате выполнения шага, всегда увеличена до области интереса с коэффициентом 1 по умолчанию, если в аргументах не указано не приближать изображение к области интереса. Отличный от 1 коэффициент масштабирования может быть задан как часть аргументов. Коэффициент масштабирования не применяется для POI; для одной точки интереса POI карта масштабируется до 1:2000, а для нескольких – к экстенту всех этих POI. Когда этот шаг завершится, изменения, внесенные в документ карты сохраняются в карте задания и хранятся в базе данных Workflow Manager (Classic) или в общедоступном местоположении.

Примечание:

Начиная с ArcGIS Pro ArcGIS Pro 2.5, компоновки, расположенные по доступным путям к файлам, могут быть сконфигурированы как шаблоны и альтернативные карты для шага Импорт/Запуск элементов картографирования.

В ArcGIS версии 10.x документ карты задания поддерживается в формате MXD. В ArcGIS Pro документ карты задания сохраняется в формате MAPX. ArcGIS 10.3 Workflow Manager (Classic) не будет открывать файл MAPX, а ArcGIS Pro не будет открывать файл MXD; они не совместимы с версией ArcGIS 10.2.2 или более ранними версиями.

JTXDesktopSteps.LaunchArcMap
AOI Zoom Factor:
/aoifactor:<AOI zoom factor value>
Not zoom to the aoi:
/nozoomaoi Not repoint the map layers 
/norepoint Change only the version of the map layers and not the user connection information
/changeversiononly Not save MXDs:
/nosavemxd Store MXD in a shared location:
/mxdfolder:<mxd location on disk>
Use Alternative MXD:
/mxd:<mxd location on disk or in repository>
Open Task file:
/taworkflow:<Task file name>

Приостановка выполнения

Выполнение данного шага может быть приостановлено для предоставления большего времени для редактирования, которое может охватывать по продолжительности несколько часов или дней с перерывами между ними. Данный шаг может быть приостановлен только тогда, когда он не настроен на автоматический переход к следующему шагу.

Шаг может быть приостановлен как из вида задания, так и из вида карты, с помощью опции Приостановить шаг в процессе выполнения шагов. В виде карты, опция Приостановить появляется при попытке закрыть карту. При выполнении данного шага в виде задания отображается ход его выполнения.

Переопределение версии слоя карты и подключения пользователя

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

Только те слои, которые выбраны в шаблоне типа задания для переориентации, будут переориентированы. Те слои, которые не выбраны в шаблоне типа задания для переориентации, не будут переориентированы и будут доступны только для чтения.

Слои карты должны ссылаться на данные из рабочей области данных в вашей системе Workflow Manager (Classic), для переопределения информации о версии и подключении пользователя. Если слои карты ссылаются на данные из рабочей области данных в системе Workflow Manager (Classic), но для задания не указана версия, то слои карты переопределяются на версию базы данных по умолчанию для рабочей области данных. Слои карты не переопределяются в следующих сценариях:

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

Примечание:

Начиная с ArcGIS Pro 2.2, поддерживаются рабочие области данных сервиса объектов. Слои сервиса объектов будут восстановлены в версию ветви.

Добавление данных из версии задания

Данные из версии задания могут быть добавлены на карту при выполнении данного шага. Файл подключения к базе данных для рабочей области данных, связанной с заданием, добавляется в узле Базы данных на панели Каталог. Файл подключения создается переопределенным на версию задания тогда, когда она определена. Если задание не имеет версии задания, то подключение создается посредством указания на родительскую версию для задания. Подключение не создается в следующих сценариях:

  • Для задания не определена рабочая область данных.
  • Для задания определена рабочая область данных, но версия задания и родительская версия не определены.
  • Выполняющий шаг пользователь не имеет прав доступа к рабочей области данных.

Сохранение карты задания

Карта задания хранится в базе данных Workflow Manager (Classic), и все изменения, внесенные в карту задания, также сохраняются по умолчанию. Если не требуется сохранять карту задания каждый раз при ее открытии, можно использовать аргумент /nosavemxd. Если документы карты имеют большой размер, то может понадобиться скорректировать настройку конфигурации MAXBLOBSIZE SDE для базы данных.

Если требуется хранить документ карты в альтернативном местоположении, Workflow Manager (Classic) не будет сохранять документ карты в базе данных, но будет сохранять его в этом общедоступном местоположении для последующего использования.

Открыть Файл задач с картой

Файлы задач, сохраненные в базе данных Workflow Manager (Classic), могут быть открыты, как часть данного шага. Несколько файлов задач могут быть связаны с шагом Импорт/Запуск элементов картографирования, однако, в аргументы будет загружен только первый файл задач и соответствующая задача будет активной задачей на панели Задачи. C шагом можно связать как задачи ArcGIS Pro, так и задачи версии 10.x ArcGIS. Для корректного открытия задачи ArcGIS Pro необходимо отредактировать аргументы шага таким образом, чтобы задача ArcGIS Pro была первым аргументом задачи.

Загруженный в проект файл задачи блокируется для редактирования во время выполнения шага. Если шаг выполняется в нескольких заданиях в одно и то же время, то задача будет оставаться открытой, пока не будут закрыты все связанные с ней карты. Когда новая карта открыта посредством шага Workflow Manager (Classic), существующие задачи на панели Задачи очищаются, и загружается новая задача, связанная с шагом.

Примечание:

  • Файл задачи ArcGIS 10.x не будет загружаться, когда шаг выполняется в ArcGIS Pro.
  • Задача открывается с активным первым шагом каждый раз, когда карта открывается шагом Workflow Manager (Classic). Состояние задачи не сохраняется при закрытии карты.
  • Если задача открывается посредством уже установленного шага, она не может должным образом очиститься при закрытии карты.
  • История задачи не ведется в журнале истории Workflow Manager (Classic).
  • Задачи не работают в автономном режиме Workflow Manager (Classic).

Запустить инструмент геообработки

Шаг Запустить инструмент геообработки открывает панель Геообработка с заданным инструментом геообработки и аргументами, настроенными для использования в рабочем процессе. Как только панель становится активной, можно, если это необходимо, изменить аргументы или запустить инструмент геообработки. В случае успеха рабочий процесс будет повторно активирован; в случае неудачи можно изменить аргументы и перезапустить инструмент или отменить панель Геообработка, чтобы вернуться в рабочий процесс. Можно использовать шаг Запустить инструмент геообработки для запуска системных инструментов геообработки, инструментов-скриптов Python и моделей ModelBuilder; целочисленные выходные данные этих элементов также могут быть использованы в качестве кода возврата для направления пути рабочего процесса после завершения работы инструмента.

Запуск инструмента геообработки всегда выполняет версию инструмента ArcGIS Pro, даже в том случае, когда путь к набору инструментов указывает на набор инструментов версии ArcGIS 10.x. Журнал выполнения инструмента геообработки может быть приложен к заданию после выполнения.

При использовании Запустить инструмент геообработки для модели ArcGIS Pro, убедитесь, что для вызова из списка аргументов используется имя модели, а не подпись модели.

Примечание:

Чтобы определить, какие обновления требуются для скрипта ArcGIS 10.x или модели для запуска в ArcGIS Pro, используйте инструмент геообработки Анализировать инструменты для Pro из набора инструментов Управление данными перед его запуском с использованием Workflow Manager (Classic).

JTXDesktopSteps.LaunchGPTool
Toolbox Path (explicit path to the tbx file):
	/toolboxpath:<toolboxpath> (optional - do not combine with toolbox name)
Toolbox Name (if in system toolboxes):
	/toolbox:<toolbox> (optional - do not combine with toolbox path)
Display Name of the tool in the toolbox:
	/tool:<tool> 
Parameter to override on the tool (can be specified multiple times):
	/param:<ParamName>:<ParamValue> (optional)
Flag to attach the log to the job once the tool has completed:
	/attach (optional)
License enumeration code for any additional license that should be used in the execution of the tool:
	/license:<enum value> (optional)
Output parameter to use as return value:
	/outParam:<parameter name>

Коды возврата:

  • 1 = Успешное завершение
  • 0 = Отмена
Примечание:

При использовании аргумента outParam, успешный код возврата является значением, возвращаемым в качестве выходного параметра инструмента геообработки, а возвращаемый код отмены будет равен в этом случае -1.

Выбрать рабочую область данных

Шаг Выбор рабочей области данных отображает диалоговое окно, которое позволяет выбрать рабочую область данных задания в списке доступных рабочих областей данных для проекта.

JTXDesktopSteps.SelectDataWorkspace
No Argument

Коды возврата:

  • 1 = Успешное завершение
  • 0 = Отмена

Автоматизированные шаги – только ArcGIS Pro

Шаги в этом разделе могут быть использованы только в ArcGIS Pro.

Открыть элементы проекта Pro

Данный шаг может открывать карты и элементы задач в существующем проекте. Если в элементе задачи для шага настроена определенная задача, то при открытии элемента задачи она автоматически запускается.

Примечание:

Данный шаг может одновременно открыть только один элемент задачи в проекте. Если задача редактируется в Дизайнере задач, этот шаг не откроет настроенный элемент задачи до тех пор, пока Дизайнер задач не будет закрыт.

Этот шаг также может открыть существующие карты проекта в виде карты. Одновременно можно открыть одну или несколько карт, каждую в своем виде. Первая заданная в аргументе карта после загрузки будет активной картой. Если в аргументе карта не задана, а указано только /map: в качестве аргумента, вам будет предложено выбрать открываемую карту из списка имеющихся в проекте карт. С помощью этого шага можно открывать в проекте карту любого типа изнутри рабочего процесса (карту портала, 3D карту, 2D карту или растровую карту). После выполнения шага карта автоматически не сохраняется в базе данных Workflow Manager (Classic); при сохранении карты она будет сохранена только в проекте.

Если имеется заданная LOI, для нее добавляется закладка в разделе Управление закладками. Если вы не хотите, чтобы Workflow Manager (Classic) создавал закладку для AOI, когда вы запускаете шаг Открыть элементы проекта Pro, можно использовать аргумент /noBookmark для отключения этой функции.

ArcGISProSteps.OpenMap
Map Name (can be specified multiple times): 
/map:<map name> (optional) Do not create a bookmark for the LOI
/noBookmark (Optional) Task item to be opened in the project:
/taskItem:<name of task project item> (Optional) Task within the task item to be executed:
/task:<name of task within task item> (Optional) Flag to rest the version to default when the step is complete. This only applies when the job’s data workspace is a branch versioned feature service:
/resetVersion (Optional) Flag to close opened maps when the step is complete:
/closeMaps (Optional)

Приостановка выполнения

Выполнение данного шага может быть приостановлено для предоставления большего времени для редактирования, которое может охватывать по продолжительности несколько часов или дней с перерывами между ними. Данный шаг может быть приостановлен только тогда, когда он не настроен на автоматический переход к следующему шагу.

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

Переопределение версии слоя карты и подключения пользователя

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

Слои карты должны ссылаться на данные из рабочей области данных в вашей системе Workflow Manager (Classic), для переопределения информации о версии и подключении пользователя. Если слои карты ссылаются на данные из рабочей области данных в системе Workflow Manager (Classic), но для задания не указана версия, то слои карты переопределяются на версию базы данных по умолчанию для рабочей области данных. Слои карты не переопределяются в следующих сценариях:

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

Примечание:

Начиная с ArcGIS Pro 2.2 поддерживается рабочая область данных сервиса объектов. Слои сервиса объектов могут быть восстановлены в версии ветви.

Внимание:

Все слои в картах ArcGIS Pro (файлы .mapx) будут восстановлены и должны такими остаться. Их нельзя перенастроить в шаблоне Тип Задания.

Добавление данных из версии задания

Данные из версии задания могут быть добавлены на карту при выполнении данного шага. Файл подключения к базе данных для рабочей области данных, связанной с заданием, добавляется в узле Базы данных на панели Каталог. Файл подключения создается переопределенным на версию задания тогда, когда она определена. Если задание не имеет версии задания, то подключение создается посредством указания на родительскую версию для задания. Подключение не создается в следующих сценариях:

  • Для задания не определена рабочая область данных.
  • Для задания определена рабочая область данных, но версия задания и родительская версия не определены.
  • Выполняющий шаг пользователь не имеет прав доступа к рабочей области данных.

Задача импорта

Шаг Задача импорта открывает файл задачи, хранящийся в базе данных Workflow Manager (Classic). Задача внутри файла задачи может быть настроена на автоматический запуск после ее открытия, путем указания файла задачи в аргументе шага и настройки рабочего процесса задачи на Автозапуск. Статус выполнения задачи не влияет на то, что рабочий процесс задания перейдет к следующему шагу; этот шаг может быть отмечен выполненным после того, как файл задачи открыт, независимо от того, запущена ли еще задача.

Примечание:

  • Файл задачи ArcGIS 10.х не может быть открыт шагом Задача импорта.
  • Шаг Задача импорта не может быть выполнен, если файл задачи открыт в Дизайнере задач. Закройте Дизайнер задач и выполните шаг заново, чтобы открыть файл задачи.
  • Состояние задачи не сохраняется и может быть перезаписано новой задачей, открытой на панели Задачи.
  • История задачи не ведется в журнале истории Workflow Manager (Classic).
  • Задачи не работают в автономном режиме Workflow Manager (Classic).

ArcGISProSteps.OpenTask
Task file to be opened in the project. Use a task file imported into a Workflow Manager (Classic) database:
	/taskfile:<name of the file> 
Task within the file to be executed:
	/task:<name of task within task file> (optional)

Коды возврата:

  • 1 = Успешное завершение
  • 0 = Неудачное завершение

Автоматизированные шаги — Все платформы

Автоматизированные шаги выполняют логику пользователя для решения конкретных задач. Описанные в данном разделе шаги могут быть использованы в ArcGIS Pro, ArcGIS Workflow Manager Desktop (Classic) и ArcGIS Workflow Manager Server (Classic).

Проверить AOI

Шаг Проверить AOI проверяет наличие заданной области интереса в текущем задании. Его можно использовать в рабочих процессах, которые требуют наличия области интереса. Этот шаг используется для проверки того, что рабочая область была определена до перехода к выполнению следующих шагов в рабочем процессе.

JTXSteps.CheckAOI
No Arguments

Коды возврата:

  • 1 = У задания есть Область интереса
  • 2 = У задания нет Области интереса

Очистить

Шаг Очистка удаляет версию задания, документ карты задания и вложения задания на основе указанных аргументов. Данный шаг может быть использован, когда не требуется сохранять версию, документ карты и связанные с заданием вложения, чтобы защитить репозиторий от роста в геометрической прогрессии. Рекомендуется, чтобы этот шаг использовался при создании версий и документов карты, как часть общего рабочего процесса.

Вы можете использовать шаг Очистка для удаления одного или всего из следующего:

  • Версия задания
  • Документ карты задания
  • Вложение задания

Примечание:

Включите системные настройки, чтобы разрешить пользователям удалять версии, принадлежащие другим пользователям. Появится запрос имени пользователя и пароля. При удалении версии, принадлежащей другому пользователю, необходимо указать учетные данные пользователя. Эта настройка задана в системных настройках в Администраторе Workflow Manager; но после ее применения эти настройки будут использоваться ArcGIS Pro.

JTXSteps.CleanUp
Version Cleanup:
	/version|v (optional)
MXD Cleanup:
	/mxd|m (optional)
Attachment Cleanup:
	/attachments|a (optional)

Коды возврата:

  • 0 = Успешное завершение

Закрыть задание

Шаг Закрыть задания закрывает задание и устанавливает статус задания как закрытое. Этот шаг исключает закрытие задания вручную. Как только все шаги в рабочем процессе задания выполнены, и задание завершено, оно закрывается для обозначения завершения работы. Это может быть сделано в автоматизированном режиме посредством использования шага Закрыть задание в качестве последнего шага рабочего процесса.

JTXSteps.CloseJob
No Argument

Коды возврата:

  • 0 = Успешное завершение

Создать задание

Шаг Создать задание создает задание на основе аргументов и определяет задание как дочернее по отношению к текущему заданию. Это может быть полезно, когда вам требуется выполнить часть рабочего процесса как отдельный рабочий процесс, и когда необходимо, чтобы была зависимость между дочерним и родительским процессами. Например, сбор данных в рабочем процессе может быть дочерним заданием, отслеживаемым в его собственном задании, и родительское задание приостанавливается до тех пор, пока дочернее задание не завершит сбор данных.

JTXSteps.CreateJob
Job Type ID:
	Job Type Name:
	/jobtypename:<job type name> (required)
Assign to Group:
	/assigngroup:<group to assign to> (optional)
Assign to User:
	/assignuser:<user to assign to> (optional)
Job Type ID:
	/jobtypeid:<job type ID> (deprecated)

Коды возврата:

  • 0 = Успешное завершение

Создать версию

Шаг Создать версию создает версию базы геоданных, которая будет использоваться для этого задания. Уровень защиты версии определяется одним из следующих аргументов: Версия, Доступ, Область применения.

Этап поддерживает традиционную рабочую область с данными и рабочую область данных сервиса объектов.

JTXSteps.CreateVersion
/scope:<public|private|protected> (optional)[default:private]
Коды возврата:
  • 0 = Успешное завершение

Задать версию

Шаг Задать версию устанавливает версию задания для именованной версии. Например, установите версию задания по версии QC version для проверки изменений, опубликованных в этой версии. Если аргумент шага не задан, версия задания будет возвращена к изначальной.

Этап поддерживает традиционную рабочую область с данными и рабочую область данных сервиса объектов.

JTXSteps.SetVersion
Version to use as job version: 
/version:<versionName> (optional)
Коды возврата:
  • 0 = Успешное завершение

Версия существует

Шаг Версия существует проверяет, имеет ли уже задание версию базы геоданных.

Этап поддерживает традиционную рабочую область с данными и рабочую область данных сервиса объектов.

JTXSteps.VersionExists
No Argument
Коды возврата:
  • 1 = Версия существует
  • 2 = Версия не существует
  • 3 = Рабочая область данных не выбрана

Выполнение инструмента геообработки

Шаг Выполнить инструмент геообработки запускает инструмент геообработки без отображения панели Геообработка для пользовательских входных данных. Можно использовать шаг Выполнить инструмент геообработки для запуска системных инструментов геообработки, инструментов-скриптов Python и моделей ModelBuilder; целочисленные выходные данные этих элементов также могут быть использованы в качестве кода возврата для направления пути рабочего процесса после завершения работы инструмента.

Шаг Выполнить инструмент геообработки всегда запускает ArcGIS Pro версию любого инструмента, даже в том случае, когда Путь к набору инструментов указывает на набор инструментов ArcGIS 10.x. Журнал выполнения инструмента геообработки может быть приложен к заданию после выполнения.

При использовании Выполнить инструмент геообработки в модели ArcGIS Pro, убедитесь, что для вызова из списка аргументов используется имя модели, а не подпись модели.

Примечание:

Чтобы определить, какие обновления требуются для скрипта версии 10.x или модели для запуска в ArcGIS Pro, используйте инструмент геообработки Инструменты анализа для Pro из набора инструментов Управление данными перед его запуском в Workflow Manager (Classic).

JTXDesktopSteps.ExecuteGPTool
Toolbox Path (explicit path to the tbx file):
	/toolboxpath:<toolboxpath> (optional - do not combine with toolbox name) Toolbox Name (if in system toolboxes):
	/toolbox:<toolbox> (optional - do not combine with toolbox path) Display Name of the Tool in the toolbox:
	/tool:<tool> (required) Parameter to override on the tool (can be specified multiple times):
	/param:<ParamName>:<ParamValue> (optional) Flag to attach the log to the job once the tool has completed:
	/attach (optional) Output parameter to use as return value:
	/outParam:<parameter name>

Коды возврата:

  • 0 = Успешное завершение
  • 1 = Неудачное завершение
Примечание:

При использовании аргумента outParam, успешный код возврата является значением, возвращаемым в качестве выходного параметра инструмента геообработки, а возвращаемый код отмены будет равен в этом случае -1.

Выполнение SQL

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

JTXSteps.ExecuteSQL
Database to Send SQL:
	/database:<jtxsystem|data> (required)SQL Command:
	/sql:<sql command>

Коды возврата:

  • 0 = Успешное завершение

Выполнение URL

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

JTXSteps.ExecuteURL
URL:<url>

Коды возврата:

  • 200 = Успешное завершение

Выполнение рабочего процесса

Шаг Выполнить рабочий процесс выполняет другой рабочий процесс как часть шага в задании. Это также известно, как выполнение подпроцесса. Если имеются шаги, которые могут быть автоматизированными рабочими процессами, можно выполнить данные шаги в рабочем процессе, как подпроцесс, например, проверку существования версии, и в случае ее отсутствия создание версии в конкретной рабочей области данных.

JTXSteps.ExecuteWorkflow
Job Type Name:
	/jobtype:<job type name> (required)
Flag to not use AOI:
	/donotuseaoi (optional)
Flag to not use version:
	/donotuseversion (optional)
Flag to not copy activities to the parent job's history:
 /donotcopyactivities (optional)

Коды возврата:

  • 0 = Успешное завершение

Выполняемый

Шаг Исполняемый файл запускает файл .exe подобно запуску приложения. Он может быть использован для открытия внешних приложений или выполнения других программ. Он также позволяет передавать в качестве аргумента файл, который необходимо открыть в конкретной программе. Например, BatchFile.exe может быть выполнен как часть общего рабочего процесса. Это один из способов интеграции Workflow Manager (Classic) с другими приложениями.

JTXSteps.LaunchExecutable
File Name:<filename>

Коды возврата:

  • 0 = Успешное завершение

Запустить URL

Шаг Выполнить URL открывает браузер с заданным веб-адресом. Он может быть использован для открытия существующих веб-сайтов, которые должны быть частью общего рабочего процесса. Например, можно открыть приложение веб-редактирования, как часть рабочего процесса, чтобы поддержать основные рабочие процессы редактирования. Этот шаг можно настроить с URL веб-кары или приложения веб-редактирования и [JOB:AOI_ENVELOPE] token to zoom to the AOI of the job on the map after it is opened. Добавьте к URL веб-карты строку extent=[JOB:AOI_ENVELOPE] и используйте для префикса параметра символ ? если экстент является первым параметром в URL; в противном случае, используйте в качестве префикса &, например, http://www.arcgis.com/home/webmap/viewer.html?extent=[JOB:AOI_ENVELOPE].

JTXSteps.LaunchURL
URL:<url>

Коды возврата:

  • 52204 = Успешное завершение

Открыть файл

Шаг Открыть файл открывает определенный на диске файл с использованием программы Windows, связанной с типом файла по умолчанию. Этот шаг может быть использован для открытия внешних файлов, которые имеют отношение к общему рабочему процессу. Например, можно создать шаг, который открывает шаблон документа Word для записи результатов задания. Это может быть сохранено в местоположении, доступном для других людей в организации.

JTXSteps.OpenFile
File Name:
<file location with name>

Коды возврата:

  • 52204 = Успешное завершение

Вывод вопроса

Шаг Задать вопрос предлагает пользователю вопрос и обычно требует обратной связи. Он может быть использован в качестве точки принятия решения в рабочем процессе, который требует обратной связи с пользователем. В отличие от автоматических точек принятия решения, таких как Проверить AOI, которые выполняют поиск конкретного значения в базе данных, данный шаг предлагает опцию, которая будет управлять путем, по которому будет продолжаться рабочий процесс. Он также позволяет указать примечание, чтобы поддержать причину для выполнения выборки по предложенному вопросу.

Переназначение задания

Шаг Переназначить задание позволяет настроить шаг для назначения задания пользователю или группе. Шаг Переназначить задание может использоваться для конкретного назначения задания другому ресурсу (пользователю или группе) в организации. В ArcGIS 10.1 и более поздних версиях, назначение задания может быть выполнено через пути рабочего процесса, что обеспечивает альтернативу при определении рабочих процессов. Наличие шага для назначения обеспечивает графическое представление того, что произойдет дальше в рабочем процессе.

JTXSteps.ReassignJob
Assign Type:
	/assignType:<user|group> (required) Assign To:
	/assignTo:<user or group name> (required)

Коды возврата:

  • 0 = Успешное завершение

Возвращаемое значение

Шаг Возвращаемое значение извлекает значения из поля расширенных свойств задания и использует их в качестве кода возврата для шага. Можно использовать шаг Возвращаемое значение, если требуется управлять путем, по которому будет продолжаться рабочий процесс, на основе значения расширенного свойства. Например, задание, которое позволяет генерировать различные типы выходных данных карт на основании значения расширенного свойства. Рабочий процесс может быть так смоделирован, чтобы он разветвлялся на основе значений, полученных из поля расширенного свойства. Аргумент /value: [JOBEX:TABLE:FIELD] будет возвращать значение из данного поля задания.

JTXSteps.ReturnValue
Return value:
	/value:<Extended properties field> (required):

Коды возврата:

  • 0 = Успешное завершение