Función Concat

La función Concat combina (concatena) múltiples valores en una única secuencia de caracteres (string).

concat (field 1, field 2,...)

Esta función se utiliza ampliamente para crear textos combinando variables literales o valores provenientes de otras operaciones.

En Sensedia Integrations, la función Concat está disponible para:

Ejemplo 1

Considere una integración con un step que genera un informe de ventas. El objetivo es crear un mensaje con el total de unidades vendidas en 2023. Por ejemplo:

  • In 2023, total sales of 5000 units. (En 2023, ventas totales de 5.000 unidades).

Para crear el mensaje, utilizaremos:

  • El payload de un conector disponible en Properties: $.Sales.Response.Payload.totalSales.

  • Cadenas de texto: representadas entre comillas dobles:

    • "In", "total sales of", "units"

    • " " (espacio en blanco)

    • "," (inclusión de coma como texto).

  • Separadores: las comas separan los elementos o campos a concatenar.

  • Números: 2023 (no se colocan entre comillas).

Así, tenemos l función Concat:

concat("In"," ", 2023,",","total sales of"," ",$.Sales.Response.Payload.totalSales," ", "units.")

Ejemplo 2

Considere una integración que contiene un conector de base de datos SQL:

Para construir instrucciones de una base de datos SQL, deberá utilizar la sintaxis SQL.

La instrucción SQL a continuación selecciona todas las columnas de una tabla únicamente para el registro donde el valor del campo id coincide con el valor del campo id proporcionado en el payload especificado.

concat("SELECT * FROM clients WHERE id = ", $.clientRegistration.Response.Payload.id)

Vea el paso a paso de la instrucción:

  • "SELECT * FROM clients WHERE id = ": instruye a la base de datos a:

    • Seleccionar (SELECT)

    • todas las columnas (*)

    • de (FROM)

    • la tabla clients

    • y filtrar la búsqueda (WHERE)

    • para devolver solo las filas donde la columna id coincide con un valor específico que se indica después del signo igual (id =).

    • $.clientRegistration.Response.Payload.id: valor que será filtrado por la instrucción, extraído del campo id en el payload de entrada de respuesta del conector clientRegistration.

Ahora, el valor del campo id será reemplazado por un valor fijo igual a 155.

concat("SELECT * FROM clients WHERE id = ", 155)

Esto significa que la instrucción devolverá todas las columnas de la tabla clients para el registro cuyo id sea 155.

Thanks for your feedback!
EDIT

Share your suggestions with us!
Click here and then [+ Submit idea]