Skriv ut      Öppna PDF-version av onlinehjälpen


Previous Topic

Next Topic

ExcludeChannel

Funktionen ExcludeChannel i Expression Builder returnerar FALSKT om det angivna kanalnamnet är den kanal som begäran kom från.

Syntax

ExcludeChannel(channel name)

Resultattyp

Boolesk

Argument

Följande tabell innehåller funktionens argument.

Argument

Beskrivning

channel name

Namnet på den kanal som ska exkluderas.

I följande tabell beskrivs giltiga strängar som kan användas i argumentet channel name. Strängarna är skiftlägeskänsliga.

Kanalnamnssträng

Beskrivning

Import

Den här kanalsträngen exkluderar uppdateringar som utförs via importfunktionen och via Oracle Data Loader On Demand.

Online

Den här kanalsträngen utesluter uppdateringar utförda genom:

  • Användarinteraktioner i webbläsarfönster, inklusive uppdateringar från massuppdateringsfunktionen och postsammanslagningar
  • REST API-anrop

    Obs! Onlinekanalsträngen utesluter inga uppdateringar som utförs via importfunktionen.

Massuppdatera

Den här kanalsträngen utesluter endast uppdateringar som utförs via massuppdateringsfunktionen.

Obs! Uppdateringar som utförs med massuppdateringsfunktionen utesluts även av onlinekanalsträngen.

Slå samman poster

Den här kanalsträngen utesluter endast uppdateringar som utförs genom postsammanslagningar.

Obs! Uppdateringar från postsammanslagningar utesluts även av onlinekanalsträngen.

Webbtjänster

Den här kanalsträngen exkluderar uppdateringar från webbtjänster.

Office

Den här kanalsträngen exkluderar uppdateringar från Oracle CRM On Demand Integration for Office.

OEI

Den här kanalsträngen exkluderar uppdateringar från Oracle Outlook Email Integration On Demand och Oracle Notes Email Integration On Demand.

Desktop

Den här kanalsträngen exkluderar uppdateringar från Oracle CRM On Demand Desktop.

Rest

Den här kanalsträngen utesluter endast uppdateringar från REST API-anrop.

Obs! Uppdateringar från REST API-anrop utesluts även av onlinekanalsträngen.

Mobile

Den här kanalsträngen exkluderar uppdateringar från Oracle CRM On Demand Connected Mobile Sales.

Exempel

Följande exempel förhindrar att en process aktiveras av en webbtjänstförfrågan:

ExcludeChannel("Web Services")

Följande exempel förhindrar att en importåtgärd eller Oracle Data Loader On Demand utlöser en process:

ExcludeChannel("Import")

Exempel på hur du tillåter angivna onlineuppdateringar

När onlinekanalsträngen anges med ExcludeChannel-funktionen förhindras uppdateringar från följande kanaler:

  • Alla användarinteraktioner i webbläsarfönster, inklusive uppdateringar som utförs med massuppdateringsfunktionen och genom postsammanslagningar
  • REST API-anrop

Om du vill tillåta uppdateringar från REST API-anrop, massuppdateringsfunktionen eller postsammanslagningar, men vill förhindra uppdateringar från andra användarinteraktioner i webbläsarfönster, använder du IIF-funktionen med ExcludeChannel-funktionen för att ange de onlinekanaler som du vill tillåta. Om du till exempel vill tillåta uppdateringar av kontoposter genom REST API-anrop och förhindra uppdateringar av kontoposter från användarinteraktioner i webbläsarfönster, inklusive massuppdateringsfunktionen och postsammanslagningar, kan du skapa en arbetsflödesregel med följande konfiguration:

  • Posttypen är Konto.
  • Den utlösande händelsen är Innan ändrad post sparas.
  • Kryssrutan Avbryt spara är markerad.
  • Villkoret ser ut så här:

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

Den här arbetsflödesregeln tillåter uppdateringar från alla kanaler som inte förhindras av onlinekanalsträngen, t.ex. webbtjänster och importfunktionen, samt uppdateringar från REST API-anrop.

Obs! När du kombinerar ExcludeChannel-funktionen med en annan funktion som du ser i det här exemplet måste du tänka på att funktionen ExcludeChannel returnerar värdet FALSE om det angivna kanalnamnet är den kanal som begäran kom från.

Se även

I följande avsnitt finns relaterad information för Expression Builder:


Publicerat i Mars 2021 Copyright © 2005, 2021, Oracle och / eller dess dotterbolag. Legal Notices.