Stampa      Aprire la Guida in linea in versione PDF


Previous Topic

Next Topic

ExcludeChannel

La funzione ExcludeChannel del Expression Builder restituisce FALSE se il nome canale specificato è il canale dal quale proviene la richiesta.

Sintassi

ExcludeChannel(nome canale)

Tipo di risultato

Booleano

Argomenti

Nella tabella seguente vengono descritti gli argomenti per questa funzione.

Argomento

Descrizione

nome canale

Il nome del canale da escludere.

Nella tabella seguente vengono descritte le stringhe valide da usare nell'argomento nome canale. Per le stringhe viene fatta distinzione tra maiuscole e minuscole.

Stringa nome canale

Descrizione

Import

Questa stringa di canale esclude gli aggiornamenti eseguiti mediante la funzionalità di importazione e Oracle Data Loader On Demand.

Online

Questa stringa di canale esclude gli aggiornamenti eseguiti mediante:

  • le interazioni utente nelle finestre del browser, compresi gli aggiornamenti provenienti dalla funzionalità Aggiornamento di massa e dalle unioni di record;
  • Chiamate API REST

    NOTA: la stringa di canale Online non esclude gli aggiornamenti eseguiti mediante la funzionalità di importazione.

Mass Update

Questa stringa di canale esclude solo gli aggiornamenti eseguiti mediante la funzionalità Aggiornamento di massa.

NOTA: gli aggiornamenti eseguiti mediante la funzionalità Aggiornamento di massa vengono esclusi anche dalla stringa di canale Online.

Record Merge

Questa stringa di canale esclude solo gli aggiornamenti eseguiti mediante le unioni di record.

NOTA: gli aggiornamenti eseguiti mediante le unioni di record vengono esclusi anche dalla stringa di canale Online.

Web Services

Questa stringa di canale esclude gli aggiornamenti provenienti da Web Services.

Office

Questa stringa di canale esclude gli aggiornamenti provenienti da Oracle CRM On Demand Integration for Office.

OEI

Questa stringa di canale esclude gli aggiornamenti provenienti da Oracle Outlook Email Integration On Demand e Oracle Notes Email Integration On Demand.

Desktop

Questa stringa di canale esclude gli aggiornamenti provenienti da Oracle CRM On Demand Desktop.

Rest

Questa stringa di canale esclude solo gli aggiornamenti provenienti da chiamate API REST.

NOTA: gli aggiornamenti provenienti dalle chiamate API REST vengono esclusi anche dalla stringa di canale Online.

Mobile

Questa stringa di canale esclude gli aggiornamenti provenienti da Oracle CRM On Demand Connected Mobile Sales.

Esempi

Gli esempi seguenti non consentono l'attivazione di un processo da parte di una richiesta dei Web Services:

ExcludeChannel("Web Services")

L'esempio riportato di seguito interrompe l'attivazione di un processo da parte di un'operazione di importazione o di Oracle Data Loader On Demand.

ExcludeChannel("Import")

Come consentire gli aggiornamenti in linea specificati: esempio

Quando la stringa di canale Online viene specificata con la funzione ExcludeChannel, gli aggiornamenti provenienti dai canali seguenti vengono impediti:

  • tutte le interazioni utente nelle finestre del browser, compresi gli aggiornamenti provenienti dalla funzionalità Aggiornamento di massa e dalle unioni di record;
  • le chiamate API REST.

Se si desidera consentire gli aggiornamenti provenienti dalle chiamate API REST, dalla funzionalità Aggiornamento di massa o dalle unioni di record, ma impedire gli aggiornamenti dovuti ad altre interazioni utente nelle finestre del browser, utilizzare la funzione IIF con la funzione ExcludeChannel per specificare i canali in linea da consentire. Ad esempio, per consentire gli aggiornamenti dei record account provenienti dalle chiamate API REST e impedire gli aggiornamenti dei record account dovuti alle interazioni utente nelle finestre del browser, comprese la funzionalità Aggiornamento di massa e le unioni di record, è possibile creare una regola del workflow con la configurazione riportata di seguito.

  • Il tipo di record è Account.
  • L'evento trigger è Prima del salvataggio record modificato.
  • La casella di controllo Annulla salvataggio è selezionata.
  • La condizione è la seguente:

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

Questa regola del workflow consente gli aggiornamenti provenienti da tutti i canali non inibiti dalla stringa di canale Online, quali i Web Services e la funzionalità di importazione, nonché gli aggiornamenti provenienti dalle chiamate API REST.

NOTA: quando si combina la funzione ExcludeChannel con un'altra funzione come mostrato in questo esempio, ricordare che la funzione ExcludeChannel restituisce il valore FALSE se il nome canale specificato è quello del canale dal quale proviene la richiesta.

Argomenti correlati

Gli argomenti riportati di seguito contengono informazioni relative al Expression Builder.


Data di pubblicazione : agosto 2022 Copyright © 2005, 2022, Oracle e/o relative consociate. Legal Notices.