Настраиваемые шаги Workflow Manager (Classic)

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

ArcGIS Workflow Manager (Classic) Desktop предоставляет несколько настраиваемых шагов. Исходный код для каждого из них предоставляется как часть комплекта разработчика. Шаги описаны ниже.

Библиотека Все платформы

Библиотека All Platforms содержит шаги, которые можно использовать в ArcMap, ArcCatalog, ArcGIS Pro и ArcGIS Server. В следующих разделах описаны шаги, аргументы и коды возврата.

AddJobHold—JTXSteps.AddJobHold

Добавляет удержание к текущему заданию.

Аргументы

Следующая таблица содержит список аргументов шагов:

АргументОписаниеТип аргумента

/holdType:<hold type>

Имя типа удержания

Обязательный

/holdComment:<string>

Комментарий для добавления к типу удержания

Дополнительный

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

Список кодов возврата:

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

CheckAOI—JTXSteps.CheckAOI

Проверяет, существует ли представляющее интерес местоположение для текущего задания.

Аргументы

Для этого шага никакие аргументы не требуются.

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

Список кодов возврата шага:

  • 1 = у задания есть LOI.
  • 2 = у задания нет LOI.

CleanUp—JTXSteps.CleanUp

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

Примечание:

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

Аргументы

Следующая таблица содержит список аргументов шагов:

АргументОписаниеТип аргумента

/version|v

Очищает версии

Дополнительный

/mxd|m

Очищает MXD

Дополнительный

/attachments|a

Очищает вложения

Дополнительный

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

Этот шаг возвращает 0, если шаг выполнен успешно.

CloseJob—JTXSteps.CloseJob

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

Аргументы

Для этого шага никакие аргументы не требуются.

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

Этот шаг возвращает 0, если шаг выполнен успешно.

CreateJob—JTXSteps.CreateJob

Создание дочернего задания на основе аргументов.

Аргументы

Следующая таблица содержит список аргументов шагов:

АргументОписаниеТип аргумента

/jobtypename:<job type name>

Имя типа задания

Обязательный

/assigngroup:<group to assign to>

Группа, которой будет назначено задание

Дополнительный

/assignuser:<user to assign to>

Пользователь, которому будет назначено задание

Дополнительный

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

Этот шаг возвращает 0, если шаг выполнен успешно.

CreatePDF—JTXSteps.CreatePDF

Создание PDF-документа базовой карты задания и добавление его к заданию в виде вложения.

Аргументы

Следующая таблица содержит список аргументов шагов:

АргументОписаниеТип аргумента

/initdir:<initial directory>

Местоположение, в котором будет сохранен PDF.

Дополнительный

/noattach

Не вкладывайте PDF в задание.

Дополнительный

/resolution:<dpi>

Разрешение PDF.

Дополнительный

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

Этот шаг возвращает 0, если шаг выполнен успешно.

CreateVersion—JTXSteps.CreateVersion

Создание версии для задания. Уровень защиты версии определяется одним из следующих аргументов: Version, Access или Scope. Этап поддерживает традиционную рабочую область с данными и рабочую область данных сервиса объектов.

Аргументы

Следующая таблица содержит список аргументов шагов:

АргументОписаниеТип аргумента

/scope:<public|private|protected>

Уровень защиты версии. По умолчанию – private.

Дополнительный

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

Этот шаг возвращает 0, если шаг выполнен успешно.

ExecuteGPTool—JTXSteps.ExecuteGPTool

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

Примечание:

Проверить имена аргументов не поддерживается при использовании шага JTXSteps.ExecuteGPTool.

Аргументы

Следующая таблица содержит список аргументов шагов:

АргументОписаниеТип аргумента

/toolboxpath:<toolboxpath>

Полный путь к файлу набора инструментов .tbx и имя инструмента

Обязательный

/tool:<tool>

Отображаемое имя инструмента в наборе

Обязательный

/param:<ParamName>:<ParamValue>

Параметр для замещения в инструменте (можно указывать несколько раз)

Дополнительный

/attach

Вкладывает файл журнала к заданию после выполнения инструмента

Дополнительный

/outParam:<parameter name>

Выходной параметр для использования в качестве значения возврата

Дополнительный

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

Список кодов возврата шага:

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

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

ExecuteSQL—JTXSteps.ExecuteSQL

Посылает SQL-запрос.

Аргументы

Следующая таблица содержит список аргументов шагов:

АргументОписаниеТип аргумента

/database:<jtxsystem|data>

База данных, в которую будет отправлен запрос

Обязательный

/sql:<sql command>

SQL-запрос для отправки в базу данных

Обязательный

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

Этот шаг возвращает 0, если шаг выполнен успешно.

ExecuteURL—JTXSteps.ExecuteURL

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

Аргументы

Следующая таблица содержит список аргументов шагов:

АргументОписаниеТип аргумента

/url:<url>

URL для вызова

Обязательный

/timeout:<timeout in seconds>

Время ожидания запроса, в секундах

Дополнительный

/proxy:<proxy>

Используемый прокси-сервер

Дополнительный

/addjobcomment

Добавляет комментарий к заданию с ответом

Дополнительный

/postdata:<data to post>

Данные для отправки, когда будет вызван URL-адрес

Дополнительный

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

Этот шаг возвращает 200, если шаг выполнен успешно.

ExecuteWorkflow—JTXSteps.ExecuteWorkflow

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

Аргументы

Следующая таблица содержит список аргументов шагов:

АргументОписаниеТип аргумента

/jobtype:<job type name>

Имя типа задания

Обязательный

/donotuseaoi

Не использует AOI задания

Обязательный

/donotuseversion

Не использует версию задания

Дополнительный

/donotcopyactivities

Не копирует действия в историю родительского задания

Дополнительный

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

Этот шаг возвращает 0, если шаг выполнен успешно.

ReassignJob—JTXSteps.ReassignJob

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

Аргументы

Следующая таблица содержит список аргументов шагов:

АргументОписаниеТип аргумента

/assignType:<user|group>

Переназначение задания пользователю или группе.

Обязательный

/assignTo:<user or group name>

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

Обязательный

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

Этот шаг возвращает 0, если шаг выполнен успешно.

ReturnValue—JTXSteps.ReturnValue

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

Аргументы

Следующая таблица содержит список аргументов шагов:

АргументОписаниеТип аргумента

/value:<extended properties field>

Расширенное поле свойств, из которого будет получено значение возврата

Обязательный

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

Шаг возвращает значение указанного расширенного поля свойства.

SendNotification—JTXSteps.SendNotification

Отправляет уведомления типа, определяемого аргументам.

Аргументы

Следующая таблица содержит список аргументов шагов:

АргументОписаниеТип аргумента

/notifType:<type>

Тип уведомления для отправки

Обязательный

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

Этот шаг возвращает 0, если шаг выполнен успешно.

SetVersion—JTXSteps.SetVersion

Устанавливает версию задания по поименованной версии. Например, установите версию задания “Quality Control version” для проверки изменений, опубликованных в этой версии. Если аргумент шага не задан, версия задания возвращается к изначальной. Этап поддерживает традиционную рабочую область с данными и рабочую область данных сервиса объектов.

Аргументы

Следующая таблица содержит список аргументов шагов:

АргументОписаниеТип аргумента

/version:<versionName>

Версия, используемая как версия задания

Дополнительный

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

Этот шаг возвращает 0, если шаг выполнен успешно.

UpdateExtentFeatureClass—JTXSteps.UpdateExtentFeatureClass

Обновляет класс пространственных объектов информацией о задании для обеспечения статуса видимости.

Аргументы

Следующая таблица содержит список аргументов шагов:

АргументОписаниеТип аргумента

/fclass:<fully qualified feature class name>

Класс объектов для обновления (должен быть в базе геоданных)

Обязательный

/jobfield:<field name>

Поле, в котором хранится ID задания

Дополнительный

/datefield:<field name>

Поле, в котором хранится дата и время

Дополнительный

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

Этот шаг возвращает 0, если шаг выполнен успешно.

VersionExists—JTXSteps.VersionExists

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

Аргументы

Для этого шага никакие аргументы не требуются.

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

Список кодов возврата шага:

  • 1 = Версия существует
  • 2 = Версия не существует
  • 3 = Рабочая область данных не выбрана

Библиотека Только ArcGIS Pro и ArcGIS Desktop

Библиотека Только ArcGIS Pro и ArcGIS Desktop содержит шаги, которые можно выполнить только в ArcGIS Pro, ArcMap и ArcCatalog. В следующих разделах описаны шаги, аргументы и коды возврата.

AddAttachments—JTXDesktopSteps.AddAttachments

Добавляет в задание встроенное, связанное и URL вложения.

Аргументы

Для этого шага никакие аргументы не требуются.

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

Список кодов возврата:

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

CreateJobAdvanced—JTXDesktopSteps.CreateJobAdvanced

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

Аргументы

Следующая таблица содержит список аргументов шагов:

АргументОписаниеТип аргумента

/jobtypename:<job type name>

Имя типа задания.

Обязательный

/assigngroup:<group to assign to>

Группа, которой будет назначено задание.

Дополнительный

/assignuser:<username to assign to>

Пользователь, которому будет назначено задание.

Дополнительный

/dependThisStep

Создаёт зависимость и удерживает текущее задание на этом шаге.

Дополнительный

/dependNextStep

Создаёт зависимость и удерживает текущее задание на следующем шаге рабочего процесса.

Дополнительный

/dependStatus:<Status Type Name>

Имя типа статуса зависимости (текущее задание удерживается, пока новое задание не достигнет этого статуса).

Дополнительный

/useparentaoi

Использовать область интереса (AOI) текущего задания в качестве AOI нового задания.

Дополнительный

/aoiOverlapFeatureClassName:<fully qualified feature class name >

Создаёт задания на основании перекрытия между AOI текущего задания и указанного класс пространственных объектов.

Дополнительный

/numberJobs:<number of jobs to create>

Число создаваемых заданий по умолчанию.

Дополнительный

/createVersionSetting:<the version to use as the parent version>

Используемая версия при создании заданий.

Дополнительный

/assignVersionSetting:<the existing version the job will be assigned to>

Существующая версия при создании заданий.

Дополнительный

/setExtendedProps:<ChildJobFullyQualifiedExtendedPropertiesTableName.FieldName=[JOBEX:ParentJobFullyQualifiedExtendedPropertiesTableName.FieldName]>; <ChildJobFullyQualifiedExtendedPropertiesTableName.FieldName=[JOBEX:ParentJobFullyQualifiedExtendedPropertiesTableName.FieldName]>;...

Значение расширенных свойств нового задания будет задано для одного из значений (заданное маркером JTX) или для заданного значения строки при создании новых заданий.

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

Дополнительный

/dueDate:<due date of the new job>

Дата сроков выполнения для новых заданий.

Дополнительный

/jobDuration:<duration of the new job>

Длительность для новых заданий.

Дополнительный

/child

Создаёт задание как дочернее для текущего задания.

Дополнительный

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

Список кодов возврата:

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

DefineAOI—JTXDesktopSteps.DefineAOI

Отображение инструмента, с помощью которого пользователь может определить AOI.

Аргументы

Для этого шага никакие аргументы не требуются.

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

Список кодов возврата:

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

EditExtendedProperties—JTXDesktopSteps.EditExtendedProperties

Отображает дополнительные свойства задания во всплывающей форме, позволяя пользователю задать требуемые свойства. Данный шаг может быть включен в рабочий процесс множество раз с различными расширенными свойствами для открытия на разных стадиях процесса. Это предоставляет возможность выбора определенных расширенных свойств, настроенных на тип задания, для отображения в форме всплывающего окна. Расширенные свойства могут быть выбраны посредством открытия редактора аргументов или посредством ввода в поле аргументов. Все выбранные свойства наследуют свойства, установленные в типе задания – видимость, редактируемость и т.д. Если аргументы не указаны, то все выбранные по типу задания расширенные свойства отображаются при выполнении шагов. Редактор аргументов отображает все таблицы и поля, настроенные для всех типов заданий в репозитории; тем не менее, если выбраны не настроенные для типа задания свойства, то они не отображаются во всплывающем окне. Аргумент составлен из имени таблицы расширенных свойств и имени поля. Например, чтобы отобразить поле RequestorName<fieldName> из таблицы RequestorInformation, аргументом будет /Property: RequestorInformation.RequestorName.

Аргументы

Следующая таблица содержит список аргументов шагов:

АргументОписаниеТип аргумента

/Property:<Property Name>

Расширенное свойство имени таблицы и имени поля

Обязательный

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

Этот шаг возвращает 1, если шаг выполнен успешно.

Import/Launch Mapping Items—JTXDesktopSteps.LaunchArcMap

Запускает ArcGIS Pro или ArcMap, размещает слои ресурсов в версии задания и масштабирует карту в соответствии с представляющим интерес местоположением задания.

Аргументы

Просмотрите Импортировать/Запустить элементы картографии для получения дополнительной информации об аргументах шага.

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

Этот шаг возвращает 0, если шаг выполнен успешно.

LaunchGPTool—JTXDesktopSteps.LaunchGPTool

Запускает инструмент геообработки из рабочего процесса. Целочисленные выходные данные инструмента могут быть использованы в качестве кода возврата для определения направления пути рабочего процесса после завершения инструмента.

Аргументы

Следующая таблица содержит список аргументов шагов:

АргументОписаниеТип аргумента

/toolboxpath:<toolboxpath>

Полный путь к файлу набора инструментов .tbx и имя инструмента

Дополнительный

/toolbox:<toolbox>

Имя набора инструментов, если это в системных наборах инструментов

Дополнительный

/tool:<tool>

Отображаемое имя инструмента в наборе

Обязательный

/param:<ParamName>:<ParamValue>

Параметр для замещения в инструменте (можно указывать несколько раз)

Дополнительный

/attach

Вкладывает файл журнала к заданию после выполнения инструмента

Дополнительный

/license:<enum value>

Код лицензии на все дополнительные лицензии для запуска инструмента

Дополнительный

/outParam:<parameter name>

Выходной параметр для использования в качестве значения возврата

Дополнительный

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

Список кодов возврата шага:

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

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

SelectDataWorkspace—JTXDesktopSteps.SelectDataWorkspace

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

Аргументы

Для этого шага никакие аргументы не требуются.

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

Список кодов возврата:

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

Библиотека Только ArcGIS Pro

Библиотека Только ArcGIS Pro содержит шаги, которые могут быть запущены только в ArcGIS Pro. В следующих разделах описаны шаги, аргументы и коды возврата

Import Task—ArcGISProSteps.OpenTask

Открывает задачу в проекте ArcGIS Pro.

Аргументы

Следующая таблица содержит список аргументов шагов:

АргументОписаниеТип аргумента

/taskfile:<name of the file>

Файл задачи, который нужно открыть в проекте

Дополнительный

/task:<name of the task within the task item>

Элемент задачи в задаче, который нужно открыть

Дополнительный

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

Список кодов возврата шага:

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

Open Pro Project Items—ArcGISProSteps.OpenMap

Открывает карту в проекте ArcGIS Pro.

Аргументы

Следующая таблица содержит список аргументов шагов:

АргументОписаниеТип аргумента

/map:<mapname>

Карта, открываемая в проекте

Дополнительный

/nobookmark

Не добавляет LOA задания в закладки

Дополнительный

/taskItem:<name of task project item>

Элемент задачи, который нужно открыть в проекте

Дополнительный

/task:<name of the task within the task item>

Элемент задачи в задаче, который нужно открыть

Дополнительный

/resetVersion

Сбрасывает версию до версии по умолчанию после завершения шага

Дополнительный

/closeMaps

Закрывает открытые карты по завершении шага

Дополнительный

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

Список кодов возврата шага:

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

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

Ожидаемое поведение шага Импортировать/Запустить элементы картографии без аргументов подробно описано в следующей таблице.

Определен ли документ карты типа задания?Запуск элементов картографии с рабочей областью данных и версиейЗапуск элементов картографии с рабочей областью данных и без версииЗапуск элементов картографии без рабочей области данных

Да

Открытый ArcMap использует определенный документ карты. Слои будут использовать в качестве источника версию задания на основе краткого имени класса объектов. Карта приближается к области интереса (AOI).

Примечание:

Краткое имя – это неполное имя класса объектов (например, Streets вместо NIS.Streets). Независимо от того, как изначально была определена базовая карта, случаи совпадения кратких имен должны быть предусмотрены.

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

Никаких изменений в источниках слоев не производится. Карта приближается к области интереса (LOI).

Нет

ArcMap открывается с пустым документом. В этом случае, поскольку карты не существует, слои не предоставляются. Как только слои добавлены на карту, пользователь может напрямую перейти к определенной для задания версии или к версии по умолчанию для выбранной рабочей области данных с помощью кнопки Добавить данные на панели инструментов Workflow Manager.

Поведение аналогично сценарию, когда версия существует.

ArcMap открывается с пустым документом. Кнопка Добавить данные на панели инструментов Workflow Manager недоступна. Если для задания существует местоположение интереса, можно использовать инструмент Приблизить к LOI.

Слои базовой карты не изменяются в карте, открытой с помощью Workflow Manager (Classic).

Внимание:

Если карта ArcGIS Pro (.mapx) хранится в репозитории Workflow Manager (Classic), а карта ArcGIS Pro (.mapx), компоновка (.pagx) или веб-карта, хранящаяся в ArcGIS Online или Portal for ArcGIS, используется для значений Типов заданий и шагов, настроенных для ArcMap, то она не откроется, и появится сообщение об ошибке. Если этот шаг будет запущен с помощью рабочей области данных сервиса объектов в ArcMap, то он не откроется, и появится сообщение об ошибке.

Описания аргументов

Шаг Импортировать/Запустить элементы картографии имеет много необязательных параметров, позволяющих настроить его без написания кода.

Показаны редактор аргументов Запуска ArcMap и закладка типа шага Выполнение с настроенным поведением по умолчанию.

Примечание:

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

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

Узнайте больше о картах и версиях в Workflow Manager (Classic)

Описательное имяПример аргументаПоведение

Приблизить к LOI



/aoifactor:3

или



/nozoomloi

В соответствии с поведением по умолчанию, изображение карты будет перемещено к области интереса (AOI) задания и приближено с коэффициентом 1 к геометрии формы.

Можно не перемещать и не масштабировать карту при помощи опции /nozoomloi или вы можете приблизить представляющую интерес область с более высоким коэффициентом масштабирования, используя аргумент /aoifactor.

Коэффициент масштабирования не применяется для POI. Для одной точки интереса карта масштабируется до 1:2 000, а для нескольких – к их экстенту.

Не изменять никакую информацию о подключении



/norepoint

Поведение по умолчанию, когда /norepoint не используется, изменяет все слои карты на текущую рабочую область и, дополнительно, версию задания.

Изменить версию только для рабочей области данных задания



/changeversiononly

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

Примечание:

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

Сохранить MXD



/nosavemxd

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

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

Примечание:

ArcMap предлагает сохранить карту при каждом закрытии карты, но при использовании опции /nosavemxd карта не сохранится, даже если вы подтвердите сохранение, нажав Да в ответ на сообщение ArcMap.

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

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

Вырезать фрейм данных по AOI.



/cliptoaoi

При использовании аргумента /cliptoaoi фрейм данных в документе карты задания вырезается по форме области интереса.

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

Примечание:

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

Подождите, пока ArcMap закроется (приостановить Workflow Manager (Classic))



/nowait

Поведение приложения Workflow Manager (Classic) по умолчанию, когда аргумент /nowait не используется, заключается в том, чтобы быть скрытым во время выполнения процесса ArcMap. Это означает, что вы не сможете работать с приложением Workflow Manager (Classic) во время работы в ArcMap.

Когда используется опция /nowait, ArcMap запускается в отдельном процессе, позволяя вам работать с приложением Workflow Manager (Classic) во время работы ArcMap.

Примечание:

Эта опция была добавлена, поскольку опция Запустить процесс асинхронно для шагов рабочего процесса является недоступной для объектов настраиваемых шагов.

Используйте существующий сеанс ArcMap.



/useexisting

По умолчанию, если не настроен аргумент /useexisting, новый сеанс ArcMap открывается во время выполнения шага.

С опцией /useexisting, если открыт сеанс ArcMapпри запуске шага, Workflow Manager (Classic) открывает документ карты задания в текущем сеансе. Если открытого сеанса ArcMap нет, Workflow Manager (Classic) откроет новый сеанс.

Хранить MXD в совместно используемой директории



/mxdfolder:"D:\Data\JTXMapDocuments"

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

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

Использовать альтернативный MXD



/mxd:"D:\Data\JTXTemplates\Editing.mxd"

С поведением по умолчанию на этом шаге используется документ карты по умолчанию для данного типа задания в качестве документа базовой карты для шага Импортировать/Запустить элементы картографии.

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

Примечание:

Карты ArcGIS Pro (.mapx) можно использовать вместо MXD для шагов, настроенных для ArcGIS Pro.

Запустите команду ArcMap.



/guid:esriArcMapUI.AddDataCommand

По завершении загрузкиArcMap запустится указанная команда.

Загрузить рабочий процесс Task Assistant



/taworkflow:"LotSplit"

При открытии ArcMap, Workflow Manager (Classic) откроет настроенный рабочий процесс Task Assistant. Переданное имя рабочего процесса является псевдонимом рабочего процесса Task Assistant, сохраненного в системе Workflow Manager (Classic).

Можно передать несколько рабочих процессов, добавив дополнительные записи /taworkflow или выбрав рабочие процессы в редакторе аргументов.

Хранение истории Task Assistant в Истории задания



/storetahistory

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

Библиотека Data Reviewer

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

Лицензия:

Библиотека Data Reviewer доступна с лицензией Data Reviewer.

Create Reviewer Session step—ProductionMappingSteps.CreateReviewerSession

Шаг Создать сеанс Reviewer создает сеанс Reviewer и связывает его с заданием. Шаг Импортировать/Запустить элементы картографии может использовать связанный сеанс Reviewer для выполнения своей операции. Поддерживаются несколько сеансов Reviewer для каждого задания.

Аргументы

Следующая таблица содержит список аргументов шагов:

ИмяОписаниеПример аргументаПоведение

Рабочая область результатов (обязательно)

Задает рабочую область результатов, в которой будет создан новый сеанс.

Аргумент может быть задан тремя способами:

  • Как у рабочей области данных задания
  • Подключение к рабочей области данных WMX
  • Персональная или файловая база геоданных

Примечание:

Необходимо выбрать существующую рабочую область Reviewer. Этот шаг не создаст рабочую область Reviewer.

/StoreInJobDW

Рабочая область Reviewer идентифицируется как та же, что и рабочая область данных задания.

При выполнении шага новый сеанс Reviewer создается в рабочей области данных задания.

В этом аргументе допускаются токены.

/RevWSVersion:[JOB:VERSION]

При выполнении шага новый сеанс Reviewer связан с заданной версией базы геоданных. По умолчанию – токен [JOB:VERSION].

/WMXDW:Reviewer

Рабочая область Reviewer определяется как рабочая область данных Workflow Manager (Classic).

При выполнении шага сеанс Reviewer создается в рабочей области.

/RevWSVersion:DEFAULT

При выполнении шага новый сеанс Reviewer связан с заданной версией базы геоданных.

/ReviewWS:"C:\Data\Reviewer.gdb"

Рабочая область Reviewer идентифицируется как файл или персональная база геоданных.

При выполнении шага сеанс Reviewer создается в рабочей области.

В этом аргументе допускаются токены.

Свойства сеанса (Лишь свойство Имя сеанса является обязательным)

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

Следующие свойства надо установить:

  • Имя сеанса
  • Имя пользователя сеанса
  • Проверять на дублирующиеся результаты
  • Не хранить итоговую геометрию

/SessionName:Job[JOB:ID]

При выполнении шага новый сеанс Reviewer получит имя в соответствии с этим аргументом.

В этом примере аргумента сеанс Reviewer получит имя по идентификатору задания, например, Job123. По умолчанию – токен [JOB:ID].

/SessionUserName:[JOB_ASSIGNED_TO]

Имя пользователя, создавшего сеанс Reviewer. По умолчанию – [JOB_ASSIGNED_TO].

Примечание:

Если это поле оставлено пустым, наследуется токен [JOB_ASSIGNED_TO].

В этом аргументе допускаются токены.

/CheckDuplicateResults:SESSION

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

  • NONE – не искать результаты проверки дубликатов.
  • SESSION – выполняет в сеансе поиск результатов проверки дубликатов. Используется по умолчанию.
  • DATABASE – выполняет поиск результатов проверки дубликатов во всей базе данных.

/DoNotStoreResultsGeometry

Определяет, включает ли результат связанную геометрию.

  • Хранить итоговую геометрию (не отмечено) – результат включает и геометрию и атрибутивную информацию. Используется по умолчанию.
  • Не хранить итоговую геометрию (отмечено) – результат включает только атрибутивную информацию.
Примечание:

При выполнении этого шага в ArcGIS Pro все диалоговые окна будут подавлены и не будут отображаться.

Более подробно о создании типов шагов

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

Список кодов возврата шага:

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

Delete Reviewer Sessions—ProductionMappingSteps.DeleteReviewerSessions

Шаг Удалить сеанс Reviewer удаляет один или несколько сеансов Reviewer, которые были созданы с помощью шага Создать сеанс Reviewer во время выполнения задания.

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

Аргументы

Следующая таблица содержит список аргументов шагов:

ИмяОписаниеПример аргументаПоведение

Сеансы для удаления (Обязательное)

Указывает, какие сеансы Reviewer будут удалены.

/sessionsToDelete:all

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

  • все – все сеансы Reviewer, связанные с заданием, удаляются.
  • выбранные – вас просят выбрать один или несколько сеансов для удаления.
Примечание:

Когда этот шаг выполняется в ArcGIS Pro, все диалоговые окна подавляются, а самый высокий (самый последний) ID сеанса reviewer удаляется при указании аргумента selected.

Более подробно о создании типов шагов

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

Список кодов возврата шага:

  • 0 = Сеансы успешно удалены
  • 1 =Один или несколько сеансов Reviewer не были удалены
  • 2 = Сеансы Reviewer были удалены, но не удалось обновить информацию о задании.

Run Reviewer Batch Job—ProductionMappingSteps.RunReviewerBatchJob

Шаг Выполнить пакетное задание Reviewer выполняет пакетное задание из рабочего процесса.

Могут использоваться аргументы для того, чтобы задать следующее:

  • Запускаемое пакетное задание
  • Пространственные данные для проверки
  • Рабочая область и сеанс reviewer для хранения результатов

Аргументы

Следующая таблица содержит список аргументов шагов:

ИмяОписаниеПример аргументаПоведение

Файл пакетного задания Reviewer (обязательно)

Указывает путь к пакетному заданию Reviewer.

/BatchJobPath:"C:\Data\sample.rbj"

Выполнение указанного пакетного задания.

В этом аргументе допускаются токены.

Рабочая область данных (не обязательно)

Примечание:

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

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

Аргумент может быть задан тремя способами:

  • Как у рабочей области данных задания
  • Подключение к рабочей области данных WMX
  • Персональная или файловая база геоданных

Если отмечена опция Переопределить рабочую область данных пакетного задания, используйте аргумент /OverrideBatchDataWS.

При выполнении шага пакетное задание выполняется на рабочей области данных, которая задана в типе шага.

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

/SameAsJobDW

При выполнении шага пакетное задание проверяет данные в рабочей области данных задания.

/BatchJobDataVersion:[JOB:VERSION]

При выполнении шага пакетное задание проверяет данные в заданной версии. По умолчанию – токен [JOB:VERSION].

/BatchJobInWMXDW:Reviewer

При выполнении шага пакетное задание проверяет данные в рабочей области данных Workflow Manager (Classic).

/BatchJobInWMXDW:DEFAULT

При выполнении шага пакетное задание проверяет данные в заданной версии.

/BatchJobDataInPersonalFile:"C:\Data\MyData.gdb"

При выполнении шага пакетное задание проверяет данные в заданном файле или персональной базе геоданных.

В этом аргументе допускаются токены.

Рабочая область результатов (обязательно)

Задает рабочую область Reviewer, куда будут записываться результаты.

Этот аргумент может быть задан тремя способами:

  • Как у рабочей области данных задания
  • Подключение к рабочей области данных WMX
  • Персональная или файловая база геоданных

Примечание:

Необходимо выбрать существующую рабочую область Reviewer. Этот шаг не создаст рабочую область Reviewer.

/RevIsSameAsJobDW

Рабочая область Reviewer идентифицируется как та же, что и рабочая область данных задания.

При выполнении шага результаты Reviewer регистрируются в рабочей области данных задания.

/RevWSVersion:[JOB:VERSION]

При выполнении шага результаты Reviewer записываются в заданной версии. По умолчанию – токен [JOB:VERSION].

/RevInWMXDW:Reviewer

Рабочая область Reviewer определяется как рабочая область данных Workflow Manager (Classic).

При выполнении шага результаты Reviewer регистрируются в рабочей области данных.

/RevWSVersion:DEFAULT

При выполнении шага результаты Reviewer записываются в заданной версии.

/RevInPersonalFile:"C:\Data\Reviewer.gdb"

Рабочая область Reviewer идентифицируется как файл или персональная база геоданных.

При выполнении шага результаты Reviewer регистрируются в рабочей области данных.

В этом аргументе допускаются токены.

Имя сеанса Reviewer (обязательно)

Задает сеанс Reviewer, куда будут записываться результаты.

Примечание:

Перед выполнением шага сеанс Reviewer должен уже существовать. Этот шаг не создает сессию Reviewer.

/RevSessionName:JOB[JOB:ID]

При выполнении шага результаты Reviewer записываются в заданной сессии.

Если имеется более одного сеанса Reviewer с одинаковым именем, вам будет предложено выбрать сеанс Reviewer, в котором будут регистрироваться записи.

В этом аргументе допускаются токены.

Область анализа (обязательно)

Задает пространственный экстент, в котором будет выполняться пакетное задание.

/AreaValidation:FullDB

При выполнении шага пакетное задание выполняется в отношении всей базы геоданных.

/AreaValidation:AOI

При выполнении шага пакетное задание выполняется в отношении области интереса задания.

/AreaValidation:ChangedOnly

При выполнении шага пакетное задание выполняется на измененных объектах.

Примечание:

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

Результат создан

Указывает имя человека, создавшего результаты Reviewer.

/SessionUserName:[JOB_ASSIGNED_TO]

Имя пользователя, создавшего результаты Reviewer. Значение по умолчанию – [JOB_ASSIGNED_TO].

Примечание:

Если это поле оставлено пустым, наследуется токен [JOB_ASSIGNED_TO].

Примечание:

При выполнении этого шага в ArcGIS Pro все диалоговые окна подавляются, а результаты записываются в самый высокий (последний) идентификатор сеанса.

Более подробно о создании типов шагов

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

Список кодов возврата шага:

  • 0 = Пакетное задание выполнено успешно, результаты не возвращены
  • 1 = Пакетное задание выполнено успешно, результаты записаны в сеанс reviewer
  • 2 = Не удалось выполнить пакетное задание
  • 3 = Пакетное задание выполнено успешно с ошибками или предупреждениями, результаты не возвращены
  • 4 = Пакетное задание выполнено успешно с ошибками или предупреждениями, а результаты записаны в сеанс reviewer