Создание типов шагов

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

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

Типы шагов содержат следующие компоненты:

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

Типы выполнения

Доступны следующие типа выполнения шага:

ТипОписание

Процедурный

Шаг, осуществляемый вручную, без управляемого выполнения

Объект пользовательского шага

Вызывает пользовательский класс, реализующий IJTXCustomStep

Открыть файл

Открывает файл из рабочего процесса

Выполняемый

Запускает выполнение

Запустить URL

Открывает URL

Задать вопрос

Задает пользователю вопрос с настраиваемыми ответами

Примечание:

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

Построение типов шагов

Следующие рабочие процессы объясняют, как создать тип шага.

Определение базовых свойств типа шага

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

  1. Запустите ArcGIS Workflow Manager (Classic) Administrator и подключитесь к базе данных Workflow Manager (Classic).
  2. Разверните Компоненты задания > Типы шагов.

    Список содержит все настроенные в данный момент типы шагов. Если ни один тип шага не настроен, список будет пуст.

  3. Щелкните правой кнопкой мыши Типы шагов и выберите Добавить тип шага.

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

  4. Введите имя и описание для типа шага в текстовых полях Имя типа шага и Описание.
  5. Щелкните ниспадающее меню Индикатор и выберите форму для типа шага.
  6. При желании отметьте Скрыть ArcGIS Workflow Manager во время выполнения, если пользователю нужно только взаимодействовать с логикой шага.

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

Настроить описание шагов

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

  1. В диалоговом окне Свойства типа шага щелкните вкладку Описание.
  2. Чтобы добавить описание шага, выберите одну из следующих опций:
    • Ссылка URL – выберите этот вариант, если все пользователи Workflow Manager (Classic) имеют доступ к ссылке. Это может быть ссылка на веб-страницу или созданный вами .html-документ.
    • Встроенный HTML – выберите этот вариант, чтобы предоставить простой текст или текст в формате HTML, который будет доступен всем пользователям, независимо от того, как они обращаются к системе Workflow Manager (Classic).
    Примечание:

    Если в описании шага используются символы Юникода, убедитесь, что содержимое HTML содержит мета-тег, указывающий кодировку символов, например, <meta content="text/html; charset=UTF-8" />.

Настройка выполнения пользовательского шага

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

  1. В диалоговом окне Свойства типа шага щелкните вкладку Выполнение.
  2. Выберите тип выполнения Объект пользовательского шага.
  3. Щелкните кнопку обзора CLSID/ProgID и выберите шаг для использования.
  4. Нажмите ОК.
  5. Щелкните Список предполагаемых аргументов или кнопку просмотра Аргументов (...), чтобы просмотреть список обязательных и дополнительных аргументов для выбранного вами пользовательского шага.
  6. При необходимости укажите обязательные и необязательные аргументы в текстовом поле Аргументы или в диалоговом окне редактора аргументов.
    Примечание:

    Токены можно использовать в качестве аргументов. Аргументы должны быть разделены пробелами. В случае если сам аргумент содержит пробелы, заключите аргумент в двойные кавычки (").

  7. Дополнительно щелкните Проверить имена аргументов, чтобы убедиться, что указанные аргументы корректны.
  8. Щелкните стрелку ниспадающего списка Поддерживаемая платформа и выберите поддерживаемую платформу для шага.
    Примечание:

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

    • Все платформы – поддерживают ArcGIS Pro, ArcMap, ArcCatalog и ArcGIS Server
    • ArcGIS Pro и ArcGIS Desktop – поддерживают ArcGIS Pro, ArcMap и ArcCatalog
    • ArcGIS Server – поддерживает ArcGIS Server
  9. Щелкните OK, чтобы сохранить изменения в типе шага и закрыть диалоговое окно Свойства типа шага.

Настройка выполнения открытия файла

Вкладка Выполнение также позволяет открывать файл через шаг Workflow Manager (Classic).

  1. В диалоговом окне Свойства типа шага щелкните вкладку Выполнение.
  2. Щелкните кнопку типа выполнения Открыть файл.
  3. Щелкните кнопку обзора Путь к файлу (...).
  4. Перейдите к файлу, который вы хотите открыть Workflow Manager (Classic) во время выполнения этого шага.
    Примечание:

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

  5. Нажмите Открыть, чтобы связать файл с этим шагом.
  6. Щелкните стрелку ниспадающего списка Поддерживаемая платформа и выберите поддерживаемую платформу для шага.
  7. Тип выполнения Открыть файл работает как на настольном компьютере, так и на сервере.
  8. Нажмите ОК, чтобы сохранить тип шага и закрыть диалоговое окно.

Настройка выполнения исполняемого файла

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

  1. В диалоговом окне Свойства типа шага щелкните вкладку Выполнение.
  2. Щелкните кнопку типа выполнения Исполняемый.
  3. Перейдите к директории, где находится исполняемый файл, который необходимо выполнить с помощью этого шага.
  4. Задайте аргументы для исполняемого файла.
    Примечание:

    Токены можно использовать в качестве аргументов. Аргументы должны быть разделены пробелами. В случае если сам аргумент содержит пробелы, заключите аргумент в двойные кавычки (").

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

Настройка выполнения запуска URL

Эта опция позволяет открыть веб-браузер с заданным URL с помощью шага Workflow Manager (Classic). Этот шаг можно настроить с URL веб-карты или приложения веб-редактирования и [JOB:AOI_ENVELOPE] токеном, чтобы приблизиться к месту интереса задания на карте после ее открытия. Добавьте экстент к URL-адресу веб-карты и добавьте к параметру префикс в ?, если экстент является первым параметром в URL-адресе, или префикс параметра в &, если он не является первым параметром. Например, http://www.arcgis.com/home/webmap/viewer.html?extent=[JOB:AOI_ENVELOPE].

  1. В диалоговом окне Свойства типа шага щелкните вкладку Выполнение.
  2. Щелкните кнопку типа выполнения Запустить URL.
  3. Укажите путь, который вы хотите запустить при выполнении Workflow Manager (Classic) этого шага.
  4. Щелкните стрелку ниспадающего списка Поддерживаемая платформа и выберите поддерживаемую платформу.
  5. Нажмите ОК, чтобы сохранить тип шага и закрыть диалоговое окно.

Настройка выполнения Задать вопрос

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

  1. В диалоговом окне Свойства типа шага щелкните вкладку Выполнение.
  2. Щелкните кнопку типа выполнения Задать вопросы.
  3. Нажмите кнопку обзора Вопрос.

    Появится диалоговое окно Редактор вопросов.

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

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

  7. В разделе Ответы на вопрос укажите ответы в текстовом поле Ответ и возвращаемое значение в текстовом поле Возвращаемое значение.
  8. Нажмите OK.
  9. Щелкните стрелку ниспадающего списка Поддерживаемая платформа и выберите поддерживаемую платформу для шага.
  10. Нажмите ОК, чтобы сохранить тип шага и закрыть диалоговое окно.

Клонирование типов шагов

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

  1. Откройте Workflow Manager (Classic) Administrator для ArcGIS Pro и подключитесь к базе данных Workflow Manager (Classic).
  2. Разверните Компоненты задания > Типы шагов.
  3. Щелкните правой кнопкой мыши тип шага, который вы хотите клонировать, и выберите Клонировать тип шага.

    Копия типа шага будет добавлена в список существующих типов шагов.