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

Эта тема относится только к ArcGIS for Desktop Standard и ArcGIS for Desktop Advanced.

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

Типы шагов имеют три компонента:

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

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

Процедурный

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

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

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

Открыть файл

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

Исполняемый файл

Запускает исполняемый файл

Запустить URL

Запускает URL

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

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

Типы выполнения шага
ПримечаниеПримечание:

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

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

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

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

Шаги:
  1. Откройте Администратор Workflow Manager и подключитесь к вашей базе данных Workflow Manager.
  2. В Администраторе перейдите к папке Типы шагов в Компонентах задания.

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

  3. Щелкните правой кнопкой мыши на папке и выберите Добавить тип шага (Add Step type) или выберите текущий шаг и нажмите Редактировать объект (Edit Item).

    Появится диалоговое окно Свойства типа шага (Step Type Properties).

  4. Введите базовую информацию о типе шага: Имя и Описание.
  5. Выберите индикатор для шага.

    Эта настройка определяет форму шага в рабочем процессе.

  6. Если пользователю необходимо взаимодействовать только с логикой шага, включите опциюСкрыть WMX при выполнении. Эта настройка особенно полезна, если шаг запускает другое приложение, с которым будет взаимодействовать пользователь, например, ArcMap.

    Если шаг полностью автоматизирован, оставьте опцию отключенной.

Настройка описаний шагов

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

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

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

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

Шаги:
  1. В диалоговом окне Свойства типа шага (Step Type Properties) щелкните закладку Выполнение (Execution).
  2. Выберите тип выполнения Объект пользовательского шага (Custom Step Object).
  3. Нажмите кнопку (...) справа от CLSID/ProgID, чтобы перейти к нужному шагу.
    Выполнение шага
    Выберите, что должно произойти, когда пользователь выполняет шаг или переходит к этому шагу в рабочем процессе.
  4. Нажмите OK, чтобы закрыть диалоговое окно Обзор пользовательских шагов (Browse for Custom Steps).
  5. Щелкните Список предполагаемых аргументов (List Expected Arguments), чтобы увидеть список обязательных и необязательных аргументов для выбранного пользовательского шага.
  6. Введите все обязательные аргументы.
  7. Введите любые дополнительные аргументы.
  8. Нажмите Проверить аргументы (Validate Arguments), чтобы убедиться, что введенные аргументы корректны.
  9. Выберите поддерживаемую платформу.
  10. Нажмите OK, чтобы сохранить изменения в типе шага и закрыть диалоговое окно Свойства типа шага (Step Type Properties).

    ПримечаниеПримечание:

    • Некоторые пользовательские шаги Workflow Manager допускают динамические аргументы, благодаря использованию токенов.
    • Аргументы должны быть разделены пробелами. В случае, если сам аргумент содержит пробелы, заключите аргумент в двойные кавычки (").
    • Не все пользовательские шаги, поставляемые с Workflow Manager, могут быть выполнены в веб-приложении. Шаги разделены на две категории: DesktopSteps (которые выполняются только в настольном приложении) и Steps (которые могут выполняться как в настольном, так и в веб-приложении).

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

Закладка Выполнение (Execution) шага позволяет настраивать поведение отдельных шагов при выполнении их в рабочем процессе. Эта опция позволяет открывать файл с помощью шага Workflow Manager.

Шаги:
  1. В диалоговом окне Свойства типа шага (Step Type Properties) щелкните закладку Выполнение (Execution).
  2. Выберите опцию Открыть файл (Open File).
  3. Нажмите кнопку (...) справа от текстового поля Путь к файлу (File Path).
  4. Перейдите к файлу, который вы хотите открыть в процессе выполнения этого шага в Workflow Manager.
    ПримечаниеПримечание:

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

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

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

  7. Нажмите ОК, чтобы сохранить тип шага и закрыть диалоговое окно.

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

Закладка Выполнение (Execution) шага позволяет настраивать поведение отдельных шагов при выполнении их в рабочем процессе. Эта опция позволяет запускать исполняемый файл с помощью шага Workflow Manager.

Шаги:
  1. В диалоговом окне Свойства типа шага (Step Type Properties) щелкните закладку Выполнение (Execution).
  2. Выберите опцию Исполняемый файл (Executable).
  3. Перейдите к директории, где находится исполняемый файл, который вы хотите запустить с помощью этого шага.
  4. Введите аргументы для исполняемого файла.
    ПримечаниеПримечание:

    Не забывайте, что здесь можно ввести токены.

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

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

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

Закладка Выполнение (Execution) шага позволяет настраивать поведение отдельных шагов при выполнении их в рабочем процессе. Эта опция позволяет открыть веб-браузер с заданным URL с помощью шага Workflow Manager.

Шаги:
  1. В диалоговом окне Свойства типа шага (Step Type Properties) щелкните закладку Выполнение (Execution).
  2. Выберите опцию Запустить URL (Launch URL).
  3. Введите адрес URL, который вы хотите запустить при выполнении этого шага в Workflow Manager.
  4. Щелкните стрелку ниспадающего списка Поддерживаемая платформа (Supported Platform) и выберите поддерживаемую платформу.

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

  5. Нажмите ОК, чтобы сохранить тип шага и закрыть диалоговое окно.

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

Закладка Выполнение (Execution) шага позволяет настраивать поведение отдельных шагов при выполнении их в рабочем процессе. Эта опция позволяет определять шаги, при выполнении которых с помощью шага Workflow Manager пользователям задаются вопросы.

Шаги:
  1. В диалоговом окне Свойства типа шага (Step Type Properties) щелкните закладку Выполнение (Execution).
  2. Выберите опцию Задать вопрос (Ask Question).
  3. Нажмите кнопку (...) справа от текстового поля Вопрос (Question).

    Откроется диалоговое окно Редактор вопроса (Question Editor).

  4. Введите вопрос, который должен быть задан.
  5. Введите заголовок диалогового окна, которое откроется для пользователя при выполнении шага.
  6. Введите возможные ответы в текстовом поле слева.
  7. Выберите Добавить (Add), чтобы добавить их в опции, или нажмите ENTER, как клавишу быстрого доступа, и сразу после этого добавьте другой ответ.
  8. Выберите опцию Добавить поле примечания (Include Note Field), чтобы дать пользователям возможность использовать обратную связь.

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

  9. Нажмите OK, после того как настроите нужным образом вопрос и ответы.
  10. ПримечаниеПримечание:

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

    Редактор вопросов
    Введите вопрос, который должен быть задан, и возможные ответы в диалоговом окне Редактор вопросов (Question Editor).
  11. Щелкните стрелку ниспадающего списка Поддерживаемая платформа (Supported Platform) и выберите поддерживаемую платформу для шага.

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

  12. Нажмите ОК, чтобы сохранить тип шага и закрыть диалоговое окно.

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

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

Шаги:
  1. Откройте Администратор Workflow Manager и подключитесь к базе данных Workflow Manager.
  2. В Администраторе перейдите к папке Типы шага (Step Types) в Компонентах задания (Job Components).

    В списке будут показаны все настроенные в данный момент типы шагов.

  3. Выберите шаг, щелкните правой кнопкой мыши и выберите Клонировать тип шага (Clone Step Type).

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

9/11/2013