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

#### ExcludeChannel Функция ExcludeChannel в инструменте Expression Builder возвращает значение FALSE, если запрос поступил по указанному каналу. ### Синтаксис ExcludeChannel(имя канала) ### Тип результата Логическое значение ### Аргументы В следующей таблице приведено описание аргументов функции.
Аргумент | Описание
--- | ---
Имя канала | Имя исключаемого канала.
В следующей таблице приводятся допустимые строки, которые могут использоваться в качестве аргумента имени канала. Строки вводятся с учетом регистра.
Строка имени канала | Описание
--- | ---
Импорт | Эта строка канала задает исключение обновлений, выполняемых с помощью функции импорта и с помощью Oracle Data Loader On Demand.
Online | Эта строка канала задает исключение обновлений, выполняемых следующим образом: Путем взаимодействия с пользователями в окнах браузера, включая обновления с помощью функции массового обновления и объединения записей С помощью вызовов REST API ПРИМЕЧАНИЕ. Строка интерактивного канала не исключает обновления, выполняемые с помощью функции импорта.
Mass Update | Эта строка канала исключает только обновления, выполняемые с помощью функции массового обновления. ПРИМЕЧАНИЕ. Обновления, выполняемые с помощью функции массового обновления, исключаются также строкой интерактивного канала.
Record Merge | Эта строка канала задает исключение обновлений, выполняемых только путем объединения записей. ПРИМЕЧАНИЕ. Обновления, выполняемые с помощью объединения записей, исключаются также строкой интерактивного канала.
Веб-службы | Эта строка канала задает исключение обновлений из веб-служб.
Офис | Эта строка канала задает исключение обновлений из Oracle CRM On Demand Integration for Office.
OEI | Эта строка канала задает исключение обновлений из Oracle Outlook Email Integration On Demand и Oracle Notes Email Integration On Demand.
Настольный компьютер | Эта строка канала задает исключение обновлений из Oracle CRM On Demand Desktop.
Rest | Эта строка канала задает исключение только обновлений, выполняемых с помощью вызовов REST API. ПРИМЕЧАНИЕ. Обновления, выполняемые с помощью вызовов REST API, исключаются также строкой интерактивного канала.
Mobile | Эта строка канала задает исключение обновлений из Oracle CRM On Demand Connected Mobile Sales.
### Примеры В следующем примере запрещается запуск процесса по запросу веб-службы. ExcludeChannel("Web Services") В следующем примере показано, как запретить запуск процесса операцией импорта или программой Oracle Data Loader On Demand: ExcludeChannel("Import") ### Пример разрешения определенных интерактивных обновлений Если строка интерактивного канала задана с функцией ExcludeChannel, запрещаются обновления по следующим каналам: все взаимодействия с пользователями в окнах браузера, включая обновления, выполняемые с помощью функции массового обновления и объединения записей С помощью вызовов REST API Чтобы разрешить обновления, выполняемые с помощью вызовов REST API, функции масс-обновления или объединения записей, запретив при этом обновления, выполняемые путем других взаимодействий с пользователями в окнах браузера, используйте функцию IIF вместе с функцией ExcludeChannel, чтобы указать интерактивные каналы, которые следует разрешить. Например, чтобы разрешить обновления записей организации с помощью вызовов REST API и запретить их обновления путем взаимодействия с пользователями в окнах браузера, включая функцию масс-обновления и объединение записей, можно создать правило потока операций со следующей конфигурацией: Тип записи: "Организация". Запускающее событие: "Перед сохранением измененной записи". Установлен флажок "Отмена сохранения". Существующее условие: IIf(ExcludeChannel("Online"),1,IIf(ExcludeChannel("Rest"),0,1)) Это правило потока операций разрешает обновления по всем каналам, которые не запрещены строкой интерактивного канала, например с помощью веб-служб и функции импорта, а также обновления с использованием вызовов API REST. ПРИМЕЧАНИЕ. При сочетании функции ExcludeChannel с другой функцией, как показано в этом примере, необходимо иметь в виду, что функция ExcludeChannel возвращает значение FALSE (ложь), если заданное имя канала соответствует каналу, из которого поступил запрос. #### Связанные темы Информацию об инструменте Expression Builder, связанную с данной темой, см. в следующих разделах. Сведения о Expression Builder Использование Expression Builder Expression Builder Функции

Опубликовано в Август 2022 | Copyright © Oracle и/или ее дочерние компании, 2005, 2022. Legal Notices.