Loading
Operatorer för datamappning och integreringsprocesser som stöds

Operatorer för datamappning och integreringsprocesser som stöds

Använd operatorer för att utveckla mer komplexa formler för Omnistudio Data Mappers och integreringsprocesser. Operatorer kan till exempel utföra logiska, jämförande eller matematiska operationer för värden i uttryck. Operatorer utvärderas enligt en strikt prioritet.

Anteckning
Anteckning Dessa operatorer arbetar med formler för Omnistudio Data Mappers och integreringsprocesser. Mer information om operatorer som du kan använda med Omniscript-formler och -aggregat finns i Skapa en formel eller ett aggregat i ett Omniscript.
  • Omnistudiooperatorer
    Omnistudiooperatorer grupperas i kategorier: logisk, jämförelse, matematisk, sträng och prioritet. Kategorierna återspeglar den roll varje typ av operator har i en formel för datamappning eller integreringsförfarande.
  • Omnistudiooperatorpreferens
    Företräde anger i vilken ordning motorn utvärderar Omnistudio-operatorer i uttryck i formler för Datamappning och Integreringsprocedur.

Omnistudiooperatorer

Omnistudiooperatorer grupperas i kategorier: logisk, jämförelse, matematisk, sträng och prioritet. Kategorierna återspeglar den roll varje typ av operator har i en formel för datamappning eller integreringsförfarande.

Anteckning
Anteckning

Dokumentation om Omnistudio-operatorer uppdaterades Summer '25:

  • = är en jämlikhetsoperator, inte en tilldelningsoperator.

  • Alla strängjämförelser med operatorer är inte skiftlägeskänsliga. För strängar returnerar operatorerna ==, = och ~= samma resultat.

  • Operatorn för logiskt komplement för NOT har lagts till i dokumentationen.

  • % har tagits bort från dokumentationen.

Logiska operatorer returnerar antingen sant eller falskt beroende på de värden och uttryck de utvärderar. De accepterar inte NULL och kan aldrig returnera NULL.

Operator

Syntax

Beskrivning

&&

AND

x && y

x AND y

OCH logisk operator. Om både x och y utvärderas till sant utvärderas uttrycket till sant. Annars utvärderas uttrycket till falskt.

||

OR

x || y

x OR y

ELLER logisk operator. Om både x och y utvärderas till falskt utvärderas uttrycket till falskt. Annars utvärderas uttrycket till sant.

NOT

NOT(x)

NOT(x == y)

Operator för logiskt komplement. Inverterar värdet för ett booleskt värde eller uttryck så att sant blir falskt och falskt blir sant. Om x är sant inverterar operatoren sitt booleska värde till falskt. Om x är lika med y inverterar operatoren utvärderingen av uttrycket till falskt.

Jämförelseoperatorer returnerar antingen sant eller falskt beroende på de värden och uttryck de utvärderar. Alla matematiska jämförelser baseras på numeriskt värde. Alla strängjämförelser är inte skiftlägeskänsliga och lexikografiska. Jämförelseoperatorer behandlar datum och tider som strängar, så förlita dig inte på dem för att jämföra datum och tider. En jämförelse kan aldrig returnera NULL.

Operator

Syntax

Beskrivning

>

x > y

Större än operatorn. Om x är större än y utvärderas uttrycket till sant. Annars utvärderas uttrycket till falskt.

>=

x >= y

Är större än eller lika med operator. Om x är större än eller lika med y utvärderas uttrycket till sant. Annars utvärderas uttrycket till falskt.

<

x < y

Mindre än operatorn. Om x är mindre än y utvärderas uttrycket till sant. Annars utvärderas uttrycket till falskt.

<=

x <= y

Mindre än eller lika med operator. Om x är mindre än eller lika med y utvärderas uttrycket till sant. Annars utvärderas uttrycket till falskt.

==

=

x == y

x = y

Jämlikhetsoperator. Om x är lika med y utvärderas uttrycket till sant. Annars utvärderas uttrycket till falskt.

!=

<>

x != y

x <> y

Ojämlikhetsoperator. Om x inte är lika med y utvärderas uttrycket till sant. Annars utvärderas uttrycket till falskt.

Matematiska operatorer returnerar ett tal, som kan vara ett heltal eller ett decimalvärde. Om någon av operanderna är ett decimalvärde blir resultatet ett decimalvärde.

Operator

Syntax

Beskrivning

+

x + y

Tilläggsoperator. Lägger till värdet på x till värdet på y.

-

x - y

Subtraktionsoperator. Subtraherar värdet på x från värdet på y.

*

x * y

Multiplikationsoperator. Multiplicerar värdet på x med värdet på y.

/

x / y

Avdelningsoperatör. Dividerar värdet på x med värdet på y. Om operationen resulterar i ett bråk blir resultatet ett decimalvärde.

^

x ^ y

Exponentiell operator. Höjer värdet på x upphöjt till y. Till exempel resulterar 2 ^ 3 i 8.

Strängoperatorer returnerar antingen sant eller falskt beroende på vilka strängar de utvärderar. De accepterar inte NULL-värden och kan aldrig returnera NULL.

Operator

Syntax

Beskrivning

LIKE

x LIKE y

Oskiftlägeskänslig understrängoperator. Om x innehåller y (om y är en understräng av x) returnerar uttrycket sant. Annars returneras falskt. Till exempel returnerar både "ABC" LIKE "A" och "ABC" LIKE "a" sant.

NOTLIKE

x NOTLIKE y

Oskiftlägeskänslig operator för understrängskomplement. Om x inte innehåller y (om y inte är en understräng av x) returnerar uttrycket sant. Annars returneras falskt. Till exempel returnerar både "ABC" NOTLIKE "A" och "ABC" NOTLIKE "a" falskt.

~=

x ~= y

Oskiftlägeskänslig strängjämlikhetsoperator. Om x och y är samma sträng oavsett skiftläge returnerar uttrycket sant. Annars returneras falskt. Till exempel returnerar "ABC" ~= "abc" sant.

Prioritetsoperatorn gör att ett uttryck utvärderas med högre prioritet.

Operator

Syntax

Beskrivning

( )

(x = y)

(x + y)

Preferensoperator. Höjer prioriteten för uttrycket x så att det utvärderas först i ett sammansatt uttryck. Preferensoperatorer kan kapslas.

Omnistudiooperatorpreferens

Företräde anger i vilken ordning motorn utvärderar Omnistudio-operatorer i uttryck i formler för Datamappning och Integreringsprocedur.

Operatorer i högre rader har företräde framför operatorer i lägre rader. Anta till exempel att operatoren () visas i den översta raden i tabellen och har prioritetsvärdet 1. Den ges alltid högsta prioritet. Operatorer i samma rad har motsvarande prioritet; i ett uttryck utvärderas de från vänster till höger i den ordning de visas.

Företräde

Operatorer

Beskrivning

1

( )

Preferensoperator

2

NOT

Operator för logiskt komplement

3

^

Exponentiell operator

4

* /

Multiplikations- och divisionsoperatorer

5

+ -

Additions- och subtraktionsoperatorer

6

> >= < <=

Större än och mindre än jämförelseoperatorer

7

== = != <>

Operatorer för jämförelse av jämlikhet och ojämlikhet

8

LIKE NOTLIKE ~=

Strängjämförelseoperatorer

9

&& AND

OCH logiska operatorer

10

|| OR

ELLER logiska operatorer

 
Laddar
Salesforce Help | Article