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

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

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

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

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

AddJobHold—JTXSteps.AddJobHold

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

Аргументы

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

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

/holdType:<hold type>

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

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

/holdComment:<string>

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

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

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

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

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

CheckAOI—JTXSteps.CheckAOI

Проверка наличия местоположения интереса (LOI) для текущего задания.

Аргументы

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

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

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

  • 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

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

Аргументы

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

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

/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

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

Аргументы

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

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

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

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

EditExtendedProperties—JTXDesktopSteps.EditExtendedProperties

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

Аргументы

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

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

/Property:<Property Name>

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

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

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

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

Импортировать/Запустить элементы картографии – 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. В следующих разделах описаны шаги, их аргументы и коды возврата.

Импортировать задачу – ArcGISProSteps.OpenTask

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

Аргументы

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

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

/taskfile:<name of the file>

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

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

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

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

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

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

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

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

Открыть элементы проекта Pro – 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, используется с Типами заданий и шагами, настроенными для ArcGIS Desktop, она не будет открыта, и появится сообщение об ошибке. Если шаг выполняется с рабочей областью данных сервиса объектов в ArcGIS Desktop, он не откроется, и отобразится сообщение об ошибке.

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

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

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

Примечание:

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

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

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

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

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

/aoifactor:3

или

/nozoomloi

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

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

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

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

/norepoint

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

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

/changeversiononly

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

Примечание:

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

Сохранить MXD

/nosavemxd

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

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

Примечание:

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

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

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

Вырезать фрейм данных до области интереса (AOI)

/cliptoaoi

В соответствии с поведением по умолчанию, когда аргумент /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.

Шаг Создать сеанс Reviewer – 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 = Неудачное завершение

Удалить сеансы Reviewer – ProductionMappingSteps.DeleteReviewerSessions

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

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

Аргументы

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

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

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

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

/sessionsToDelete:all

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

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

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

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

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

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

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

Запустить пакетное задание Reviewer – 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