Drukuj      Otwórz Pomoc bezpośrednią w wersji PDF


Previous Topic

Next Topic

ExcludeChannel

Funkcja ExcludeChannel (dostępna w narzędziu Expression Builder) zwraca wartość FALSE, jeśli podana nazwa jest nazwą kanału, z którego przyszło zlecenie.

Składnia

ExcludeChannel(channel name)

Typ wyniku

Wartość logiczna

Argumenty

Argumenty funkcji są przedstawione w poniższej tabeli.

Argument

Opis

channel name

Nazwa wykluczanego kanału.

Poprawne ciągi znaków dla argumentu nazwa kanału są przedstawione w poniższej tabeli. W ciągach znaków uwzględniana jest wielkość liter.

Ciąg znaków kanału

Opis

Import

Ten ciąg znaków kanału wyklucza aktualizacje wykonywane za pośrednictwem funkcji importu i za pośrednictwem narzędzia Oracle Data Loader On Demand.

Online

Ten ciąg znaków kanału wyklucza aktualizacje wykonywane przez:

  • Interakcje użytkownika w oknach przeglądarki, w tym aktualizacje z funkcji "Aktualizacja masowa" i łączeń rekordów
  • Wywołania interfejsu REST API

    UWAGA: Ciąg znaków kanału "Online" nie wyklucza aktualizacji wykonywanych za pośrednictwem funkcji importu.

Mass Update

Ten ciąg znaków kanału wyklucza tylko aktualizacje wykonywane za pośrednictwem funkcji "Aktualizacja masowa".

UWAGA: Aktualizacje wykonywane za pośrednictwem funkcji "Aktualizacja masowa" są również wykluczane przez ciąg znaków kanału "Online".

Record Merge

Ten ciąg znaków kanału wyklucza tylko aktualizacje wykonywane przez użytkownika za pośrednictwem łączenia rekordów.

UWAGA: Aktualizacje z łączeń rekordów są również wykluczane przez ciąg znaków kanału "Online".

Usługi internetowe

Ten ciąg znaków kanału wyklucza aktualizacje z modułu usług internetowych.

Office

Ten ciąg znaków kanału wyklucza aktualizacje z wersji Oracle CRM On Demand Integration for Office.

OEI

Ten ciąg znaków kanału wyklucza aktualizacje z modułów Oracle Outlook Email Integration On Demand i Oracle Notes Email Integration On Demand.

Desktop

Ten ciąg znaków kanału wyklucza aktualizacje z wersji Oracle CRM On Demand Desktop.

Rest

Ten ciąg znaków kanału wyklucza tylko aktualizacje z wywołań interfejsu REST API.

UWAGA: Aktualizacje z wywołań interfejsu REST API są również wykluczane przez ciąg znaków kanału "Online".

Mobile

Ten ciąg znaków kanału wyklucza aktualizacje z modułu Oracle CRM On Demand Connected Mobile Sales.

Przykłady

Następujący przykład uniemożliwia uaktywnianie procesu przez zlecenie otrzymane z usługi internetowej:

ExcludeChannel("Web Services")

Poniższy przykład uniemożliwia uaktywnianie procesu przez zlecenie otrzymane z operacji importu lub narzędzia Oracle Data Loader On Demand:

ExcludeChannel("Import")

Przykład zezwalania na określone aktualizacje w trybie online

Jeśli ciąg znaków kanału "Online" jest określony przy użyciu funkcji "ExcludeChannel", uniemożliwia to aktualizacje z następujących kanałów:

  • Wszystkie interakcje użytkownika w oknach przeglądarki, w tym aktualizacje wykonywane za pośrednictwem funkcji "Aktualizacja masowa" i łączeń rekordów
  • Wywołania interfejsu REST API

Jeśli dozwolone mają być aktualizacje z wywołań interfejsu REST API, funkcji "Aktualizacja masowa" lub łączeń rekordów, ale niemożliwe mają być aktualizacje z innych interakcji użytkownika w oknach przeglądarki, należy użyć funkcji "IIF" wraz z funkcją "ExcludeChannel" do określenia kanałów online, które mają być dozwolone. Na przykład, aby zezwolić na aktualizacje rekordów podmiotów przy użyciu wywołań interfejsu REST API, a uniemożliwić aktualizacje tych rekordów z interakcji użytkownika w oknach przeglądarki, w tym funkcji "Aktualizacja masowa" i łączeń rekordów, można utworzyć regułę procesu Workflow o następującej konfiguracji:

  • Typ rekordu to "Podmiot".
  • Zdarzenie wyzwalające to "Przed zapisaniem zmodyfikowanego rekordu".
  • Pole wyboru "Anuluj zapisywanie" jest zaznaczone.
  • Warunek jest następujący:

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

Ta reguła procesu Workflow umożliwia aktualizacje ze wszystkich kanałów, które nie są wykluczone przy użyciu ciągu znaków kanału "Online", na przykład aktualizacje z usług internetowych i funkcji importu oraz aktualizacje z wywołań interfejsu REST API.

UWAGA: W przypadku łączenia funkcji "ExcludeChannel" z inną funkcją w sposób przedstawiony w tym przykładzie należy pamiętać, że funkcja "ExcludeChannel" zwraca wartość "FALSE", jeśli określona nazwa kanału wskazuje kanał źródłowy zlecenia.

Tematy pokrewne

Pokrewne informacje dotyczące narzędzia Expression Builder są zawarte w następujących tematach:


Opublikowano: Sierpień 2021 Copyright © 2005, 2021, Oracle i/lub spółki powiązane. Legal Notices.