Hola a todos:
Pues parece que las vacaciones ya se están acabando y de nuevo nos toca comenzar con el trabajo … ante esto, calma y paciencia.
Y también aprender cosas nuevas, que es lo realmente importante, verdad?
En el post de hoy, os voy a dar un pequeño consejo. Se trata de utilizar Empty en Automate para comprobar si un campo nos llega vacío. Normalmente podemos encontrarnos con campos que llegan como una cadena vacía '' o como null. Aunque visualmente podamos interpretar ambos casos como “vacío”, técnicamente no son lo mismo.
Podríamos utilizar esto en una condición dentro de Automate para tener en cuenta todas las alternativas:
or(
equals(triggerBody()?['COMENTARIO'], null),
equals(triggerBody()?['COMENTARIO'], '')
)
Además, en determinados escenarios podemos encontrarnos con arrays [] u objetos {} vacíos, por lo que una condición que contemple todas las posibilidades puede ir creciendo.
Pues bien, podremos utilizar empty para dejarlo todo en una única línea:
empty(triggerBody()?['COMENTARIO'])
empty(): te permite comprobar varios tipos de vacío sin construir comparaciones diferentes para cada escenario
Importante: empty() está pensado para comprobar cadenas, arrays, objetos y valores null. No debe utilizarse directamente con valores numéricos; por ejemplo, empty(0) produce un error. Valores como 0 o false son valores válidos y deben tratarse según la lógica del flujo.
Y esto es todo, es un consejo que espero que os resulte útil en vuestros flujos actuales y venideros.
A seguir!
