![]() |
|
ExcludeChannelFunktionen ExcludeChannel i Expression Builder returnerar FALSKT om det angivna kanalnamnet är den kanal som begäran kom från. SyntaxExcludeChannel(channel name) ResultattypBoolesk ArgumentFöljande tabell innehåller funktionens argument.
I följande tabell beskrivs giltiga strängar som kan användas i argumentet channel name. Strängarna är skiftlägeskänsliga.
ExempelFö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 onlineuppdateringarNär onlinekanalsträngen anges med ExcludeChannel-funktionen förhindras uppdateringar från följande kanaler:
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:
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 ävenI följande avsnitt finns relaterad information för Expression Builder: |
| Publicerat i Mars 2021 | Copyright © 2005, 2021, Oracle och / eller dess dotterbolag. Legal Notices. |