![]() |
|
О правилах потоков операцийПравило потока операций представляет собой инструкцию, согласно которой при возникновении указанного события в Oracle CRM On Demand автоматически выполняется одно или несколько действий. Запускающие события и действия в правилах потока операцийПравило потока операций анализируется при возникновении события, указанного в этом правиле (запускающее событие). Если выполнены условия, заданные для этого правила (или если для правила не задано условий), выполняются указанные в правиле действия. Например, можно создать правило потока операций, согласно которому при создании возможности (запускающее событие правила потока операций) менеджеру владельца возможности отправляется по электронной почте сообщение (действие правила потока операций). Можно также указать, что это сообщение отправляется только в том случае, если выручка от возможности больше определенной суммы (условие правила потока операций), а также задать текст сообщения электронной почты. Кроме того, правила потока операций можно настроить так, чтобы по прошествии указанного периода времени или при наступлении указанной даты или времени выполнялись действия. Дополнительные сведения о действиях потока операций на основе времени см. в разделах О правилах потока операций на основе времени и О запланированных событиях. Правила потока операций могут инициироваться при возникновении одного из следующих событий:
ПРИМЕЧАНИЕ. Правила потока операций поддерживают операции каскадного удаления и глубокого удаления. Например, при удалении организации удаляются и все связанные с ней адреса, не являющиеся общими. В свою очередь, удаление адреса активизирует правила потока операций для типа записи "Адрес" с инициирующим событием "Перед удалением записи". Дополнительные сведения об операциях каскадного и глубокого удаления см. в разделе Удаление и восстановление записей. Для правил потока операций существует несколько типов запускающих событий, но каждое правило потока операций имеет только одно запускающее событие. Можно задать автоматическое выполнение в Oracle CRM On Demand одного или нескольких действий при соблюдении условий, заданных для правила потока операций, в зависимости от запускающего события, выбранного для правила. Запускающее событие для каждого правила отображается на странице списка правил потока операций и на странице сведений о правиле потока операций. В зависимости от типа события запуска, выбранного для правила потока операций, это правило может относиться к одному из следующих типов:
Правила потока операций настраиваются для всей записи, а не для отдельных полей. Запланированные события настраиваются для списков записей. ПРИМЕЧАНИЕ. После создания правила в нем невозможно изменить тип записи или запускающее событие. Тем не менее, при наличии условия для правила можно обновить это условие. Для запланированных событий можно обновить график или выбрать другой список. В следующей таблице показаны действия, которые доступны для каждого запускающего события.
Для Oracle CRM On Demand Life Sciences Edition и Oracle CRM On Demand for Partner Relationship Management доступно несколько дополнительных действий потока операций. Дополнительные сведения см. в разделе Действия потока операций. ПРИМЕЧАНИЕ. Обработка заблокированных продуктов для позиций запроса образца не поддерживается, если в Oracle CRM On Demand используются потоки операций. Дополнительные сведения см. в разделе Потоки операций для позиций запроса образца и правила блокировки продуктов. ПРИМЕЧАНИЕ. Для некоторых типов записей правила потока операций, настроенные с запускающим событием "При восстановлении записи", не будут запускаться из-за невозможности восстановления записей этих типов в данный момент. Например, пока невозможно восстанавливать записи команды организации. Если поддержка восстановления этих типов записей будет добавлена в будущем, то правила потока операций, настроенные с запускающим событием "При восстановлении записи", будут запускаться в соответствующих случаях. Ограничения, применяемые к правилам потока операций и действиям, указанным в правилахУказанные далее ограничения применяются для правил потока операций с любым событием запуска, за исключением запланированного события, а также к действиям этих правил:
Указанные далее ограничения применяются для всех правил потока операций и запланированных событий, а также для действий этих правил и запланированных событий:
Порядок правил потока операцийПри создании правила потока операций Oracle CRM On Demand автоматически присваивает ему следующий неиспользуемый порядковый номер для правил, основанных на таком же типе записи и том же запускающем событии. Если запускающее событие правила потока операций имеет значение "После связывания с родительским объектом" или "После отмены связи с родительским объектом", то Oracle CRM On Demand автоматически назначает правилу следующий неиспользованный порядковый номер для правил, основанных на таком же типе записи, том же запускающем событии и том же типе родительской записи. Для правил потока операций с запускающим событием, которое не является запланированным событием, порядковый номер определяет порядок, в котором Oracle CRM On Demand вызывает последовательность правил потока операций, основанных на том же типе записей и запускающем событии, а также, если применимо, на том же типе родительской записи. При необходимости можно изменить порядок правил. ПРИМЕЧАНИЕ. Правилам потока операций с запускающим событием "Запланированное событие" также назначается порядковый номер, однако они не выполняются по порядку. Порядковый номер для запланированных событий является значением только для чтения. Дополнительные сведения об изменении порядка правил потоков операций см. в разделе Изменение порядка правил потоков операций. Выход из последовательности правил потоков операцийДля правил потока операций с любым событием запуска, за исключением запланированного события, можно указать, что в Oracle CRM On Demand должна быть остановлена обработка последовательности правил потока операций при выполнении условия в правиле потока операций. При запуске правила потоков операций оценивается условие правила. При соблюдении условия правила и установленном флажке выхода в правиле потоков операций выполняются активные действия по текущему правилу, но последующие правила, основанные на таком же типе записи и таком же запускающем событии, и (где применимо) для такого же типа родительской записи, не выполняются. Порядок действий потока операцийЕсли для правила потока операций или запланированного события указано несколько действий, эти действия выполняются в том порядке, в котором они указаны в правиле потока операций, начиная с действия с номером 1. Каждое действие завершается до начала следующего действия. Порядок действий в правиле можно изменить. Дополнительные сведения о правилах потоков операций см. в разделе Действия потоков операций. Для запланированного события действия выполняются для записей, возвращаемых в отфильтрованном списке на эту дату. Записи обрабатываются поочередно, то есть все действия потока операций в запланированном событии выполняются в порядке, указанном в запланированном событии для первой записи в списке, затем все действия выполняются для второй записи в списке и так далее. Ошибки правил и действий потоков операцийЕсли не удается выполнить правило или действие потока операций либо запланированное событие, в зависимости от типа запускающего события в правиле потока операций или запланированном событии и типа ошибки, сообщение об ошибке выводится в мониторе ошибок потока операций либо направляется пользователю, действия которого инициировали это правило потока операций. Дополнительные сведения см. в разделе Об ошибках правил и действий потока операций. Просмотр записей и действия потока операцийКогда пользователь выполняет действие, инициирующее правило потока операций, некоторые действия, предусмотренные этим правилом, могут не выполняться, если в результате такого действия пользователь теряет возможность просмотра записи. Например, предположим, что правило потока операций вызывается при сохранении измененной записи организации. Если пользователь, являющийся владельцем записи организации, переназначает организацию другому пользователю, при сохранении записи организации будет вызвано правило потока операций. Если первоначальный владелец записи организации больше не имеет возможности просматривать ее никакими иными средствами (например, как участник команды или книги), любое действие потока операций, требующее доступа к записи организации, завершится ошибкой. Аналогичным образом, экземпляр запланированного события завершается с ошибкой, если пользователь, который сделал это запланированное событие активным, утратил доступ к списку, выбранному в этом запланированном событии. Режимы владения записью и действия потоков операцийМожно настроить типы записи, поддерживающие пользовательские книги в различных режимах владения: режим пользователя, смешанный режим или режим книги. Для получения дополнительных сведений о режимах владения записями см. Режимы владения записями. Режим владения записями взаимодействует с правилами потока операций и действиями. Если действие "Назначить поток операций книги" пытается удалить из записи основную пользовательскую книгу, то происходит следующее:
Если действие потока операций зависит от значения поля "Владелец" в записи, например, когда действие "Отправка электронной почты" настроено с помощью параметра "Адрес эл.почты в записи", тогда выполняются следующие действия:
ЗадержкаПравила потока операций с любым событием запуска, за исключением события запуска типа запланированного события, проверяются последовательно и одновременно. Операция обновления в целом считается завершенной только после проверки всех правил. Поэтому в правилах потока операций предусмотрена задержка определенной продолжительности при выполнении операций (т. е. между началом операции и ее завершением). Например, создание каждой задачи по правилу потока операций может приводить к увеличению задержки операции обновления записи на 20%. При создании сообщения электронной почты по правилу потока операций задержка увеличивается приблизительно на 5%. Вычисление выражений выполняется быстрее. Для минимизации задержки рекомендуется добавить к условиям для правила потока операций взаимно исключающие выражения. Правила потока операций следует составлять в пошаговом режиме, контролируя скорость выполнения. Для просмотра пошаговых инструкций по выполнению конкретных процедур нажмите соответствующую ссылку.
|
Опубликовано в Август 2018 | Copyright © Oracle, 2005, 2018 гг. Все права защищены.Legal Notices. |