Usando Bizagi desde Power Automate

<< Clic para mostrar Tabla de Contenidos >>

Usando Bizagi desde Power Automate

 

Usando Bizagi desde Power Automate

  •     Introducción
  •     Cómo funciona la integración
  •     Operaciones disponibles
  •     Consideraciones
  •     Configurar el conector
  •         1. Generar las llaves de autenticación
  •         2. Importe el descriptor del conector
  •         3. Configurar la URI de redirección (redirect Uri) en Bizagi
  •         4. Incluir el conector en su flujo
  • Introducción

    Microsoft Power Automate le permite automatizar tareas manuales y repetitivas a través de la creación de flujos de trabajo. Por ejemplo, los usuarios pueden crear recordatorios automáticos, mover información de negocio entre sistemas, entre otras opciones. Para más información Power Automate, haga clic aquí.

     

    Como parte nuestra oferta de Automatización de procesos digitales, usted puede incluir un conector de Bizagi dentro de Microsoft Power Automate. Este conector le permite interactuar con sus procesos de Bizagi desde un flujo de Power Automate.

     

    Cada paso del flujo de trabajo le permite obtener información, enviar correos electrónicos o conectarse con sistemas externos.

     

    PowerAutomate_01

     

    Cómo funciona la integración

    Microsoft Power Automate le permite crear un conector personalizado que interpreta y consume los métodos expuestos en el API de Bizagi a través de un archivo OpenAPI. Luego de la creación del conector, usted puede utilizarlo como un paso del flujo para ejecutar las operaciones provistas por Bizagi.

     

    PowerAutomate_02

     

    Operaciones disponibles

    Cuando integre Bizagi con Microsoft Power Automate, puede utilizar los siguientes métodos de OData:

    Casos > Cases

    Casos por Id > Cases(Id)

    Actividades del caso > Cases/Workitems

    Actividades del caso por Id > Cases/Workitems(ID)

    Avanzar actividad de un caso >Cases/Workitem(Id)/Next

    Procesos > Processes

    Procesos por Id > Process(ID)

    Iniciar un proceso > Processes(ID)/Start

    Casos de un proceso >Processes(ID)/Cases

     

    Consideraciones

    Su proyecto de Bizagi debe estar expuesto en Internet.

    Necesita contar con una cuenta paga o de trial de Microsoft.

     

    Configurar el conector

    Siga estos pasos para configurar el conector personalizado hacia Bizagi en Microsoft Power Automate.

     

    1. Generar las llaves de autenticación

    2. Importar el descriptor del conector

    3. Configurar la URI de redirección (redirect Uri) en Bizagi

    4. Incluir el conector en su flujo

     

    1. Generar las llaves de autenticación

    El primer paso que necesita realizar es generar las llaves de autenticación para que el paso del flujo pueda acceder a su proyecto de Bizagi.

     

    En el Portal de Trabajo de su proyecto de Bizagi, vaya a la opción Aplicaciones OAuth 2 localizada en el menú Admin > Seguridad.

     

    PowerAutomate_03

     

    En la ventana que se abre, haga clic en el ícono más para crear las llaves. Ingrese la siguiente información:

    Nombre: Ingrese cualquier nombre.

    Tipo de Permiso: Código de autorización.

    Scope permitido: API.

    URI de redirección: http://localhost. Este valor es temporal.

     

    PowerAutomate_04

     

    Haga clic en Guardar. Copie los valores generados en Client Id y Client Secret. Estos valores serán solicitados más adelante.

     

    PowerAutomate_05

     

    2. Importe el descriptor del conector

    En este paso se configura el conector en Microsoft Power Automate que le permite conectarse con su proyecto de Bizagi desde un paso de un flujo.

     

    Vaya al portal de Microsoft Power Automate, e inicie sesión utilizando sus credenciales. Luego, vaya a Conectores personalizados dentro del menú Datos.

     

    PowerAutomate_06

     

    Expanda el menú New custom connector y seleccione Import an OpenAPI file.

     

    PowerAutomate_07

     

    Descargue el archivo swagger aquí, Luego, cárguelo a Power Automate e ingrese un nombre descriptivo para él.

     

    PowerAutomate_08

     

    Haga clic en Continue. Ingrese la siguiente información la ventana que aparece:

    Connector icon: usted puede cargar un ícono para identificar el conector en el flujo.

    Scheme: HTTPS o HTTP.

    Host: URL donde se encuentra alojado su proyecto. Este parámetro no incluye el nombre del proyecto.

    Base URL: ruta en el servidor donde se encuentra el proyecto. Si el proyecto está en la raíz, ingrese /.

    Ejemplo: Si la URL de su Portal de Trabajo es https://[ambiente_proyecto]-[su_proyecto]-[su_companía].bizagi.com/[Nombre_Proyecto], ingrese así los valores:

    oScheme: HTTPS

    oHost: [ambiente_proyecto]-[su_proyecto]-[su_companía].bizagi.com

    oBase URL: /[Nombre_Proyecto]

     

    PowerAutomate_09

     

    Haga clic en Security. En la nueva ventana, ingrese lo siguiente.

    Authentication Type: OAuth 2.0.

    Identity Provider: Generic Oauth 2.

    Client id: Llave generada previamente en su Portal de Trabajo de Bizagi.

    Client secret: Llave generada previamente en su Portal de Trabajo de Bizagi.

    Authorization URL: URL de su Portal de Trabajo junto con /oauth2/server/authorize.

    Token URL: URL de su Portal de Trabajo junto con /oauth2/server/token.

    Refresh URL: URL de su Portal de Trabajo junto con /oauth2/server/token.

    Scope: api.

     

    PowerAutomate_10

     

    Haga clic en Create Connector.

     

    3. Configurar la URI de redirección (redirect Uri) en Bizagi

    Una vez haya creado el conector, copie la URL generada y péguela en las llaves que generó en el Portal de Trabajo de Bizagi.

     

    PowerAutomate_11

     

    Ingrese al Portal de Trabajo de Bizagi y vaya a la opción Aplicaciones OAuth 2 localizada en el menú Admin > Seguridad. Localice la llave generada previamente y haga clic en el ícono del lápiz para editarla.

     

    PowerAutomate_12

     

    Reemplace la URL copiada en el campo URI de redirección.

     

    PowerAutomate_13

     

    En este punto, el conector ha sido configurado y está listo para ser utilizado en Power Automate.

     

    4. Incluir el conector en su flujo

    Como el conector ha sido incluido en Power Automate, usted puede incluirlo como un paso en su flujo. El siguiente ejemplo muestra una breve explicación de cómo crear un flujo, para más información, consulte la documentación oficial de Microsoft Power Automate.

     

    Para este flujo personalizado, cuando llega un correo nuevo a la dirección de correo electrónico de PQRS, se debe crear un nuevo caso en Bizagi del proceso Quejas y reclamos para entregar una solución al cliente.

     

    En Power Automate, seleccione la opción My flows localizada en la cinta de opciones de la izquierda.

     

    PowerAutomate_14

     

    Expanda la opción New flow y seleccione Automated cloud flow.

     

    PowerAutomate_15

     

    Ingrese un nombre a su flujo. En este ejemplo, el correo electrónico de PQRS está alojado en Office 365 Outlook, escriba "new email" en el campo Choose your flow's trigger y seleccione When a new mail arrives del servicio de Office 365 Outlook. Luego, haga clic en Create.

     

    PowerAutomate_16

     

    Se ha creado el flujo. Ingrese las credenciales del servicio de Office 365 Outlook.

     

    note_pin

    Tenga en cuenta:

    Si no requiere ingresar la contraseña de la cuenta en el paso del flujo, verifique que la conexión utilizada en este paso tenga la dirección de correo electrónico adecuada haciendo clic en el menú de los tres puntos ubicado en la esquina superior derecha del paso.

    Si necesita ingresar filtros adicionales como el remitente del correo, el asunto y más, haga clic en Show advanced options.

     

    Haga clic en New step para incluir la conexión a Bizagi.

     

    PowerAutomate_17

     

    En el nuevo paso, vaya a la pestaña Custom y seleccione el conector creado recientemente.

     

    PowerAutomate_18

     

    Seleccione la opción Fire a new case for a give process.

     

    PowerAutomate_19

     

    En este punto el paso ha sido creado. Haga clic en sign in dentro del paso para validar el client secret y client id ingresado en el conector.

    Una vez validado, el paso muestra dos parámetros: processId y body. Para mayor información de estos parámetros, consulte Datos para el inicio de procesos.

     

    PowerAutomate_20

     

    note_pin

    Los parámetros de entrada del paso dependen del método invocado. Revise nuestra lista de funciones dsponibles para ver las entradas de cada uno.

     

    Haga clic en Save en la cinta de opciones de la parte superior para terminar la creación del flujo. En este punto, el flujo está listo para ser probado.

     

    PowerAutomate_21

     

    Después de una ejecución exitosa del flujo, usted puede ver que se ha creado un nuevo caso en el inbox de su Portal de Trabajo.

     

    PowerAutomate_22

     

    PowerAutomate_23

     

    note_pin

    Los parámetros de salida generados luego de la ejecución del método pueden ser utilizados en pasos posteriores de su flujo y dependen del método invocado. Revise nuestra lista de funciones dsponibles para ver las salidas de cada uno.

    En este articulo