#Flow – Invocando un Flow desde una ConsoleApp en #CSharp

Hola !

Hace un par de días escribí un post donde comenté como utilizar un trigger del tipo Http Request para poder invocar una definición de Flow desde apps externas (link). Hoy completaré el ejemplo con un poco de código C# para lanzar una instancia del Flow.

Comencemos con la definición del Flow. En este caso son 4 pasos

  1. Request
  2. Crear un archivo en OneDrive for Business con el contenido del Body que se recibe
  3. Enviar una Push Notification
  4. Retornar un código HTTP 200 en el Response

Clipboard06.jpg

Una vez apuntada la Url para invocar este flow, el código C# a utilizar puede ser similar el siguiente

clipboard08

Y un par de notas

  • Líneas 10 a 15, creo un mensaje Json a partir de unas clases C#
  • Con el body convertido a Json, utilizo JsonSchema.Net para crear el Schema que luego agrego a la definición del Flow.
  • Líneas 17 a 22, realizo la llamada al Flow utilizando RestSharp (link)

Listo ! Nuestro flow está completo y además ya podemos lanzar el mismo. Una vez invocado podremos ver cómo nos llega una notificacion a nuestro device, con el link para acceder a la Url del mensaje !

clipboard01clipboard02

El código de ejemplo se puede descargar desde aquí (link)

Saludos @ Toronto

El Bruno

References

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s