Loading
Operadores de procedimientos de integración y asignador de datos admitidos

Operadores de procedimientos de integración y asignador de datos admitidos

Utilice operadores para desarrollar fórmulas mÔs complejas para Asignadores de datos de OmniStudio y Procedimientos de integración. Por ejemplo, los operadores pueden realizar operaciones lógicas, de comparación o matemÔticas en valores en expresiones. Los operadores se evalúan según una estricta precedencia.

Nota
Nota Estos operadores trabajan con fórmulas para Asignadores de datos y procedimientos de integración de OmniStudio. Para obtener información acerca de operadores que puede utilizar con fórmulas y agregados de OmniScript, consulte Crear una fórmula o un agregado en un OmniScript.
  • Operadores de OmniStudio
    Los operadores de OmniStudio estÔn agrupados en categorías: lógico, comparación, matemÔtico, cadena y precedencia. Las categorías reflejan la función que desempeña cada tipo de operador en una fórmula de Asignador de datos o Procedimiento de integración.
  • Precedencia de operador de OmniStudio
    La precedencia indica el orden en el que el motor evalúa operadores de OmniStudio en expresiones en fórmulas de Asignador de datos y Procedimiento de integración.

Operadores de OmniStudio

Los operadores de OmniStudio estÔn agrupados en categorías: lógico, comparación, matemÔtico, cadena y precedencia. Las categorías reflejan la función que desempeña cada tipo de operador en una fórmula de Asignador de datos o Procedimiento de integración.

Nota
Nota

La documentación sobre los operadores de OmniStudio se actualizó Summer '25:

  • El operador = es un operador de igualdad, no un operador de asignación.

  • Todas las comparaciones de cadenas con operadores no distinguen entre mayĆŗsculas y minĆŗsculas. Para cadenas, los operadores ==, = y ~= devuelven los mismos resultados.

  • El operador de complemento lógico de NOT se agregó a la documentación.

  • El operador restante de % se eliminó de la documentación.

Los operadores lógicos devuelven verdadero o falso dependiendo de los valores y expresiones que evalúan. No aceptan valores de NULL y nunca pueden devolver NULL.

Operador

Sintaxis

Descripción

&&

AND

x && y

x AND y

Operador lógico AND. Si tanto x como y evalúan como verdadero, la expresión evalúa como verdadero. De lo contrario, la expresión se evalúa como falsa.

||

OR

x || y

x OR y

O operador lógico. Si tanto x como y evalúan como falso, la expresión evalúa como falso. De lo contrario, la expresión se evalúa como verdadera.

NOT

NOT(x)

NOT(x == y)

Operador de complemento lógico. Invierte el valor de un valor o expresión booleana de modo que verdadero se convierta en falso y falso en verdadero. Si x es verdadero, el operador invierte su valor booleano en falso. Si x es igual a y, el operador invierte la evaluación de la expresión en falsa.

Los operadores de comparación devuelven verdadero o falso dependiendo de los valores y expresiones que evalúan. Todas las comparaciones matemÔticas se basan en valores numéricos. Todas las comparaciones de cadenas no distinguen entre mayúsculas y minúsculas y son lexicogrÔficas. Los operadores de comparación tratan las fechas y horas como cadenas, de modo que no se base en ellos para comparar fechas y horas. Una comparación nunca puede devolver NULL.

Operador

Sintaxis

Descripción

>

x > y

MÔs grande que operador. Si x es superior a y, la expresión se evalúa como verdadera. De lo contrario, la expresión se evalúa como falsa.

>=

x >= y

Mayor o igual al operador. Si x es superior o igual a y, la expresión se evalúa como verdadera. De lo contrario, la expresión se evalúa como falsa.

<

x < y

Menos que operador. Si x es inferior a y, la expresión se evalúa como verdadera. De lo contrario, la expresión se evalúa como falsa.

<=

x <= y

Menos o igual al operador. Si x es inferior o igual a y, la expresión se evalúa como verdadera. De lo contrario, la expresión se evalúa como falsa.

==

=

x == y

x = y

Operador de igualdad. Si x es igual a y, la expresión se evalúa como verdadera. De lo contrario, la expresión se evalúa como falsa.

!=

<>

x != y

x <> y

Operador de desigualdad. Si x no es igual a y, la expresión se evalúa como verdadera. De lo contrario, la expresión se evalúa como falsa.

Los operadores matemÔticos devuelven un número, que puede ser un entero o un valor decimal. Si cualquier operando es un valor decimal, el resultado es un valor decimal.

Operador

Sintaxis

Descripción

+

x + y

Operador de adición. Suma el valor de x al valor de y.

-

x - y

Operador de resta. Resta el valor de x al valor de y.

*

x * y

Operador de multiplicación. Multiplica el valor de x por el valor de y.

/

x / y

Operador de división. Divide el valor de x por el valor de y. Si la operación da como resultado una fracción, el resultado es un valor decimal.

^

x ^ y

Operador exponencial. Eleva el valor de x al poder de y. Por ejemplo, 2 ^ 3 da como resultado 8.

Los operadores de cadena devuelven verdadero o falso dependiendo de las cadenas que evalĆŗan. No aceptan valores NULL y nunca pueden devolver NULL.

Operador

Sintaxis

Descripción

LIKE

x LIKE y

Operador de subcadena que no distingue entre mayúsculas y minúsculas. Si x contiene y (si y es una subcadena de x), la expresión devuelve verdadero. De lo contrario, devuelve false. Por ejemplo, "ABC" LIKE "A" y "ABC" LIKE "a" devuelven verdadero.

NOTLIKE

x NOTLIKE y

Operador de complemento de subcadena que no distingue entre mayúsculas y minúsculas. Si x no contiene y (si y no es una subcadena de x), la expresión devuelve verdadero. De lo contrario, devuelve false. Por ejemplo, "ABC" NOTLIKE "A" y "ABC" NOTLIKE "a" devuelven false.

~=

x ~= y

Operador de igualdad de cadena que no distingue entre mayúsculas y minúsculas. Si x y y son la misma cadena independientemente del caso, la expresión devuelve verdadero. De lo contrario, devuelve false. Por ejemplo, "ABC" ~= "abc" devuelve verdadero.

El operador de precedencia hace que una expresión se evalúe con mayor precedencia.

Operador

Sintaxis

Descripción

( )

(x = y)

(x + y)

Operador anterior. Eleva la precedencia de la expresión x de modo que se evalúe primero en una expresión compuesta. Los operadores de precedencia pueden anidarse.

Precedencia de operador de OmniStudio

La precedencia indica el orden en el que el motor evalúa operadores de OmniStudio en expresiones en fórmulas de Asignador de datos y Procedimiento de integración.

Los operadores en filas superiores tienen prioridad sobre los operadores en filas inferiores. Por ejemplo, el operador () aparece en la fila superior de la tabla y tiene un valor de prioridad de 1. Siempre se le da la prioridad mÔs alta. Los operadores de la misma fila tienen precedencia equivalente; en una expresión, se evalúan de izquierda a derecha en el orden en que aparecen.

Precedencia

Operadores

Descripción

1

( )

Operador de precedencia

2

NOT

Operador de complemento lógico

3

^

Operador exponencial

4

* /

Operadores de multiplicación y división

5

+ -

Operadores de suma y resta

6

> >= < <=

Operadores superiores e inferiores a los de comparación

7

== = != <>

Operadores de comparación de igualdad y desigualdad

8

LIKE NOTLIKE ~=

Operadores de comparación de cadenas

9

&& AND

Y operadores lógicos

10

|| OR

OR operadores lógicos

 
Cargando
Salesforce Help | Article