Loading
Operatori del mappatore di dati e della procedura di integrazione supportati

Operatori del mappatore di dati e della procedura di integrazione supportati

Utilizzare gli operatori per sviluppare formule più complesse per i mappatori di dati e le procedure di integrazione OmniStudio. Ad esempio, gli operatori possono eseguire operazioni logiche, di confronto o matematiche sui valori nelle espressioni. Gli operatori vengono valutati in base a una stretta precedenza.

Nota
Nota Questi operatori utilizzano le formule per i mappatori di dati e le procedure di integrazione OmniStudio. Per informazioni sugli operatori che è possibile utilizzare con le formule e le aggregazioni OmniScript, vedere Creazione di una formula o di un'aggregazione in un OmniScript.
  • Operatori OmniStudio
    Gli operatori OmniStudio sono raggruppati in categorie: logica, confronto, matematica, stringa e precedenza. Le categorie riflettono il ruolo svolto da ogni tipo di operatore in una formula di Data Mapper o Procedura di integrazione.
  • Precedenza operatore OmniStudio
    La precedenza indica l'ordine in cui il motore valuta gli operatori Omnistudio nelle espressioni nelle formule Data Mapper e Integration Procedure.

Operatori OmniStudio

Gli operatori OmniStudio sono raggruppati in categorie: logica, confronto, matematica, stringa e precedenza. Le categorie riflettono il ruolo svolto da ogni tipo di operatore in una formula di Data Mapper o Procedura di integrazione.

Nota
Nota

La documentazione sugli operatori OmniStudio è stata aggiornata nel rilascio Summer '25:

  • L'operatore = è un operatore di uguaglianza, non un operatore di assegnazione.

  • Tutti i confronti di stringhe con operatori non fanno distinzione tra maiuscole e minuscole. Per le stringhe, gli operatori ==, = e ~= restituiscono gli stessi risultati.

  • L'operatore complemento logico NOT è stato aggiunto alla documentazione.

  • L'operatore % residuo è stato rimosso dalla documentazione.

Gli operatori logici restituiscono true o false a seconda dei valori e delle espressioni che valutano. Non accettano valori di NULL e non possono mai restituire NULL.

Operatore

Sintassi

Descrizione

&&

AND

x && y

x AND y

E operatore logico. Se sia x che y restituiscono true, l'espressione restituisce true. In caso contrario, l'espressione restituisce false.

||

OR

x || y

x OR y

O operatore logico. Se sia x che y restituiscono false, l'espressione restituisce false. In caso contrario, l'espressione restituisce true.

NOT

NOT(x)

NOT(x == y)

Operatore complemento logico. Inverte il valore di un valore o di un'espressione booleana in modo che true diventi false e false diventi true. Se x è true, l'operatore inverte il valore booleano in false. Se x è uguale a y, l'operatore inverte la valutazione dell'espressione su false.

Gli operatori di confronto restituiscono true o false a seconda dei valori e delle espressioni che valutano. Tutti i confronti matematici si basano su valori numerici. Tutti i confronti di stringhe non fanno distinzione tra maiuscole e minuscole e sono lessicografici. Poiché gli operatori di confronto trattano le date e le ore come stringhe, non affidarsi a loro per confrontare date e ore. Un confronto non può mai restituire NULL.

Operatore

Sintassi

Descrizione

>

x > y

Maggiore dell'operatore. Se x è maggiore di y, l'espressione restituisce true. In caso contrario, l'espressione restituisce false.

>=

x >= y

Maggiore o uguale all'operatore. Se x è maggiore o uguale a y, l'espressione restituisce true. In caso contrario, l'espressione restituisce false.

<

x < y

Meno di un operatore. Se x è minore di y, l'espressione restituisce true. In caso contrario, l'espressione restituisce false.

<=

x <= y

Minore o uguale all'operatore. Se x è minore o uguale a y, l'espressione restituisce true. In caso contrario, l'espressione restituisce false.

==

=

x == y

x = y

Operatore di uguaglianza. Se x è uguale a y, l'espressione restituisce true. In caso contrario, l'espressione restituisce false.

!=

<>

x != y

x <> y

Operatore di disuguaglianza. Se x non è uguale a y, l'espressione restituisce true. In caso contrario, l'espressione restituisce false.

Gli operatori matematici restituiscono un numero, che può essere un intero o un valore decimale. Se uno dei due operandi è un valore decimale, il risultato è un valore decimale.

Operatore

Sintassi

Descrizione

+

x + y

Operatore di aggiunta. Aggiunge il valore di x al valore di y.

-

x - y

Operatore di sottrazione. Sottrae il valore di x dal valore di y.

*

x * y

Operatore di moltiplicazione. Moltiplica il valore di x per il valore di y.

/

x / y

Operatore divisione. Divide il valore di x per il valore di y. Se l'operazione restituisce una frazione, il risultato è un valore decimale.

^

x ^ y

Operatore esponenziale. Eleva il valore di x al potere di y. Ad esempio, 2 ^ 3 genera 8.

Gli operatori stringa restituiscono true o false a seconda delle stringhe che valutano. Non accettano valori NULL e non possono mai restituire NULL.

Operatore

Sintassi

Descrizione

LIKE

x LIKE y

Operatore sottostringa senza distinzione tra maiuscole e minuscole. Se x contiene y (se y è una sottostringa di x), l'espressione restituisce true. In caso contrario, restituisce false. Ad esempio, "ABC" LIKE "A" e "ABC" LIKE "a" restituiscono entrambi true.

NOTLIKE

x NOTLIKE y

Operatore complemento sottostringa senza distinzione tra maiuscole e minuscole. Se x non contiene y (se y non è una sottostringa di x), l'espressione restituisce true. In caso contrario, restituisce false. Ad esempio, "ABC" NOTLIKE "A" e "ABC" NOTLIKE "a" restituiscono entrambi false.

~=

x ~= y

Operatore di uguaglianza di stringa senza distinzione tra maiuscole e minuscole. Se x e y sono la stessa stringa indipendentemente dal caso, l'espressione restituisce true. In caso contrario, restituisce false. Ad esempio, "ABC" ~= "abc" restituisce true.

L'operatore di precedenza fa sì che un'espressione venga valutata con precedenza più alta.

Operatore

Sintassi

Descrizione

( )

(x = y)

(x + y)

Operatore di precedenza. Eleva la precedenza dell'espressione x in modo che venga valutata per prima in un'espressione composta. Gli operatori di precedenza possono essere nidificati.

Precedenza operatore OmniStudio

La precedenza indica l'ordine in cui il motore valuta gli operatori Omnistudio nelle espressioni nelle formule Data Mapper e Integration Procedure.

Gli operatori nelle righe superiori hanno la precedenza sugli operatori nelle righe inferiori. Ad esempio, l'operatore () viene visualizzato nella riga superiore della tabella e ha il valore di precedenza 1. Gli viene sempre assegnata la precedenza più alta. Gli operatori nella stessa riga hanno precedenza equivalente; in un'espressione, vengono valutati da sinistra a destra nell'ordine in cui appaiono.

Precedenza

Operatori

Descrizione

1

( )

Operatore precedenza

2

NOT

Operatore complemento logico

3

^

Operatore esponenziale

4

* /

Operatori di moltiplicazione e divisione

5

+ -

Operatori di somma e sottrazione

6

> >= < <=

Operatori di confronto maggiore e minore di

7

== = != <>

Operatori di confronto di uguaglianza e disuguaglianza

8

LIKE NOTLIKE ~=

Operatori di confronto delle stringhe

9

&& AND

Operatori logici AND

10

|| OR

Operatori logici OR

 
Caricamento
Salesforce Help | Article