Imprimer      Ouvrir la version PDF de l'aide en ligne


Previous Topic

Next Topic

ExcludeChannel

La fonction ExcludeChannel d'Expression Builder renvoie FALSE si le nom de canal spécifié correspond au canal d'où provient la demande.

Syntaxe

ExcludeChannel (nom_canal)

Type du résultat

Booléen

Arguments

Le tableau suivant décrit les arguments de la fonction.

Argument

Description

channel name

Nom du canal à exclure.

Le tableau suivant décrit les chaînes valides utilisables dans l'argument nom_canal. Les chaînes sont sensibles à la casse.

Chaîne de nom de canal

Description

Import

Cette chaîne de canal exclut les mises à jour effectuées par la fonctionnalité d'import et par l'intermédiaire d'Oracle Data Loader On Demand.

Online

Cette chaîne de canal exclut les mises à jour effectuées par :

  • Interactions des utilisateurs dans les fenêtres de navigateur, y compris les mises à jour à partir de la fonctionnalité Mise à jour en masse et des fusions d'enregistrements
  • Appels à l'API REST

    REMARQUE : La chaîne de canal Online n'exclut pas les mises à jour effectuées via la fonctionnalité d'import.

Mise à jour en masse

Cette chaîne de canal exclut les mises à jour effectuées par la fonctionnalité Mise à jour en masse uniquement.

REMARQUE : Les mises à jour effectuées par la fonctionnalité Mise à jour en masse sont également exclues par la chaîne de canal Online.

Fusionner les enregistrements

Cette chaîne de canal exclut uniquement les mises à jour effectuées par les fusions d'enregistrements.

REMARQUE : Les mises à jour à partir des fusions d'enregistrements sont également exclues par la chaîne de canal Online.

Services Web

Cette chaîne de canal exclut les mises à jour effectuées par les services Web.

Office

Cette chaîne de canal exclut les mises à jour effectuées par Oracle CRM On Demand Integration for Office.

OEI

Cette chaîne de canal exclut les mises à jour effectuées par Oracle Outlook Email Integration On Demand et Oracle Notes Email Integration On Demand.

Desktop

Cette chaîne de canal exclut les mises à jour effectuées par Oracle CRM On Demand Desktop.

Rest

Cette chaîne de canal exclut uniquement les mises à jour effectuées par les appels à l'API REST.

REMARQUE : Les mises à jour à partir des appels à l'API REST sont également exclues par la chaîne de canal Online.

Mobile

Cette chaîne de canal exclut les mises à jour effectuées par Oracle CRM On Demand Connected Mobile Sales.

Exemples

L'exemple suivant empêche un processus d'être déclenché par une demande d'assistance Web :

ExcludeChannel("Web Services")

L'exemple suivant empêche un processus d'être déclenché par une opération d'importation ou par Oracle Data Loader On Demand :

ExcludeChannel("Import")

Exemple d'autorisation des mises à jour en ligne spécifiées

Lorsque la chaîne de canal Online est spécifiée avec la fonction ExcludeChannel, les mises à jour par les canaux suivants sont empêchées :

  • Toutes les interactions des utilisateurs dans les fenêtres de navigateur, y compris les mises à jour à partir de la fonctionnalité Mise à jour en masse et les fusions d'enregistrements
  • Appels à l'API REST

Si vous voulez autoriser les mises à jour par les appels à l'API REST, la fonctionnalité Mise à jour en masse ou les fusions d'enregistrements, mais que vous ne voulez pas empêcher les mises à jour à partir d'autres interactions d'utilisateurs dans les fenêtres de navigateur, utilisez la fonction IIF avec la fonction ExcludeChannel pour spécifier les canaux en ligne que vous voulez autoriser. Par exemple, pour autoriser les mises à jour des enregistrements de compte par les appels à l'API REST et empêcher les mises à jour des enregistrements de compte à partir des interactions d'utilisateurs dans les fenêtres de navigateur, y compris la fonctionnalité Mise à jour en masse et les fusions d'enregistrements, vous pouvez créer une règle de workflow avec la configuration suivante :

  • Le type d'enregistrement est Compte.
  • L'événement déclencheur est Avant sauvegarde enregistrement modifié.
  • La case à cocher Annuler la sauvegarde est activée.
  • La condition est la suivante :

    IIf(ExcludeChannel("Online"),1,IIf(ExcludeChannel("Rest"),0,1))

Cette règle de workflow autorise les mises à jour par tous les canaux qui ne sont pas empêchés par la chaîne de canal Online, par exemple les services Web et la fonctionnalité d'import, ainsi que les mises à jour via les appels à l'API REST.

REMARQUE : Lorsque vous combinez la fonction ExcludeChannel avec une autre fonction, comme illustré dans cet exemple, n'oubliez pas que la fonction ExcludeChannel renvoie une valeur FALSE si le nom de canal spécifié est le canal d'où provient la requête.

Rubriques connexes

Pour obtenir des informations sur Expression Builder, reportez-vous aux rubriques suivantes :


Publié en août 2021 Copyright © 2005, 2021, Oracle et/ou ses affiliés. Legal Notices.