Настройка ручных решений в workflow-процессе

Важно

Для клиентов, использующих Human Resources, функции, перечисленные в этой статье, в настоящее время доступны в изолированном приложении Dynamics 365 Human Resources и в объединенной инфраструктуре Finance. Навигация может отличаться от указанной после обновлений. Если требуется найти определенную страницу, можно воспользоваться поиском.

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

Чтобы настроить ручное решение, в редакторе workflow-процессов щелкните правой кнопкой мыши ручное решение и выберите Свойства, чтобы открыть страницу Свойства. Затем используйте следующие процедуры для настройки свойств ручного решения.

Наименование решения

Чтобы ввести имя ручного решения, необходимо выполнить следующие действия.

  1. В левой области нажмите Основные настройки.
  2. В поле Имя введите уникальное имя для ручного решения.

Ввод строки темы и инструкций

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

  1. В левой области нажмите Основные настройки.

  2. На вкладке Инструкции в поле Тема рабочего элемента введите строку темы.

  3. Для того, чтобы персонализовать строку уведомления можно вставить заполнители. Заполнители заменяются соответствующей информацией, когда строка темы отображается пользователям. Выполните следующие действия, чтобы вставить заполнитель:

    1. В текстовом поле щелкните в том месте, в котором должен находиться заполнитель.
    2. Щелкните Вставить заполнитель.
    3. В открывшемся списке выберите заполнитель, который необходимо вставить.
    4. Нажмите Вставить.
  4. Для добавления переводов строки темы выполните следующие действия:

    1. Щелкните Переводы.
    2. На открывшейся странице щелкните Добавить.
    3. В отображаемом списке выберите язык, на котором будет вводиться текст.
    4. В поле Переведенный текст введите текст.
    5. Чтобы персонализировать текст, можно вставить заполнители, как описано на шаге 3.
    6. Нажмите кнопку Закрыть.
  5. В поле Инструкции рабочего элемента введите инструкции.

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

    1. В текстовом поле щелкните в том месте, в котором должен находиться заполнитель.
    2. Щелкните Вставить заполнитель.
    3. В открывшемся списке выберите заполнитель, который необходимо вставить.
    4. Нажмите Вставить.
  7. Для добавления переводов инструкций выполните следующие действия:

    1. Щелкните Переводы.
    2. На открывшейся странице щелкните Добавить.
    3. В отображаемом списке выберите язык, на котором будет вводиться текст.
    4. В поле Переведенный текст введите текст.
    5. Чтобы персонализировать текст, можно вставить заполнители, как описано на шаге 6.
    6. Нажмите кнопку Закрыть.

Укажите возможные результаты решения

Обычно, когда документ назначен лицу, принимающему решения, ему задается вопрос. Ответ на этот вопрос обычно Да или Нет либо Истина или Ложь. Выполните следующие шаги, чтобы определить возможные результаты ручного решения.

  1. В левой области нажмите Основные настройки.

  2. На вкладке Результаты в поле Результат 1 введите имя результата или параметр.

  3. Для добавления переводов результата выполните следующие действия:

    1. Щелкните Переводы.
    2. На открывшейся странице щелкните Добавить.
    3. В отображаемом списке выберите язык, на котором будет вводиться текст.
    4. В поле Переведенный текст введите текст.
    5. Нажмите кнопку Закрыть.
  4. В поле Результат 2 введите имя результата или параметра.

  5. Для добавления переводов результата выполните следующие действия:

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

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

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

  1. В левой области щелкните Уведомления.

  2. Установите флажок рядом с событиями, для которых следует отправлять уведомления:

    • [Выбор 1] — назначенный пользователь выбрал [Выбор 1].
    • [Выбор 2] — назначенный пользователь выбрал [Выбор 2].
    • Делегировать — назначенный пользователь назначает решение другому пользователю.
    • Эскалировать — назначенный пользователь не принял решение в отведенное время.
  3. Выберите строку для события, выбранного на шаге 2.

  4. На вкладке Текст уведомления в текстовом поле введите текст уведомления.

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

    1. В текстовом поле щелкните в том месте, в котором должен находиться заполнитель.
    2. Щелкните Вставить заполнитель.
    3. В открывшемся списке выберите заполнитель, который необходимо вставить.
    4. Нажмите Вставить.
  6. Для добавления переводов уведомления выполните следующие действия:

    1. Щелкните Переводы.
    2. На открывшейся странице щелкните Добавить.
    3. В отображаемом списке выберите язык, на котором будет вводиться текст.
    4. В поле Переведенный текст введите текст.
    5. Чтобы персонализировать текст, можно вставить заполнители, как описано на шаге 5.
    6. Нажмите кнопку Закрыть.
  7. На вкладке Получатель укажите, кому отправляются уведомления. Выберите один из параметров в следующей таблице, а затем выполните дополнительные шаги для этого параметра, перед тем как перейти к шагу 8.

    Параметр Получатели уведомления. Дополнительные шаги
    Участник Пользователи, назначенные для конкретной группы или роли
    1. После выбора значения в поле Участник на вкладке На основе роли в списке Тип участника выберите тип группы или роли, которой требуется отправить уведомления.
    2. В списке Участник выберите группу, которой нужно отправлять уведомления.
    Пользователь workflow-процесса Пользователи в текущем workflow-процессе
    • После выбора значения в поле Пользователь workflow-процесса на вкладке Пользователь workflow-процесса в списке Пользователь workflow-процесса выберите пользователя, который будет участвовать в workflow-процессе.
    Пользователь Определенные пользователи
    1. После выбора параметра Пользователь перейдите на вкладку Пользователь.
    2. Список Доступные пользователи включает всех пользователей. Выберите пользователей, которым требуется отправить уведомления, а затем переместите этих пользователей в список Выбранные пользователи.
  8. Повторите шаги 3–7 для каждого события, выбранного на шаге 2.

Назначение решения

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

  1. В левой области щелкните Назначение.

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

    Параметр Пользователи, которым назначено решение Дополнительные шаги
    Участник Пользователи, назначенные для конкретной группы или роли
    1. После выбора значения в поле Участник на вкладке На основе роли в списке Тип участника выберите тип группы или роли, которой требуется назначить решение.
    2. В списке Участник выберите группу или роль, которой требуется назначить решение.
    Иерархия Пользователи в определенной организационной иерархии
    1. После выбора значения в поле Иерархия на вкладке Выбор иерархии в списке Тип иерархии выберите тип иерархии, которой требуется назначить решение.
    2. Система должна выполнить поиск по диапазону имен пользователей в иерархии. Эти имена представляют пользователей, которым можно назначить решение. Выполните следующие действия, чтобы указать начальную и конечную точки диапазона имен пользователей, которые извлекает система:
      1. Для указания начальной точки выберите человека в списке Начать с.
      2. Для определения конечной точки щелкните Добавить условие. Введите условие для указания места в иерархии, в котором система должна остановить извлечение имен.
    3. На вкладке Параметры иерархии укажите, каким пользователям в диапазоне должно быть назначено решение:
      • Назначить всем найденным пользователям — решение назначается всем пользователям в диапазоне.
      • Назначить только последнему найденному пользователю — решение назначается только последнему пользователю в диапазоне.
      • Исключить пользователей, для которых выполняется следующее — решение не назначается пользователям в диапазоне, отвечающим определенному условию. Чтобы указать условие, щелкните Добавить условие.
    Пользователь workflow-процесса Пользователи в текущем workflow-процессе
    • После выбора значения в поле Пользователь workflow-процесса на вкладке Пользователь workflow-процесса в списке Пользователь workflow-процесса выберите пользователя, который будет участвовать в workflow-процессе.
    Пользователь Определенные пользователи
    1. После выбора параметра Пользователь перейдите на вкладку Пользователь.
    2. Список Доступные пользователи включает всех пользователей. Выберите пользователей, которым требуется назначить решение, а затем переместите этих пользователей в список Выбранные пользователи.
  3. На вкладке Ограничение по времени в поле Продолжительность укажите, сколько времени отводится пользователю на принятие решения. Выберите один из следующих вариантов:

    • Часы — введите число часов, которые предоставляются пользователю на принятие решения. Затем выберите календарь, который используется в организации и введите информацию о рабочей неделе организации.
    • Дни — введите число дней, которые предоставляются пользователю на принятие решения. Затем выберите календарь, который используется в организации и введите информацию о рабочей неделе организации.
    • Недели — введите число недель, которые предоставляются пользователю на принятие решения.
    • Месяцы — введите день и неделю, к которой пользователь должен принять решение. Например, можно указать, что пользователь должен принять решение до пятницы третьей недели месяца.
    • Годы — введите день, неделю и месяц, к которым пользователь должен принять решение. Например, можно указать, что пользователь должен принять решение до пятницы третьей недели декабря.

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

Задание действий в случае, если Решение просрочена

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

  1. В левой области щелкните Эскалация.

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

    Последовательность Путь эскалации
    1 Назначит: Дарье
    2 Назначить: Ирине
    3 Заключительное действие: [Выбор 1]

    В этом примере просроченный решение будет автоматически назначена Дарье. Если Дарья не примет решение в отведенные сроки, система назначит решение Ирине. Если Ирина не примет решение в отведенные сроки, система выберет [Выбор 1] в качестве решения.

  3. Чтобы добавить пользователя в маршрут эскалации, щелкните Добавить эскалирование. Выберите один из параметров в следующей таблице, а затем выполните дополнительные шаги для этого параметра, перед тем как перейти к шагу 4.

    Параметр Пользователи, которым эскалируется решение Дополнительные шаги
    Иерархия Пользователи в определенной организационной иерархии
    1. После выбора значения в поле Иерархия на вкладке Выбор иерархии в списке Тип иерархии выберите тип иерархии, в которую требуется эскалировать решение.
    2. Система должна выполнить поиск по диапазону имен пользователей в иерархии. Эти имена представляют пользователей, которым может быть эскалировано решение. Выполните следующие действия, чтобы указать начальную и конечную точки диапазона имен пользователей, которые извлекает система:
      1. Для указания начальной точки выберите человека в списке Начать с.
      2. Для определения конечной точки щелкните Добавить условие. Введите условие для указания места в иерархии, в котором система должна остановить извлечение имен.
    3. На вкладке Параметры иерархии укажите, каким пользователям в диапазоне должно быть эскалировано решение:
      • Назначить всем найденным пользователям — решение эскалируется всем пользователям в диапазоне.
      • Назначить только последнему найденному пользователю — решение эскалируется только последнему пользователю в диапазоне.
      • Исключить пользователей, для которых выполняется следующее: — решение не эскалируется пользователям в диапазоне, отвечающим определенному условию. Чтобы указать условие, щелкните Добавить условие.
    Пользователь workflow-процесса Пользователи в текущем workflow-процессе
    • После выбора значения в поле Пользователь workflow-процесса на вкладке Пользователь workflow-процесса в списке Пользователь workflow-процесса выберите пользователя, который будет участвовать в workflow-процессе.
    Пользователь Определенные пользователи
    1. После выбора параметра Пользователь перейдите на вкладку Пользователь.
    2. Список Доступные пользователи включает всех пользователей. Выберите пользователей, которым требуется эскалировать решение, а затем переместите этих пользователей в список Выбранные пользователи.
  4. На вкладке Ограничение по времени в поле Продолжительность укажите, сколько времени отводится пользователю на принятие решения. Выберите один из следующих вариантов:

    • Часы — введите число часов, которые предоставляются пользователю на принятие решения. Затем выберите календарь, который используется в организации и введите информацию о рабочей неделе организации.
    • Дни — введите число дней, которые предоставляются пользователю на принятие решения. Затем выберите календарь, который используется в организации и введите информацию о рабочей неделе организации.
    • Недели — введите число недель, которые предоставляются пользователю на принятие решения.
    • Месяцы — введите день и неделю, к которой пользователь должен принять решение. Например, можно указать, что пользователь должен принять решение до пятницы третьей недели месяца.
    • Годы — введите день, неделю и месяц, к которым пользователь должен принять решение. Например, можно указать, что пользователь должен принять решение до пятницы третьей недели декабря.
  5. Повторите шаги с 3 по 4 для каждого пользователя, которого следует добавить в маршрут эскалации. можно изменить порядок пользователей.

  6. Если пользователи, перечисленные в пути эскалации, не приняли решение за отведенное время, система примет решение. Чтобы указать параметр, который выбирает система, выберите строку Действие и на вкладке Конечное действие выберите параметр.

Задание предельного срока

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

Примечание

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

  1. В левой области нажмите Дополнительные параметры.

  2. Установите флажок Задать ограничение по времени для элемента workflow-процесса.

  3. В поле Продолжительность укажите, когда должно быть принято это решение. Выберите один из следующих вариантов:

    • Часы— введите число часов. Затем выберите календарь, который используется в организации и введите информацию о рабочей неделе организации.
    • Дни — введите число дней. Затем выберите календарь, который используется в организации и введите информацию о рабочей неделе организации.
    • Недели — введите число недель.
    • Месяцы — выберите день и неделю, к которым должно быть принято решение. Например, можно указать, что решение должно быть принято до пятницы третьей недели месяца.
    • Годы — выберите день, неделю и месяц, к которым должно быть принято решение. Например, можно указать, что решение должно быть принято до пятницы третьей недели декабря.
  4. По истечении предельного срока система принимает решение. В списке Действие выберите параметр, который должна выбрать система.