¿Cómo usar el BPM Engine?



NOTA

Disponible desde versión 1.5.0-defender.

Introducción

En esta guía vamos a explicar las principales características de la integración de Camunda como BPM Engine de Plataforma

Recursos relevantes:

Uso desde el Control Panel

A pesar de que puedes usar la API REST completa de Camunda para operar con el módulo, ofrecemos algunas funciones listas para usar dentro del Panel de Control.

Puedes ir a 'BPMN Tenants' en el menú:

Los BPMN Tenants son instancias aisladas del Motor BPMN, y hay una por usuario de plataforma. Se creará la primera vez que inicies sesión en la plataforma. Este nivel de aislamiento permite la implementación y gestión de procesos de manera más eficiente.

Esto implica que, si implementas un proceso que especifica un tenant (aunque no es obligatorio), este proceso sólo será visible para ti, para los usuarios con el rol Administrador y para los Usuarios que tú autorices explícitamente. Por otro lado, los procesos sin tenant serán visibles por cualquier usuario.

Autorizaciones a tenants

Las autorizaciones a los tenants se pueden administrar desde el ícono 'Lock' (Bloquear):


Subir procesos a la plataforma

Puedes desplegar procesos (.bpmn y formularios en .html) a través de la API REST de Camunda o mediante el Panel de Control.

Si eliges la última opción, haz clic en el icono de flecha.

Puedes elegir si quieres implementarlo en tu tenant (tenant-{usuario}) o no.

Aplicación Web de Camunda

Haz clic en 'Visualizarlo' (View it).

Serás redirigido al portal de la aplicación web Camunda, que está integrado con SSO (Oauth2), por lo que, si ya has iniciado sesión en el Panel de Control, no necesitas iniciar sesión nuevamente.

API REST

La API REST de Camunda está protegida con Oauth2, por lo que deberás enviar el encabezado de Autorización (Authorization) en cada solicitud con el token de portador (Bearer Token).

Aquí puedes ver algunos ejemplos de BPMN para probar el módulo.