Loading
Bedingte OmniStudio-Funktionen

Bedingte OmniStudio-Funktionen

Funktionen, die bedingte Vorgänge ausführen.

  • OmniStudio IF-Funktion
    Wertet einen Ausdruck aus, um festzustellen, ob er wahr oder falsch ist, und gibt die angegebene Antwort zurück. Wenn der Ausdruck als wahr ausgewertet wird, gibt die Funktion das Ergebnis true (first) zurück. Andernfalls gibt die Funktion das Ergebnis false (second) zurück.
  • Omnistudio ISBLANK Function
    Gibt true zurück, wenn ein Ausdruck leer oder leer ist. Andernfalls gibt die Funktion false zurück.
  • OmniStudio ISNOTBLANK-Funktion
    Gibt true zurück, wenn ein Ausdruck nicht leer oder leer ist. Andernfalls gibt die Funktion false zurück.

OmniStudio IF-Funktion

Wertet einen Ausdruck aus, um festzustellen, ob er wahr oder falsch ist, und gibt die angegebene Antwort zurück. Wenn der Ausdruck als wahr ausgewertet wird, gibt die Funktion das Ergebnis true (first) zurück. Andernfalls gibt die Funktion das Ergebnis false (second) zurück.

Wichtig
Wichtig

Sowohl die Verzweigungen true als auch false werden immer ausgewertet und es wird das Ergebnis der Verzweigung false zurückgegeben. Dies wird wichtig, wenn eine der beiden Verzweigungen Vorgänge mit Nebenwirkungen (z. B. InvokeIP, DML-Vorgänge oder Callouts) enthält, da Aktionen in der wahren Verzweigung möglicherweise auch dann noch ausgeführt werden, wenn die Bedingung false ist.

Beispiel:

IF(
    ISNOTBLANK(Account.Id),
    InvokeIP(
        'AccountCreateIP_AccountCreateIP',
        INPUT('SomeKey', 'SomeVal'),
        'OutputKey'
    ),
    'IP Not Called'
)

In diesem Beispiel wird die InvokeIP-Funktion im True-Zweig weiterhin ausgewertet, selbst wenn Account.Id leer ist (was zur Rückgabe von "IP Not Called" führen sollte).

Signatur

IF(expression, trueResult, falseResult)

Rückgabewert

Beliebiger Datentyp

Parameter

Parameter

Datentyp

Notwendigkeit

Beschreibung

expression

Ausdruck

Erforderlich

Ein Ausdruck, der zu true oder false aufgelöst wird.

trueResult

Ausdruck

Erforderlich

Ein Ausdruck, der in den zurückzugebenden Wert aufgelöst wird, wenn der Ausdrucksparameter wahr ist.

falseResult

Ausdruck

Erforderlich

Ein Ausdruck, der in den zurückzugebenden Wert aufgelöst wird, wenn der Ausdrucksparameter false ist.

Zeichenfolgenvergleichsbeispiel
Zeichenfolgenvergleichsbeispiel

Formel: IF(("abc" LIKE "a"), "true", "false")

Rückgabewert: "true"

Zeichenfolgenvergleichsbeispiel
Zeichenfolgenvergleichsbeispiel

Formel: IF(("a" LIKE "abc"), "true", "false")

Rückgabewert: "false"

Auswerten eines Datumsbeispiels
Auswerten eines Datumsbeispiels

Beispieldaten: InputDate: "1999-07-01"

Formel: IF(InputDate < "2000-01-01", "20th Century", "21st Century")

Rückgabewert: "20th Century"

Analysieren eines untergeordneten Zeichenfolgenbeispiels
Analysieren eines untergeordneten Zeichenfolgenbeispiels

Beispieldaten: "Price": "$800.00"

Formel: IF(SUBSTRING(Price, 0, 1) == "$", SUBSTRING(Price, 1), Price)

Rückgabewert: "800.00"

Beispiel 'Division durch Null vermeiden'
Beispiel 'Division durch Null vermeiden'

Beispieldaten: "Amount": 2

Formel: IF(Amount > 0, 1 / IF(Amount > 0, Amount, 1), 0)

Rückgabewert: 0.5

Beispiel 'Division durch Null vermeiden'
Beispiel 'Division durch Null vermeiden'

Beispieldaten: "Amount": 0

Formel: IF(Amount > 0, 1 / IF(Amount > 0, Amount, 1), 0)

Rückgabewert: 0

Beispiel für eine alternative Division durch Null
Beispiel für eine alternative Division durch Null

Beispieldaten: "Amount": 0

Formel: IF(Amount > 0, 1 / IF(Amount > 0, Amount, 1), "Undefined")

Rückgabewert: "Undefined"

Omnistudio ISBLANK Function

Gibt true zurück, wenn ein Ausdruck leer oder leer ist. Andernfalls gibt die Funktion false zurück.

Signatur

ISBLANK(expression)

Rückgabewert

Boolean (Boolesch)

Parameter

Parameter

Datentyp

Notwendigkeit

Beschreibung

expression

Zeichenfolge oder Liste

Erforderlich

Ein Ausdruck, der in eine Zeichenfolge oder Liste aufgelöst wird, um festzustellen, ob sie leer ist.

Zeichenfolgenbeispiel
Zeichenfolgenbeispiel

Formel: ISBLANK("")

Rückgabewert: true

Listenbeispiel
Listenbeispiel

Formel: ISBLANK(())

Rückgabewert: true

Array-Beispiel
Array-Beispiel

Formel: ISBLANK([])

Rückgabewert: true

JSON-Array-Beispiel
JSON-Array-Beispiel

Beispieldaten: "EmptyList": []

Formel: ISBLANK(%EmptyList%)

Rückgabewert: true

OmniStudio ISNOTBLANK-Funktion

Gibt true zurück, wenn ein Ausdruck nicht leer oder leer ist. Andernfalls gibt die Funktion false zurück.

Signatur

ISNOTBLANK(expression)

Rückgabewert

Boolean (Boolesch)

Parameter

Parameter

Datentyp

Notwendigkeit

Beschreibung

expression

Zeichenfolge oder Liste

Erforderlich

Ein Ausdruck, der in eine Zeichenfolge oder Liste aufgelöst wird, um festzustellen, ob sie nicht leer ist.

Zeichenfolgenbeispiel
Zeichenfolgenbeispiel

Formel: ISNOTBLANK('Hello world')

Rückgabewert: true

Listenbeispiel
Listenbeispiel

Formel: ISNOTBLANK(("a", "b"))

Rückgabewert: true

Array-Beispiel
Array-Beispiel

Formel: ISNOTBLANK([1, 2])

Rückgabewert: true

JSON-Array-Beispiel
JSON-Array-Beispiel

Beispieldaten: "NumberList": [1, 2]

Formel: ISNOTBLANK(%NumberList%)

Rückgabewert: true

 
Laden
Salesforce Help | Article