Концепции Workflow Manager (Classic)

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

Ниже приводятся объяснения различных понятий, используемых в Workflow Manager (Classic), и их взаимосвязей друг с другом.

Рабочие процессы

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

  • Последовательные рабочие процессы
  • Условные или разветвленные рабочие процессы
  • Циклические рабочие процессы
  • Одношаговые рабочие процессы

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

Примерный рабочий процесс

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

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

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

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

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

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

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

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

Задание

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

Шаги

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

Удержание задания

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

Узнайте больше о заданиях и зависимостях

Зависимость задания

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

  • Задание, удерживаемое на текущем шаге
  • Зависимое задание
  • Статус зависимости, на котором или после которого удержание снимается

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

Примечание:

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

Узнать больше о зависимости задания

Местоположение интереса

Местоположение интереса (LOI) представляет географический экстент задания. Ее цель заключается в выделении области, в которой связанная с заданием работа должна быть выполнена. Место интереса задания может быть полигоном или точкой, а LOI для всех заданий сохраняются в соответствующем полигональном или точечном классе объектов в репозитории Workflow Manager (Classic). Полигональный экстент задания называется областью интереса (AOI), а точечный экстент – точкой интереса (POI).

Шаблон карты, используемый для определения LOI, создается администратором и хранится в типе задания. Специфичный для типа задания шаблон карты отображается в виде карты при выполнении шага Define LOI. На вкладке Задать LOI имеется множество способов настройки местоположения интереса для задания. Задание LOI является привилегированным действием и может быть выполнено только теми, кто имеет необходимые права. LOI для задания может быть одним составным объектом или множеством составных объектов. AOI можно использовать для ограничения возможностей редактирования в определенном задании по конкретной географической области.

Область интереса

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

Подробнее об указании местоположения интереса (LOI)

Примечание:

Экспортированные карты ArcGIS Pro (.mapx) можно настроить при помощи ArcGIS Workflow Manager (Classic) Administrator и позднее использовать в качестве карт шаблонов для определения LOI в ArcGIS Pro.

Пользователи и группы

Пользователи представляют собой зарегистрированных лиц в базе данных Workflow Manager (Classic) и связаны с конкретным логином Windows, Portal for ArcGIS или ArcGIS Online, поэтому они автоматически аутентифицируются. Пользователи выполняют заключительный контроль наличия, распределения и выполнения работы, а также формируют отчеты о выполнении. Они используются для:

  • Предоставления/запрета доступа к приложению
  • Получения информации о подключении базы данных
  • Управления доступом к определенным функциям приложения
  • Записи в журнал работы пользователя
  • Назначения работы отдельным сотрудникам

Распределение пользователей по группам применяется во многих операциях, главным образом для присвоения прав доступа и ролей, а также для классификации пользователей при назначении работ. Каждый пользователь может участвовать в нескольких группах. Это позволяет вам назначать права доступа (которые назначены группам) пользователям посредством комбинирования групп.

Пользователи и группы

Рабочая область пространственных данных

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

Версия

Система Workflow Manager (Classic) автоматически управляет версиями. Можно выполнять такие действия, как проверка версий, создание версий, задание для слоев определенной версии и удаление версий.

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

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

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

Более подробно о версиях

История задания

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

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

Расширенные свойства – это свойства, отражающие специфику бизнеса, которые пользователь при необходимости может определить. Эти свойства настраиваются типом задания, поскольку различным типам работ требуются различные, связанные с ними свойства. Расширенные пользовательские свойства отображаются в виде задания с Расширенными свойствами в качестве заголовка по умолчанию. Это может отображаться под другим именем, в зависимости от конфигурации типа задания. Здесь можно просмотреть и обновить (если возможно) свойства "один к одному". Свойства "один к одному" содержат только одну запись для каждого задания в таблице расширенных свойств.

Уведомления

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

  • Задание назначено или переназначено
  • Задание создано
  • Задание закрыто
  • Выполнение шага завершено
  • Удержание снято
  • Обновлены дополнительные свойства

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

Уведомления
Примечание:

Чтобы уведомление было отправлено, необходимо настроить SMTP-сервер. Настройки SMTP, заданные в системных настройках Workflow Manager (Classic) . Тем не менее, после применения эти настройки используются и ArcGIS Pro.

Автономные задания

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

Цикл автономного задания

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

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

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

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

Примечание:

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