#Office365 – Delay email delivery to normal hours ! Don’t be the one sending emails 馃摟 at crazy hours …

Buy Me A Coffee

Hi !

I didn’t expect to have so many good feedback with yesterday’s post about how to short the duration for all your outlook events. So, today goes another tip, this one focused on being kind with your colleagues.

If you work with colleagues in different time zones, or you work outside your working hours, you may want to delay the delivery of an email to fit into the appropriate working hours. In example, if try to send a colleague living in Australia, I’ll get a “Delay Delivery” Inline suggestion.

You can even enable this behavior as the default one, in Insight Settings.

So, a simple check and you may save a colleague to read a new email at night or early morning.

BTW, you may avoid emails at all ! more on that on other posts.

Happy coding!

Greetings

El Bruno


#Flow – Analizar el “sentimiento” de un email y visualizarlo con #PowerBI

Hola !

Hace unas horas, Gisela escrib铆a un post donde comentaba como crear un Streaming Dataset en PowerBI (link). Esta funcionalidad abre una nueva forma de utilizar PowerBI, y yo he pensado que una buena forma es integrarlo con Microsoft Flow.

En este ejemplo de Flow realizaremos los siguientes pasos

  1. El flujo se disparar谩 cuando se reciba un nuevo email
  2. Se procesar谩 el Subject del mismo con Cognitive Services Text Analytics API
  3. Se enviar谩 el resultado del an谩lisis a un Streaming dataset en PowerBI

Power BI

Lo primero que debo hacer es聽crear la definici贸n de un Streaming Dataset en PowerBI. Accedemos a la colecci贸n de Streaming Analytics y聽agregamos un nuevo streaming dataset.

clipboard04

El tipo del dataset ser谩 API

Clipboard07.jpg

Y definimos los campos del mismo. Para este ejemplo utilizaremos

  • time, tipo DateTime
  • sentiment, tipo Number
  • subject, tipo String (opcional)

clipboard02

Este es un buen momento para copiar el Schema que luego utilizaremos en nuestro Flow. Una vez creado el streaming dataset, ya podemos聽crear un dashboard donde visualizar el mismo.

  • Creamos un nuevo dashboard o seleccionamos uno existente y seleccionamos la opci贸n Add Title聽 de tipo RealTime Data.
  • Seleccionamos el streaming dataset que creamos en el paso anterior.
  • Definimos los valores a mostrar en un gr谩fico de聽l铆neas, por ejemplo:

clipboard05

Y listo, ya tenemos creado el entorno de visualizaci贸n en Power BI. Es momento de crear nuestro Flow.

Microsoft Flow

Una vez que hemos accedido a Flow, crearemos un nuevo flow desde un template en blanco. El trigger que utilizaremos para este flow ser谩 la llegada de un nuevo email. seleccionamos la opci贸n “Office 365 Outlook // when a new email arrives”

clipboard07

Veremos que tenemos el trigger ya configurado, verificando los nuevos emails que se reciban en el Inbox.

clipboard10

Lo siguiente que haremos es crear una nueva acci贸n para analizar el sentimiento del subject del email recibido. Agregamos una nueva acci贸n y buscamos por “text analytics” hasta encontrar la acci贸n “Text Analytics // Detect sentiment”.

clipboard12

En la configuraci贸n de esta acci贸n, seleccionamos el Subject del email para el texto a analizar.

clipboard15

El paso final es enviar toda la informaci贸n al Streaming dataset que creamos en la secci贸n anterior. Para esto agregamos una nueva acci贸n del tipo “Power BI // Add rows to a dataset”clipboard17

En la configuraci贸n de mismo, seleccionamos el Workspace, el dataset que hemos creado y la tabla “RealTimeData” que es una tabla fake que se utilizar para mostrar los datos en tiempo real.

Adem谩s en este paso configuramos el mensaje a enviar con el Schema del dataset, reemplazando los valores del Schema por los que hemos procesado en el Flow.clipboard19

Y listo ! Ya tenemos un flow en funcionamiento analizando聽el “sentiment” de los subject de los emails que recibimos y enviando esta informaci贸n a un dataset en Power BI.

clipboard21

Power BI Dashboard

En un pr贸ximo post mostrar茅 como queda el dashboard en funcionamiento. Despu茅s de un par de pruebas “pesadas” me acabo de dar cuenta de que he consumido las llamadas en modo Free que vienen para probar Coginitive Services Text Analytics.

Me he encontrado con este response en la ejecuci贸n del Flow

Body

{ “statusCode”: 401, “message”: “Access denied due to invalid subscription key. Make sure to provide a valid key for an active subscription.” }

Y al parecer, otra prueba en paralelo ha consumido en poco tiempo las 5000 llamadas que podemos hacer al mes … 馃榾

clipboard02

 

Saludos @ Toronto

El Bruno

References