Loading
Automatizar sus procesos de negocio con Salesforce Flow
Operadores de flujo en elementos Asignación

Operadores de flujo en elementos Asignación

Utilice operadores del elemento Asignación para cambiar el valor de un recurso seleccionado.

Ediciones necesarias

Ver ediciones admitidas.

Utilice esta referencia para comprender los operadores compatibles. La referencia organiza operadores por el tipo de datos que selecciona para Recurso.

Sugerencia
Sugerencia El operador Contiene no estÔ disponible para elementos Asignación. Para comprobar si un valor contiene otro valor, utilice un elemento Decisión o Filtro de recopilación. También puede utilizar Contiene como una condición de filtro en un elemento de datos o conjunto de opciones de registro. Consulte Operadores de flujo en Elementos de filtro Decisión, Espera y Recopilación u Operadores de flujo en Elementos de datos y Conjuntos de opciones de registro.

Definido por Apex

Haga coincidir el tipo de datos Apex del atributo @AuraEnabled con un tipo de datos de flujo en esta referencia para encontrar quƩ operadores admite el flujo.

Tipo de datos de Apex Tipo de datos de Flow
Booleano Booleano
Fecha Fecha
Fecha y hora Fecha/hora
Decimal NĆŗmero
Doble NĆŗmero
Entero NĆŗmero
Lista Recopilación
Largo NĆŗmero
Cadena Texto
Time (Hora) Time (Hora)

Booleano

Sustituya un recurso booleano por un nuevo valor.

Operador Descripción Tipos de datos admitidos Ejemplo
Es igual a Lo que ingresa o selecciona para Valor sustituye al valor de Variable. Booleano

Antes de Asignación: {!varBoolean} es false

Asignación: {!varBoolean} Es igual a {!$GlobalConstant.True}

Después de Asignación: {!varBoolean} es true

Colección

Actualice o sustituya el valor de una variable de colección o una variable de colección de registros.

Operador Descripción Tipos de datos admitidos Ejemplo
Es igual a El valor reemplaza al valor de Variable.

Colección del mismo tipo de datos o tipo de objeto

Los tipos de datos Texto, Lista de selección y Lista de selección múltiple son compatibles entre sí.

Antes de Asignación:

  • {!collText} es Yellow, Green, Blue
  • {!collPicklist} es Blue, Red, Orange

Asignación: {!collText} Es igual a {!collPicklist}

Después de Asignación: {!collText} es Blue, Red, Orange

Agregar Anexa Valor como un nuevo elemento al final de la recopilación en Variable.

Variable del mismo tipo de datos o variable de registro del mismo tipo de objeto

Los tipos de datos Texto, Lista de selección y Lista de selección múltiple son compatibles entre sí.

TambiƩn puede agregar etapas (incluyendo $Flow.CurrentStage) a recopilaciones de texto.

Antes de Asignación:

  • {!collText} es Yellow, Green, Blue
  • {!varPicklist} es Red

Asignación: {!collText} Agregar {!varPicklist}

Después de Asignación: {!collText} es Yellow, Green, Blue, Red

Eliminar después de primero Busca la primera instancia de Valor en la recopilación en Variable y elimina todos los elementos después de ella.

Variable del mismo tipo de datos o variable de registro del mismo tipo de objeto

Solo para colecciones de texto:

  • Lista de selección mĆŗltiple
  • Lista de selección
  • $Flow.CurrentRecord

Antes de Asignación:

  • {!collText} es Red, Orange, Yellow, Green, Blue
  • {!varText} es Yellow

Asignación: {!collText} Eliminar después del primer {!varText}

Después de Asignación: {!collText} es Red, Orange, Yellow

Agregar al inicio Anexa Valor como un nuevo elemento al principio de la recopilación en Variable.

Colección del mismo tipo de datos o tipo de objeto

Variable del mismo tipo de datos o variable de registro del mismo tipo de objeto

Solo para colecciones de texto:

  • Lista de selección mĆŗltiple
  • Lista de selección
  • $Flow.CurrentRecord

Antes de Asignación:

  • {!collText} es Yellow, Green, Blue
  • {!varPicklist} es Red

Asignación: {!collText} Agregar al inicio {!varPicklist}

Después de Asignación: {!collText} es Red, Yellow, Green, Blue

Eliminar todo Elimina todas las instancias de Valor de la recopilación en Variable.

Colección del mismo tipo de datos o tipo de objeto

Variable del mismo tipo de datos o variable de registro del mismo tipo de objeto

Solo para colecciones de texto:

  • Lista de selección mĆŗltiple
  • Lista de selección
  • $Flow.CurrentRecord

Antes de Asignación:

  • {!collText} es Red, Orange, Red, Yellow
  • {!varText} es Red

Asignación: {!collText} Eliminar todos los {!varText}

Después de Asignación: {!collText} es Orange, Yellow

Eliminar primero Elimina la primera instancia de Valor de la recopilación en Variable.

Colección del mismo tipo de datos o tipo de objeto

Solo para colecciones de texto:

  • Lista de selección mĆŗltiple
  • Lista de selección
  • $Flow.CurrentRecord

Antes de Asignación:

  • {!collText} es Red, Orange, Red, Yellow
  • {!varText} es Red

Asignación: {!collText} Eliminar primer {!varText}

Después de Asignación: {!collText} es Orange, Red, Yellow

Eliminar antes de primero Busca la primera instancia de Valor en la recopilación en Variable y elimina todos los elementos antes de ella.

Variable del mismo tipo de datos o variable de registro del mismo tipo de objeto

Solo para colecciones de texto:

  • Lista de selección mĆŗltiple
  • Lista de selección
  • $Flow.CurrentRecord

Antes de Asignación:

  • {!collText} es Red, Orange, Yellow, Green, Blue
  • {!varText} es Yellow

Asignación: {!collText} Eliminar antes del primer {!varText}

Después de Asignación: {!collText} es Yellow, Green, Blue

Eliminar posición

Elimina el elemento en la posición que ingresa para Valor de la recopilación en Variable.

Asegúrese de que Valor en tiempo de ejecución es un entero positivo que estÔ dentro del intervalo del número de elementos en la recopilación en Variable.

NĆŗmero

Antes de Asignación:

  • {!collText} es Red, Orange, Yellow
  • {!varNum} es 2

Asignación: {!collText} Eliminar posición {!varNum}

Después de Asignación: {!collText} es Red, Yellow

Eliminar no común Mantiene solo los elementos en Variable que coinciden con elementos en Valor y elimina todos los demÔs. Colección del mismo tipo de datos o tipo de objeto

Antes de Asignación:

  • {!collText1} es Red, Orange, Yellow, Green
  • {!collText2} es Orange, Green, Blue

Asignación: {!collText1} Eliminar {!collText2} no comunes

Después de Asignación: {!collText1} es Orange, Green

Equivale a conteo

El número de etapas o elementos de la colección que ingresa para Valor reemplaza al valor de Variable.

Los conjuntos de opciones de registro no se admiten como un valor.

  • Colección
  • $Flow.ActiveStages

Antes de Asignación:

  • {!varNumber} es 0
  • {!collText} es Yellow, Green, Blue

Asignación: {!varNumber} Es igual a conteo de {!collText}

Después de Asignación: {!varNumber} es 3

Divisa y NĆŗmero

Sustituya (Es igual a), agregue (Agregar) o reste (Restar) el valor de un recurso de divisa o número. Realice un conteo (Equivale a conteo) del número de etapas activas o el número de elementos en una colección.

Operador Descripción Tipos de datos admitidos Ejemplo
Es igual a El nĆŗmero que ingresa o selecciona para Valor sustituye al valor de Variable.
  • Divisa
  • NĆŗmero

Antes de Asignación: {!varCurrency} es 10

Asignación: {!varCurrency} Es igual a 7

Después de Asignación: {!varCurrency} es 7

Agregar Agrega el nĆŗmero que ingresa o selecciona para Valor al valor de Variable.
  • Divisa
  • NĆŗmero

Antes de Asignación: {!varCurrency} es 10

Asignación: {!varCurrency} Agregar 7

Después de Asignación: {!varCurrency} es 17

Restar Resta el nĆŗmero que ingresa o selecciona para Valor al valor de Variable.
  • Divisa
  • NĆŗmero

Antes de Asignación: {!varCurrency} es 10

Asignación: {!varCurrency} Restar 7

Después de Asignación: {!varCurrency} es 3

Fecha

Sustituya (Es igual a), agregue (Agregar) o reste (Restar) el valor de un recurso de fecha/hora.

Sugerencia
Sugerencia Para agregar o restar dĆ­as a la fecha de hoy, establezca Variable en {!$Flow.CurrentDate} y utilice el operador Agregar o restar. Por ejemplo, para calcular una fecha dentro de 7 dĆ­as, asigne {!$Flow.CurrentDate} Agregar 7 a su variable de fecha.
Operador Descripción Tipos de datos admitidos Ejemplo
Es igual a La fecha que ingresa o selecciona para Valor sustituye al valor de Variable.
  • Fecha
  • Fecha/hora

Ejemplo 1: Establecido en una fecha especĆ­fica:

Antes de la asignación: {!varDate} es 1/16/2016

Asignación: {!varDate} Es igual a 1/15/2016

Después de la asignación: {!varDate} es 1/15/2016

Ejemplo 2: Establezca la fecha de hoy:

Antes de la asignación: {!varDate} es 1/16/2016

Asignación: {!varDate} Es igual a {!$Flow.CurrentDate}

Después de la asignación: {!varDate} es la fecha de hoy

Agregar Agrega valor en dĆ­as al valor de Variable.
  • Divisa
  • NĆŗmero

Ejemplo 1: Agregar dĆ­as a una fecha especĆ­fica:

Antes de la asignación: {!varDate} es 1/16/2016

Asignación: {!varDate} Agregar 7

Después de la asignación: {!varDate} es 1/23/2016

Ejemplo 2: Agregar dĆ­as a la fecha de hoy:

Antes de la asignación: {!varDate} es la fecha de hoy

Asignación: {!varDate} Agregar 7

Después de la asignación: {!varDate} es la fecha de hoy mÔs 7 días

Restar Resta valor en dĆ­as al valor de Variable.
  • Divisa
  • NĆŗmero

Ejemplo 1: Reste dĆ­as de una fecha especĆ­fica:

Antes de la asignación: {!varDate} es 1/16/2016

Asignación: {!varDate} Restar 7

Después de la asignación: {!varDate} es 1/9/2016

Ejemplo 2: Reste dĆ­as de la fecha de hoy:

Antes de la asignación: {!varDate} es la fecha de hoy

Asignación: {!varDate} Restar 7

Después de la asignación: {!varDate} es la fecha de hoy menos 7 días

Fecha/hora

Sustituya un recurso de fecha/hora por un nuevo valor (Es igual a).

Operador Descripción Tipos de datos admitidos Ejemplo
Es igual a La fecha que ingresa o selecciona para Valor sustituye al valor de Variable.
  • Fecha
  • Fecha/hora

Antes de Asignación: {!varDateTime} es 1/16/2016 01:00

Asignación: {!varDateTime} Es igual a 1/16/2016 08:00

Después de Asignación: {!varDateTime} es 1/16/2016 08:00

Lista de selección

Sustituya un recurso de lista de selección por un nuevo valor (Es igual a) o concatene un valor con el valor original (Agregar).

Nota
Nota Flow convierte valores en cadenas antes de asignarlos o agregarlos al recurso de lista de selección.
Operador Descripción Tipos de datos admitidos Ejemplo
Es igual a Lo que ingresa o selecciona para Valor sustituye al valor de la lista de selección elegida.
  • Booleano
  • Divisa
  • Fecha
  • Fecha/hora
  • Lista de selección mĆŗltiple
  • NĆŗmero
  • Lista de selección
  • Texto
  • Etapa
  • Time (Hora)

Antes de Asignación: {!varPicklist} es Blue

Asignación: {!varPicklist} Es igual a Yellow

Después de Asignación: {!varPicklist} es Yellow

Agregar Anexa lo que ingresa o selecciona para Valor al final de la lista de selección seleccionada.
  • Booleano
  • Divisa
  • Fecha
  • Fecha/hora
  • Lista de selección mĆŗltiple
  • NĆŗmero
  • Lista de selección
  • Texto
  • Etapa
  • Time (Hora)

Antes de Asignación: {!varPicklist} es Blue

Asignación: {!varPicklist} Agregar -green

Después de Asignación: {!varPicklist} es Blue-green

Lista de selección múltiple

Sustituya un recurso de lista de selección múltiple por un nuevo valor (Es igual a), concatene un valor con el valor original (Agregar) o agregue una selección al recurso (Agregar elemento).

Nota
Nota Flow convierte valores en cadenas antes de asignarlos o agregarlos al recurso de lista de selección múltiple.
Operador Descripción Tipos de datos admitidos Ejemplo
Es igual a Lo que ingresa o selecciona para Valor sustituye al valor de la lista de selección múltiple elegida.
  • Booleano
  • Colección
  • Divisa
  • Fecha
  • Fecha/hora
  • Lista de selección mĆŗltiple
  • NĆŗmero
  • Lista de selección
  • Texto
  • Etapa
  • Time (Hora)

Antes de Asignación: {!varMSP} es Blue

Asignación: {!varMSP} Es igual a Yellow

Después de Asignación: {!varMSP} es Yellow

Agregar

Anexa lo que ingresa o selecciona para Valor al último elemento seleccionado en la lista de selección múltiple. El operador Agregar no crea una selección.

Para agregar elementos como nuevas selecciones, utilice el operador Agregar elemento.

Para agregar elementos delimitados por punto y coma a una variable de lista de selección múltiple con el operador Agregar, agregue siempre un único espacio después del punto y coma y no incluya un espacio antes del punto y coma. De este modo, los valores de la variable coinciden con los valores de campos de lista de selección múltiple en Salesforce. Por ejemplo: ; Yellow

  • Booleano
  • Divisa
  • Fecha
  • Fecha/hora
  • Lista de selección mĆŗltiple
  • NĆŗmero
  • Lista de selección
  • Texto
  • Etapa
  • Time (Hora)

Antes de Asignación: {!varMSP} es Blue; Green. Este valor incluye dos selecciones separadas.

Asignación: {!varMSP} Agregar Yellow

Después de Asignación: {!varMSP} es Blue; GreenYellow. Este valor incluye dos selecciones separadas.

Agregar elemento Agrega lo que ingresa o selecciona para Valor como una nueva selección al final de la lista de selección mĆŗltiple. La Asignación agrega automĆ”ticamente ā€œ;ā€ antes del nuevo elemento. De ese modo, Salesforce lo trata como una selección separada.
  • Booleano
  • Divisa
  • Fecha
  • Fecha/hora
  • Lista de selección mĆŗltiple
  • NĆŗmero
  • Lista de selección
  • Texto
  • Time (Hora)

Antes de Asignación: {!varMSP} es Blue; Green

Asignación: {!varMSP} Agregar elemento Yellow

Después de Asignación: {!varMSP} es Blue; Green; Yellow. Este valor incluye tres selecciones separadas.

Registro

Sustituya una variable de registro por un nuevo valor (Es igual a).

Operador Descripción Tipos de datos admitidos Ejemplo
Es igual a La variable de registro que selecciona para Valor sustituye al valor de Variable. Registro (con el mismo tipo de objeto)

Antes de Asignación:

  • {!account1} contiene valores de campo para la cuenta Acme Wireless
  • {!account2} contiene valores de campo para la cuenta Global Media

Asignación: {!account1} Es igual a {!account2}

Después de Asignación: {!account1} y {!account2} contienen los valores de campo para la cuenta Global Media

Etapa

No puede actualizar el valor de una etapa, pero puede actualizar los valores de las variables globales de la etapa: $Flow.CurrentStage y $Flow.ActiveStages.

Nota
Nota Las asignaciones utilizan el nombre completamente cualificado de la etapa: namespace.flowName:stageName o flowName:stageName.

$Flow.CurrentStage

Sustituya la etapa seleccionada en $Flow.CurrentStage.

Operador Descripción Tipos de datos admitidos Ejemplo
Es igual a El valor reemplaza al valor de $Flow.CurrentStage.
  • Etapa
  • Nombre completo de la etapa

Antes de Asignación: $Flow.CurrentStage es stage1

Asignación: {!$Flow.CurrentStage} Es igual a {!stage2}

Después de Asignación: $Flow.CurrentStage es stage2

$Flow.ActiveStages

Agregue o elimine etapas activas en la variable global $Flow.ActiveStages.

Operador Descripción Tipos de datos admitidos Ejemplo
Agregar Anexa Valor al final de la $Flow.ActiveStages.
  • Etapa
  • $Flow.ActiveStages
  • $Flow.CurrentStage
  • Nombre completo de la etapa

Antes de Asignación: $Flow.ActiveStages es stage1, stage2

Asignación: {!$Flow.ActiveStages} Agregar {!stage3}

Después de Asignación: $Flow.ActiveStages es stage1, stage2, stage3

Eliminar despuƩs de primero Busca la primera instancia de la etapa en Valor en $Flow.ActiveStages y elimina todas las etapas despuƩs de ella.
  • Etapa
  • $Flow.CurrentStage
  • Nombre completo de la etapa

Antes de Asignación: $Flow.ActiveStages es stage1, stage2, stage3, stage4

Asignación: {!$Flow.ActiveStages} Eliminar después del primer {!stage2}

Después de Asignación: $Flow.ActiveStages es stage1, stage2

Agregar al inicio Agrega valor al principio del $Flow.ActiveStages.
  • Etapa
  • $Flow.ActiveStages
  • $Flow.CurrentStage
  • Nombre completo de la etapa

Antes de Asignación: $Flow.ActiveStages es stage1, stage2

Asignación: {!$Flow.ActiveStages} Agregar al inicio {!stage0}

Después de Asignación: $Flow.ActiveStages es stage0, stage1, stage2

Eliminar todo Elimina todas las instancias de Valor de $Flow.ActiveStages.
  • Etapa
  • $Flow.ActiveStages
  • $Flow.CurrentStage
  • Nombre completo de la etapa

Antes de Asignación: $Flow.ActiveStages es stage1, stage2, stage3

Asignación: {!$Flow.ActiveStages} Eliminar todos los {!$Flow.ActiveStages}

Después de Asignación: $Flow.ActiveStages es empty

Eliminar primero Elimina la primera instancia de la etapa en Valor de $Flow.ActiveStages.
  • Etapa
  • $Flow.CurrentStage
  • Nombre completo de la etapa

Antes de Asignación: $Flow.ActiveStages es stage1, stage2, stage3, stage1

Asignación: {!$Flow.ActiveStages} Eliminar primer stage1

Después de Asignación: $Flow.ActiveStages es stage2, stage3, stage1

Eliminar antes de primero Busca la primera instancia de la etapa en Valor en $Flow.ActiveStages y elimina todas las etapas anteriores a ella.
  • Etapa
  • $Flow.CurrentStage
  • Nombre completo de la etapa

Antes de Asignación: $Flow.ActiveStages es stage1, stage2, stage3, stage4

Asignación: {!$Flow.ActiveStages} Eliminar antes del primer {!stage3}

Después de Asignación: $Flow.ActiveStages es stage3, stage4

Eliminar posición

Elimina la etapa en la posición que ingresa para Valor de $Flow.ActiveStages.

Asegúrese de que Valor en tiempo de ejecución sea un entero positivo dentro del rango del número de etapas en $Flow.ActiveStages.

NĆŗmero

Antes de Asignación:

  • $Flow.ActiveStages es stage1, stage2, stage3
  • {!varNum} es 2

Asignación: {!$Flow.ActiveStages} Eliminar posición {!varNum}

Después de Asignación: $Flow.ActiveStages es stage1, stage3

Equivale a conteo

El número de etapas o elementos de la colección que ingresa para Valor reemplaza al valor de Variable.

Los conjuntos de opciones de registro no se admiten como un valor.

  • Colección
  • $Flow.ActiveStages

Antes de Asignación:

  • {!varNumber} es 0
  • {!collText} es Yellow, Green, Blue

Asignación: {!varNumber} Es igual a conteo de {!collText}

Después de Asignación: {!varNumber} es 3

Texto

Sustituya un recurso de texto por un nuevo valor (Es igual a) o concatene un valor con el final del valor original (Agregar).

Nota
Nota Flow convierte valores en cadenas antes de asignarlos o agregarlos al recurso de texto.
Operador Descripción Tipos de datos admitidos Ejemplo
Es igual a El texto que ingresa o selecciona para Valor sustituye el valor de Variable.
  • Booleano
  • Divisa
  • Fecha
  • Fecha/hora
  • NĆŗmero
  • Lista de selección mĆŗltiple
  • Lista de selección
  • Etapa, que incluye $Flow.CurrentStage y $Flow.ActiveStages
  • Texto
  • Time (Hora)

Antes de Asignación: {!varText} es Blue

Asignación: {!varText} Es igual a Yellow

Después de Asignación: {!varText} es Yellow

Agregar Anexa el texto que ingresa o selecciona para Valor al final de Variable.
  • Booleano
  • Divisa
  • Fecha
  • Fecha/hora
  • NĆŗmero
  • Lista de selección mĆŗltiple
  • Lista de selección
  • Etapa, que incluye $Flow.CurrentStage y $Flow.ActiveStages
  • Texto
  • Time (Hora)

Antes de Asignación: {!varText} es Blue

Asignación: {!varText} Agregar Yellow

Después de Asignación: {!varText} es BlueYellow

Time (Hora)

Sustituya un recurso de tiempo por un nuevo valor (Es igual a).

Operador Descripción Tipos de datos admitidos Ejemplo
Es igual a La hora que ingresa o selecciona para Valor sustituye el valor de Variable. Time (Hora)

Antes de Asignación:

{!varTime} es 09:00 AM

Asignación:

{!varTime} igual a 09:00 AM

Después de Asignación:

{!varTime} es 09:00 AM

 
Cargando
Salesforce Help | Article