Печать      Открыть версию интерактивной справки в формате PDF


Предыдущий раздел

Следующий раздел

О правилах потока операций на основе времени

Определенные правила потока операций можно настроить таким образом, чтобы по истечении периода ожидания выполнялись определенные действия. Например, можно настроить правило так, чтобы после окончания срока действия или истечения периода ожидания для записи выполнялось определенное действие. Доступно два способа настройки правил потока операций на основе времени:

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

    Дополнительные сведения о запланированных событиях см. в разделах О запланированных событиях и Создание запланированных событий.

  • Путем настройки действий ожидания в правиле потока операций или запланированном событии.

О действиях ожидания

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

ПРИМЕЧАНИЕ. Невозможно настроить действия ожидания для правил потока операций "до события".

О переоценке условий потока операций после действий ожидания

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

Если условие правила не соблюдено (поскольку запись изменена во время периода ожидания), оставшиеся действия в правиле не выполняются. Для действий ожидания по умолчанию установлен флажок "Переоценка условий правил после ожидания".

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

ПРИМЕЧАНИЕ. Невозможно настроить условие для запланированного события, то есть правила потока операций с событием запуска запланированного события. Таким образом, установка или снятие флажка "Переоценка условий правил после ожидания" для действия ожидания в запланированном событии не влияет на обработку правила.

Пример использования правил потока операций на основе времени с использованием действий ожидания

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

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

  1. Если после создания нового запроса на обслуживания его статус не обновляется в течение 24 часов, его приоритет меняется на "Срочный" и владельцу запроса на обслуживание отправляется по электронной почте сообщение с уведомлением о необходимости обновления запроса на обслуживание.
  2. Если статус запроса на обслуживание не изменяется в течение последующих 24 часов, происходит следующее:
    • Значение поля "Приоритет" меняется на "Критический"
    • Запрос на обслуживание переназначается руководителю исходного владельца
    • Исходному владельцу запроса на обслуживание отправляется электронное сообщение, уведомляющее, что запрос на обслуживание переназначен его руководителю и его приоритет изменен на "Критический"

Для соблюдения этих требований администратор компании задает правило потока операций для типа записи запроса на обслуживание, которое настраивается следующим образом:

  1. В качестве запускающего события для правила задается значение "При сохранении новой записи"
  2. В условии правила указывается, что статус запроса на обслуживание не имеет значения "Отложено", следующим образом:

    [<Status>]<>LookupValue("SR_STATUS", "Pending")

  3. В правиле потока операций используется следующая последовательность действий:
    1. Действие ожидания с продолжительностью 24 часа и установленным флажком "Переоценка условий правил после ожидания"
    2. Действие обновления значений для изменения значения поля "Приоритет" в запросе на обслуживание на "Срочный"
    3. Действие отправки электронной почты для отправки владельцу запроса на обслуживание уведомления об изменении приоритета запроса на обслуживание на "Срочный" и необходимости обновления запроса на обслуживание
    4. Действие ожидания с продолжительностью 24 часа и установленным флажком "Переоценка условий правил после ожидания"
    5. Действие обновления значений для изменения значения поля "Приоритет" в запросе на обслуживание на "Критический"
    6. Действие обновления значений для назначения руководителя исходного владельца в качестве нового владельца
    7. Действие отправки электронной почты для отправки владельцу запроса на обслуживание и его руководителю уведомления о том, что запрос на обслуживание был переназначен и его приоритет изменен на "Критический"

Сведения о создании действий ожидания и обновления значений в правилах потока операций и запланированных событиях см. в разделе Создание действий потока операций: ожидание и Создание действий потока операций: обновление значений.

ПРИМЕЧАНИЕ. Независимые от языка имена полей и синтаксис имен полей в любых примерах выражений в этом разделе - это имена полей и синтаксис имен полей, которые использовались в Expression Builder до выпуска 29 с пакетом обновлений 1. Эти примеры по-прежнему являются допустимыми. Однако если выбрать соответствующие поля для выражения в списке полей в Expression Builder в выпуске 29 с пакетом обновлений 1 или последующих версиях, имена полей и синтаксис имен полей будут отличаться от тех, которые показаны в примерах. Рекомендуется выбирать поля для выражений в списке полей в Expression Builder, чтобы имена полей и синтаксис имен полей всегда были правильными. Дополнительные сведения об именах полей и синтаксисе имен полей в выражениях см. в разделе О выражениях.

Связанные разделы

Информацию о потоках операций, связанную с данной темой, см. в следующих разделах.


Опубликовано в Август 2018 Copyright © Oracle, 2005, 2018 гг. Все права защищены.Legal Notices.