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


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

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

Создание действий потоков операций: создание события интеграции

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

Действия создания событий интеграции и действия ожидания

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

О форматах значений раскрывающегося списка в событиях интеграции

В зависимости от настройки очередей событий интеграции значения в полях списка выбора в событиях интеграции записываются на языке пользователя, действие которого приводит к созданию события интеграции, или как значения кода, независимого от языка (LIC). Дополнительные сведения о задании формата значений раскрывающегося списка для очереди событий интеграции см. в разделах Создание очередей событий интеграции и Управление параметрами событий интеграции.

О флагах "Выставление счетов", "Доставка" и "Основной" в записях "Адрес организации" и "Адрес контакта"

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

Например, предположим, что имеется два адреса ("Адрес A" и "Адрес B"), связанных с контактом по имени Джейн Смит. Адрес A является основным адресом Джейн Смит. Предположим, что для типа записи "Адрес контакта" определено действие потока операций "Создание события интеграции", настроенное следующим образом:

  • Флажок "Отслеживать изменения" установлен только для поля "Тип адреса".
  • Для поля "Основной" установлен флажок "Всегда включать".

Если пользователь обновит поле "Тип адреса" для Адреса A из записи адреса контакта для Джейн Смит, а также снимет флажок "Основной" для Адреса A, то в событии интеграции, созданном действием потока операций в результате изменения поля "Тип адреса", будет показан новый тип адреса, но значение флага "Основной" в событии интеграции по-прежнему будет указывать на то, что Адрес A является основным адресом Джейн Смит. Однако когда поле "Тип адреса" для Адреса A из записи адреса контакта изменится в следующий раз и в результате такого изменения будет создано событие интеграции, флаг "Основной" в событии интеграции покажет, что Адрес A не является основным адресом Джейн Смит.

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

Для создания действия "Создать событие интеграции" используется следующая процедура.

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

Чтобы создать действие "Создать событие интеграции"

  1. Перейдите к правилу, для которого требуется создать действие.
    1. В правом верхнем углу любой страницы щелкните глобальную ссылку "Администрирование".
    2. В разделе "Управление бизнес-процессом" выберите "Конфигурация потока операций".
    3. На странице "Список правил потока операций" найдите правило, для которого требуется создать действие.

      О поиске правил потока операций на странице списка см. в разделе Фильтрация списков.

  2. Нажмите ссылку "Имя ПО" для требуемого правила.
  3. В строке заголовка "Действия" на странице "Сведения о правилах потока операций" нажмите кнопку меню и выберите "Создать событие интеграции".

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

    СОВЕТ. Можно создать копию существующего действия для правила потока операций, нажав ссылку "Копировать" для этого действия.

  4. На странице "Изменение действия потока операций" введите имя действия.
  5. Чтобы включить это действие, установите флажок "Активно".
  6. Выберите очереди интеграции для записи событий интеграции.
  7. Если тип записи для правила потока операций поддерживает схему и для Web Services v1.0, и для Web Services v2.0, выберите в поле "Версия схемы" версию, которая должна использоваться для событий интеграции.

    Если тип записи для правила потока операций поддерживает схему для Web Services v1.0 и для Web Services v2.0, то по умолчанию в поле "Версия схемы" выбирается "Web Services v2.0", но этот выбор можно изменить перед сохранением действия потока операций.

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

    Если тип записи для правила потока операций поддерживает только одну схему, то по умолчанию будет выбрана указанная там версия веб-служб. Дополнительные сведения о веб-службах см. в документе Oracle Web Services On Demand Guide.

  8. Сохраните действие для правила потока операций.
  9. В списке действие меню уровня записи выберите "Настройка" для действия события интеграции, которое необходимо настроить.

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

  10. На странице "Настройка действия события интеграции" установите флажки для необходимых полей.
    • Установите флажок "Всегда включать", если поле необходимо включить в событие интеграции, даже если значение в этом поле не изменилось.
    • Установите флажок "Отслеживать изменения", если необходимо, чтобы событие интеграции создавалось каждый раз при обновлении этого поля.
  11. Сохраните внесенные изменения.

В следующей таблице описываются поля страницы "Настройка действия события интеграции".

Поле

Описание

Отображаемое имя

Имя поля, отображающееся в интерфейсе пользователя.

Метка интеграции

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

Метки интеграции отображаются в столбце меток интеграции Web Services v2.0 на странице "Поля" типа записи.

Обязательное

Этот флажок только для чтения указывает, было ли поле настроено как обязательное.

Всегда включать

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

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

Отслеживать изменения

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

О флажке отслеживания изменений

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

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

Исключения системных полей

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

  • ModifiedDate
  • ModifiedById
  • CreatedDate
  • CreatedById
  • Идентификатор

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

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

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

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


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