#Flow – How To emulate a Button for a Flow using a Browser

Hi !

When we create a Flow to be triggered from a Button, the only way we used to have to test he Flow was triggering the Flow from the smartphone. Now we have the chance to trigger this type of flow directly from the Management Console of Flows. Let’s start with a Flow definition.

Clipboard01

In the Flow details we can see the option “Run Now” in the Top Right menu.

Clipboard04.png

This option will trigger the Flow as it was triggered from a Smartphone. If we press the button, we will be required to allow the browser to use our location. This makes sense because location is one of the information shared from a Flow when its triggered from a Smartphone.

Clipboard02

Next step will show the data entry form with the defined text fields for the Button.

Clipboard04

And we can see the step by step flow process.

Clipboard07

If we expand the the Input section we can also see how the location was correctly defined from the browser information.

Clipboard06

 

Happy Coding ! 😀

Greetings @ Toronto

El Bruno

References

Advertisements

#Flow – HowTo lanzar un Button Flow desde un navegador

Hola !

Si hemos creado un Flow que se lanza desde un Button, ahora tenemos la opción de probar el mismo directamente desde la consola de administración de nuestros Flows. Lo primero que debemos hacer es acceder a la definición de un Flow.

Clipboard01

En la misma podremos ver la opción “Run Now” en menú superior derecho.

Clipboard04.png

Esta opción emulara la acción de lanzar un Flow desde la app para smartphones. Veremos cuando lanzamos el Flow que el navegador nos solicita permisos para acceder a nuestra ubicación, que es uno de los valores que tenemos cuando lanzamos el Flow desde un smartphone.

Clipboard02

Lo siguiente que veremos es las cajas de Input que hemos definido para el Flow.

Clipboard04

Y finalmente podremos ver la ejecución de nuestro Flow.

Clipboard07

Si inclusive accedemos al detalle de los datos de entrada, veremos como la ubicación se ha resuelto correctamente.

Clipboard06

 

Happy Coding ! 😀

Greetings @ Toronto

El Bruno

References

#Flow – Advanced options to work with HTTP Actions in #MicrosoftFlow, Headers, Authentication and more!

Hi !

This post is mostly focused for developers. One of the most useful actions we can use on Microsoft Flow is the HTTP Action. There are 3 different types of HTTP Actions

  • HTTP
  • HTTP + Swagger
  • HTTP Webhook

Clipboard02

Today´s post will be focused on the 1st one, in the latest release we can found some very useful new features to work with HTTP Action in Microsoft Flow.

Basic options

As usual, we can start with the basic configuration for an HTTP Action, defining Uri, Body or Method

  • GET
  • PUT
  • POST
  • PATCH
  • DELETE

Clipboard04

I can’t think on a specific scenario, however we can even define different Methods (PUR or GET in example) based on previous conditions of the Flow.

Headers

And this is a cool one, now we can define custom header values for our HTTP Call. If we need to perform a HTTP POST request using JSON content and a specific value for a “validationKey”, we can define something similar to the image.

Clipboard06

And we can even, change the Header editor to work in text mode, which will bring us more power in edition and customization mode.

Clipboard08

Authentication

Another important topic is the authentication options we have for an HTTP Action. Out of the box, the action support the following types:

  • Basic
  • Client Certificate
  • Active Directory OAuth
  • Raw
  • Custom

Clipboard10

The Basic mode will require user and password in the traditional mode. Of course we can get this values from some previous steps on a Flow or use variables in the Flow definition.

Clipboard12

The Client Certificate mode requires the location of an PFX certificate and also the password to use the certificate.

Clipboard14

The Active Directory OAuth mode require all the necessary data to work in a AD environment.

Clipboard16

And finally the Raw mode

Clipboard18

So, IMHO the HTTP Action mode is a very useful one. It allows us to cover and use lot of “non out of the box” services.

Happy Coding ! 😀

Greetings @ Infusion Offices

El Bruno

References

#Flow – Opciones avanzadas en HTTP Action con #MicrosoftFlow, Headers, Authentication y más !

Hola !

Este post es especial para developers. Una de las acciones más útiles que tenemos en Microsoft Flow para realizar tareas de integración es la HTTP Action. Existen 3 tipos de acciones de este tipo

  • HTTP
  • HTTP + Swagger
  • HTTP Webhook

Clipboard02

En el post de hoy me centraré en la 1ra ya que tiene algunas opciones interesantes que se le han agregado en la última actualización de MS Flow.

Basic options

Lo primero que podemos configurar son los parámetros básicos como la Uri, el Body o el tipo de llamada que queremos hacer

  • GET
  • PUT
  • POST
  • PATCH
  • DELETE

Clipboard04

No se me ocurre un escenario concreto pero inclusive podemos definir el tipo de llamada en tiempo de ejecución del Flow utiizando alguna variable.

Headers

Ahora también tenemos la posiblidad de definir los Headers para nuestra llamada. Si por ejemplo queremos realizar una petición HTTP POST enviando un contenido JSON con una cabecera específica ahora podemos definir los siguientes valores.

Clipboard06

Y el detalle que me ha gustado, es que además podemos definir en modo texto los headers que utilizaremos en la llamada HTTP !

Clipboard08

Authentication

Y, otro punto fuerte son las opciones para autenticación, que siempre suelen ser un problema en estos casos.  Los diferentes tipos de autenticación que soporta esta acción son:

  • Basic
  • Client Certificate
  • Active Directory OAuth
  • Raw
  • Custom

Clipboard10

El modo Basic nos permite definir usuario y contraseña en el modo tradicional. Como siempre, estos pueden ser obtenidos desde variables propias de la definición del flow.

Clipboard12

En el modo Client Certificate, debemos especificar la ubicación de un PFX y además la contraseña para trabajar con el mismo.

Clipboard14

El modo Active Directory OAuth también nos propone todos parámetros de configuración para AD

Clipboard16

Y finalmente el modo Raw

Clipboard18

Como conclusión debo añadir que este tipo de configuración ayuda a que Microsoft Flow sea más “amigable” para trabajar con servicios no soportados por la plataforma.

Happy Coding ! 😀

Saludos @ Infusion Offices

El Bruno

References