![]() |
|
Создание действий потоков операций: создание события интеграцииДействие "Создать событие интеграции" для правила потока операций автоматически помещает событие интеграции в одну или несколько очередей интеграции, если соблюдены условия правила и зарегистрировано изменение по крайней мере одного из полей, отслеживаемых данным действием. Действия создания событий интеграции и действия ожиданияЕсли необходимо использовать действие создания события интеграции для создания события интеграции, которое регистрирует изменения, внесенные в запись событием, инициирующим правило потока операций, необходимо поместить действие создания события интеграции перед любым действием ожидания в последовательности действий правила потока операций. Если действие ожидания предшествует действию создания события интеграции в правиле потока операций, то действие ожидания препятствует обнаружению изменений в записи действием создания события интеграции. Когда период ожидания в действии ожидания завершается, запись читается вновь перед выполнением остальных действий в правиле, и значения полей в записи перед событием, инициировавшим правило потока операций, не сохраняются. Поэтому считается, что предыдущее и текущее значения поля совпадают, и действие создания события интеграции не создает событие интеграции, поскольку не обнаруживает каких-либо изменений в отслеживаемых полях. О форматах значений раскрывающегося списка в событиях интеграцииВ зависимости от настройки очередей событий интеграции значения в полях списка выбора в событиях интеграции записываются на языке пользователя, действие которого приводит к созданию события интеграции, или как значения кода, независимого от языка (LIC). Дополнительные сведения о задании формата значений раскрывающегося списка для очереди событий интеграции см. в разделах Создание очередей событий интеграции и Управление параметрами событий интеграции. О флагах "Выставление счетов", "Доставка" и "Основной" в записях "Адрес организации" и "Адрес контакта"В событиях интеграции для типа записи "Адрес организации" можно использовать флаги "Выставление счетов" и "Доставка", указывая с их помощью, что данный адрес является адресом получателя счета или адресом получателя товара для этой организации. Аналогично в событиях интеграции для типа записи "Адрес контакта" можно использовать флаг "Основной", чтобы указать, что данный адрес является основным адресом контакта. Однако изменения флагов "Выставление счетов", "Доставка" и "Основной" не отслеживаются. Это означает, что изменения в этих флагах не могут использоваться для запуска создания событий интеграции, даже если для флагов установлен флажок "Всегда включать". Если какой-либо из этих флагов, включенный в событие интеграции, изменится одновременно с полем, для которого изменения отслеживаются, то в событии интеграции, созданном в результате изменения отслеживаемого поля, не будет отмечено новое значение флага. Вместо этого в событии интеграции будет показано значение флага до обновления. Однако при следующем создании события интеграции в результате изменения отслеживаемого поля это событие будет включать значение поля флага, установленное после предыдущего обновления. Например, предположим, что имеется два адреса ("Адрес A" и "Адрес B"), связанных с контактом по имени Джейн Смит. Адрес A является основным адресом Джейн Смит. Предположим, что для типа записи "Адрес контакта" определено действие потока операций "Создание события интеграции", настроенное следующим образом:
Если пользователь обновит поле "Тип адреса" для Адреса A из записи адреса контакта для Джейн Смит, а также снимет флажок "Основной" для Адреса A, то в событии интеграции, созданном действием потока операций в результате изменения поля "Тип адреса", будет показан новый тип адреса, но значение флага "Основной" в событии интеграции по-прежнему будет указывать на то, что Адрес A является основным адресом Джейн Смит. Однако когда поле "Тип адреса" для Адреса A из записи адреса контакта изменится в следующий раз и в результате такого изменения будет создано событие интеграции, флаг "Основной" в событии интеграции покажет, что Адрес A не является основным адресом Джейн Смит. ПРИМЕЧАНИЕ. Для каждого правила потока операций можно создать несколько действий, но не более 25. Для создания действия "Создать событие интеграции" используется следующая процедура. Перед началом работы Для выполнения описанной процедуры роли пользователя необходимо предоставить полномочия на управление правилами потоков операций. Сведения о добавлении полномочий к ролям см. в разделе Добавление ролей. Чтобы создать действие "Создать событие интеграции"
В следующей таблице описываются поля страницы "Настройка действия события интеграции".
О флажке отслеживания измененийФлажок "Отслеживать изменения" недоступен, если для правила потока операций определено запускающее событие "Перед удалением записи", "После связывания с родительским объектом" или "После отмены связи с родительским объектом". Кроме того, если для правила потока операций определено запускающее событие "После связывания с родительским объектом" или "После отмены связи с родительским объектом", то в качестве набора полей, показываемых на странице, будет использоваться набор полей уровня дочерней записи. Нельзя настроить набор полей, включенных в событие интеграции на уровне родительской записи. Действие потока операций, в котором доступен флажок "Отслеживать изменения", создает событие интеграции только в том случае, если этот флажок установлен по крайней мере для одного поля и если по крайней мере в одном из полей с установленным флажком "Отслеживать изменения" зафиксировано изменение. При создании события интеграции в него включаются все поля, для которых в действии потока операций установлен флажок "Всегда включать". Дополнительные сведения о событиях интеграции см. в разделе События интеграции. Пошаговые процедуры для создания других типов действий потока операций см. в следующих разделах:
Связанные разделыИнформацию, связанную с потоками операций, см. в следующих разделах: |
Опубликовано в Октябрь 2016 | Copyright © Oracle, 2005, 2016 гг. Все права защищены.Legal Notices. |