Уведомления задания

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

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

  • Задание назначено или переназначено
  • Задание создано
  • Задание клонировано
  • Задание закрыто
  • Добавлена зависимость
  • Удержание снято
  • Удержание добавлено
  • Обновлены дополнительные свойства
  • Выполнение шага завершено
  • Обновлен рабочий процесс
  • Рабочий процесс утвержден к выполнению
  • Шаг завершен
  • Добавлено вложение
  • Удалено вложение
  • Удалена зависимость
  • Обновлены свойства задания
  • Обновлена область интереса
  • Создана версия
  • Задан текущий шаг
  • Шаг назначен или переназначен
  • Начато выполнение шага
  • Шаг задан в качестве текущего шага задания
  • Обновлены примечания
  • Добавлено связанное свойство (1-M)
  • Удалено связанное свойство (1-M)
  • Обновлено связанное свойство (1-M)

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

Тип уведомления имеет следующие, связанные с ним, свойства:

  • Имя
  • Тема
  • Текст сообщения
  • Включить вложения задания
  • Электронная почта отправителя
  • Отображаемое имя отправителя
  • Подписчики

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


[EMAILOF([SYS:CUR_LOGIN])]

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

Добавление новых типов уведомления задания

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

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

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

  4. Укажите имя уведомления в текстовом поле Имя типа уведомления.
  5. Укажите тему для уведомления по электронной почте в текстовом поле Тема.
  6. Укажите сообщение электронной почты, которое будет отображаться с помощью токенов по мере необходимости в текстовом поле Сообщение.
  7. Отметьте Включить вложения задания, чтобы отправить все вложения задания с этим уведомлением.
  8. Щелкните закладку Кому/от кого (To/From).
  9. Введите адрес электронной почты отправителя и отображаемое имя в текстовых полях Электронная почта отправителя и Имя отправителя.

    Эти поля могут также содержать токены для текущего пользователя во время отправления уведомления.

  10. Щелкните Изменить, чтобы добавить или удалить пользователей из списка людей, получающих уведомление.

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

  11. Введите адреса электронной почты в текстовое поле (несколько адресов отделяются точкой с запятой) или дважды щелкните имя пользователя Workflow Manager (Classic), чтобы добавить его адрес.
  12. Щёлкните OK, чтобы сохранить изменения и закрыть диалоговое окно Выбрать подписчиков.
  13. Щелкните OK, чтобы сохранить уведомление.

Управление подписчиками для типов уведомлений

Вы можете управлять подписчиками для существующих типов уведомлений.

  1. Запустите Workflow Manager (Classic) Administrator и подключитесь к базе данных Workflow Manager (Classic).
  2. Разверните Уведомления и щелкните Уведомления задания.
  3. Выберите тип уведомления, для которого вы хотите управлять подписчиками, на правой панели.
    Подсказка:

    Удерживая нажатой клавишу Shift, выберите несколько уведомлений на правой панели.

  4. Щелкните правой кнопкой мыши куведомление и выберите Редактировать элемент.
  5. Щелкните Изменить, чтобы добавить или удалить пользователей из списка людей, получающих уведомление.

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

  6. Введите адреса электронной почты в текстовое поле (несколько адресов отделяются точкой с запятой) или дважды щелкните имя пользователя Workflow Manager (Classic), чтобы добавить его адрес.
  7. Щёлкните OK, чтобы сохранить изменения и закрыть диалоговое окно Выбрать подписчиков.
  8. Щелкните OK, чтобы сохранить уведомление.

Использование уведомлений в рабочих процессах

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

Использование уведомлений в качестве свойства шага

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

  1. Запустите Workflow Manager (Classic) Administrator и подключитесь к базе данных Workflow Manager (Classic).
  2. Разверните Компоненты задания > Рабочие процессы.
  3. Щелкните правой кнопкой Рабочие процессы и выберите Добавить рабочий процесс или щелкните правой кнопкой рабочий процесс и выберите Редактировать элемент.
  4. Щелкните вкладку Рабочий процесс.
  5. Щелкните правой кнопкой шаг, к которому вы хотите добавить уведомление и нажмите Свойства.

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

  6. Щелкните стрелку раскрывающегося списка Уведомления о шаге и выберите тип уведомления, которое вы хотите отправить после выполнения этого шага.
  7. Щелкните OK, чтобы сохранить изменения в свойства шага.
  8. Щелкните OK, чтобы сохранить изменения в свойства рабочего процесса.

Использование уведомлений как тип шага

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

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

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

  4. Укажите основную информацию о шаге в текстовых полях Имя типа шага и Описание.
  5. Щелкните стрелку ниспадающего меню Индикатор и выберите форму для типа шага:
  6. Оставьте опцию Скрыть Workflow Manager во время выполнения отключенной.
  7. Щёлкните вкладку Выполнение.
  8. Выберите Объект пользовательского шага.
  9. Нажмите кнопку CLSID/ProgID (...).
  10. Откроется диалоговое окно Обзор пользовательских шагов.
  11. Разверните Все платформы, щелкните Отправить уведомление, а затем OK.
  12. Введите /notifType:<notification name> в текстовом поле Аргументы.
  13. Щелкните Проверить имена аргументов для проверки формата введенного аргумента.
  14. Щелкните OK, чтобы сохранить тип шага.
  15. Щелкните правой кнопкой Рабочие процессы и выберите Добавить рабочий процесс или щелкните правой кнопкой рабочий процесс и выберите Редактировать элемент.
  16. Щелкните вкладку Рабочий процесс.

    Шаг нового типа появится в списке шагов в папке Пользовательский шаг.

  17. Добавьте шаг в рабочий процесс и укажите путь.
  18. Щелкните OK, чтобы сохранить рабочий процесс.

Теперь вы можете создать новое задание и отправить уведомление.

Примечание:

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

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