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


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

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

О запланированных событиях

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

ПРИМЕЧАНИЕ. Событие запуска для запланированного события является запланированным событием.

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

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

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

В качестве примера можно задать в Oracle CRM On Demand команду на отправку напоминания по электронной почте владельцам открытых операций, по которым прошел срок исполнения, с повторением этого действия через недельный интервал. Чтобы выполнить соответствующие настройки, создайте запланированное событие, в котором выберите ранее определенный список, возвращающий все открытые операции, по которым срок исполнения уже истек. Настройте для запланированного события повторение с недельными интервалами, а затем создайте действие "Отправка электронной почты" для запланированного события. Первый экземпляр запланированного события выполняется на указанную дату начала, уведомление по электронной почте отправляется владельцам всех открытых операций, по которым истек срок исполнения. Затем это запланированное событие автоматически выполняется повторно с недельным интервалом до наступления заданной даты окончания (или выполнения события указанное число раз).

Запланированные события планируются и выполняются следующим образом:

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

    ПРИМЕЧАНИЕ. Дата возобновления в отложенном экземпляре запланированного события является самым ранним возможным временем исполнения экземпляра. В зависимости от нагрузки на базу данных Oracle CRM On Demand и на сервер Oracle CRM On Demand в это время экземпляр может быть выполнен не сразу.

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

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

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

  • После выполнения экземпляра запланированного события происходит следующее:
    • Если для запланированного события установлен флажок "Включить уведомление", Oracle CRM On Demand отправляет электронную почту пользователю, который сделал это запланированное событие активным, чтобы подтвердить выполнение экземпляра.
    • Для следующего запланированного возникновения события создается другой экземпляр.
  • После завершения всех экземпляров запланированного события это событие отключается (флажок "Активно" в запланированном событии автоматически снимается) и для запланированного события устанавливается статус "Завершено".

Статус запланированного события

Поле "Статус" в запланированном событии обновляется автоматически и предназначено только для чтения. Поле "Статус" может иметь следующие значения:

  • Не запланировано. Запланированное событие не было сделано активным.
  • Внесено в график. Запланированное событие активно и существует отложенный экземпляр этого события.
  • Завершено. Все запланированные возникновения запланированного события были завершены.
  • Прекращено. Последний созданный экземпляр запланированного события был удален из монитора ожидания потока операций либо запланированное событие было отключено.

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

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

При удалении запланированного события до завершения всех запланированных возникновений события происходит следующее:

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

Об отключении запланированных событий

При отключении запланированного события до завершения всех запланированных возникновений события происходит следующее:

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

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

  • Дополнительные экземпляры запланированного события не создаются.

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

  • Если запланировано возникновение события в будущем. Для запланированного события устанавливается статус "Запланировано", создается отложенный экземпляр для следующего запланированного возникновения. При создании экземпляра число возникновений запланированного события сбрасывается до 1.
  • Если не запланировано возникновение события в будущем. Флажок "Активно" в запланированном событии автоматически снимается, для запланированного события устанавливается статус "Завершено".

Максимальное число активных запланированных событий, поддерживаемое для экземпляра Oracle CRM On Demand, равно 100.

Практические советы

Ниже приводятся рекомендации по управлению запланированными событиями:

  • Используйте как можно меньше активных запланированных событий. Слишком много активных запланированных событий может повлиять на производительность действий потока операций для событий.
  • Используйте как можно меньше записей в списке для запланированных событий. Хотя запланированное событие может обрабатывать до 1000 записей в списке, производительность действий потока операций для событий выше, если список отфильтрован для сокращения количества записей.
  • Настройте запланированные события так, чтобы они выполнялись в разное время. На производительность можно повлиять, если запланировать одновременное выполнение нескольких событий.

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


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