En este post os voy a mostrar un pequeño truco para escoger el saludo de inicio en los correos electrónicos que enviamos con Power Automate.

Cuando queremos enviar un mail desde un flujo de Power Automate, nos surge la duda de qué saludo incluir al comienzo del correo: ¿Buenos días, Buenas tardes, Buenas noches?

Como normalmente no sabemos cuándo se ejecutará el flujo, no tenemos claro cuál es el saludo que debemos incluir. La solución que os propongo es validar la hora en la que se encuentra la ejecución del flujo y, en función de ella, establecer una cadena con el saludo.

He creado un pequeño flujo para que lo veáis en acción:

En primer lugar, he creado una variable para almacenar la fecha y hora actual con la función utcNow():

Como la fecha utcNow() no corresponde a la de nuestro huso horario, he creado otra variable con la conversión a nuestra zona horaria utilizando la función convertFromUtc(utcNow(),’Romance Standard Time’)

Como lo que nos interesa es únicamente la hora, he almacenado la hora en una nueva variable utilizando la función: convertFromUtc(utcNow(),’Romance Standard Time’,’HH’)

NOTA: Es importante que las HH sean en mayúsculas para que nos lo devuelva en formato 24 horas.

Ahora que ya sabemos qué hora es, podemos emplear una condición que me establezca el saludo de la siguiente forma:

  • Si la hora es anterior a las 13 h, entonces diremos ‘Buenos días’
  • Si es entre las 13 y las 19 h, diremos ‘Buenas tardes’
  • En caso contrario, diremos ‘Buenas noches’

Para ello, incluimos esta condición en una nueva variable de cadena de la siguiente forma:

if(less(int(variables(‘varTodayHour’)),13), ‘Buenos días,’, if(less(int(variables(‘varTodayHour’)),19), ‘Buenas tardes,’,’Buenas noches,’))

Finalmente, si lo queréis realizar todo en un solo paso, podéis hacerlo con la siguiente instrucción:

if(less(int(convertFromUtc(utcNow(),’Romance Standard Time’,’HH’)),13), ‘Buenos días,’, if(less(int(convertFromUtc(utcNow(),’Romance Standard Time’,’HH’)),19), ‘Buenas tardes,’,’Buenas noches,’))

Por tanto, ahora podemos usar esta variable de cadena ‘varSalutation2’ en el comienzo de nuestros correos:

Aquí os dejo el resultado de la ejecución del flujo completo si se lanza a las 13:43 h de España:

Con esto doy por concluido este pequeño truco para mejorar la comunicación a los usuarios de nuestros flujos de Power Automate.

Espero que os haya resultado útil.

¡Muchas gracias por leerme!

Anuncio publicitario

Deja una respuesta

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s