Sie befinden sich hier:
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.
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 |
|---|---|---|---|
|
Ausdruck |
Erforderlich |
Ein Ausdruck, der zu true oder false aufgelöst wird. |
|
Ausdruck |
Erforderlich |
Ein Ausdruck, der in den zurückzugebenden Wert aufgelöst wird, wenn der Ausdrucksparameter wahr ist. |
|
Ausdruck |
Erforderlich |
Ein Ausdruck, der in den zurückzugebenden Wert aufgelöst wird, wenn der Ausdrucksparameter false ist. |
Formel: IF(("abc" LIKE "a"), "true", "false")
Rückgabewert: "true"
Formel: IF(("a" LIKE "abc"), "true", "false")
Rückgabewert: "false"
Beispieldaten: InputDate: "1999-07-01"
Formel: IF(InputDate < "2000-01-01", "20th Century", "21st Century")
Rückgabewert: "20th Century"
Beispieldaten: "Price": "$800.00"
Formel: IF(SUBSTRING(Price, 0, 1) == "$", SUBSTRING(Price, 1), Price)
Rückgabewert: "800.00"
Beispieldaten: "Amount": 2
Formel: IF(Amount > 0, 1 / IF(Amount > 0, Amount, 1), 0)
Rückgabewert: 0.5
Beispieldaten: "Amount": 0
Formel: IF(Amount > 0, 1 / IF(Amount > 0, Amount, 1), 0)
Rückgabewert: 0
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 |
|---|---|---|---|
|
Zeichenfolge oder Liste |
Erforderlich |
Ein Ausdruck, der in eine Zeichenfolge oder Liste aufgelöst wird, um festzustellen, ob sie leer ist. |
Formel: ISBLANK("")
Rückgabewert: true
Formel: ISBLANK(())
Rückgabewert: true
Formel: ISBLANK([])
Rückgabewert: true
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 |
|---|---|---|---|
|
Zeichenfolge oder Liste |
Erforderlich |
Ein Ausdruck, der in eine Zeichenfolge oder Liste aufgelöst wird, um festzustellen, ob sie nicht leer ist. |
Formel: ISNOTBLANK('Hello world')
Rückgabewert: true
Formel: ISNOTBLANK(("a", "b"))
Rückgabewert: true
Formel: ISNOTBLANK([1, 2])
Rückgabewert: true
Beispieldaten: "NumberList": [1, 2]
Formel: ISNOTBLANK(%NumberList%)
Rückgabewert: true
