...

Integración

La integración con los sistemas de información es una de las características fundamentales del sistema BPM. El sistema BPM es un puente entre los sistemas de información de una empresa y las personas involucradas en los procesos de negocio integrales.

Inicio del proceso de negocio

 

El script de integración más simple sirve para el inicio de un proceso de negocio en un sistema de información externa.

Es fácil de hacer. El usuario elije cualquier proceso de negocio operativo, especifica que el proceso se puede iniciar de manera externa y lo publica. Por razones de seguridad el sistema formará un token de seguridad requerido para el inicio de procesos de negocio.

De ese modo el usuario será capaz de iniciar el proceso cuando se especifica una determinada URL.

 

Inicio de un proceso en un sistema externo

Inicio del proceso de negocio mediante un email

Inicio del proceso de negocio mediante un email

Otro script popular se utiliza para iniciar un proceso de negocio cuando se recibe un correo electrónico.

El principio es simple. El sistema analiza el buzón de correo. Cuando el usuario recibe un correo electrónico, ELMA estudia el mensaje, extrae los datos requeridos e inicia un proceso de negocio con estos datos de entrada.

Con el fin de evitar el inicio de los procesos innecesarios se puede configurar la autorización manual del proceso.

 

Integración con buses de datos

El uso de los bus de datos para el envío de mensajes es un método más complejo, pero más fiable de la interacción entre los sistemas.

ELMA es capaz de interactuar con los buses de datos. Para este fin hemos desarrollado elementos para enviar y recibir conjuntos de datos.

Usando el escalamiento, el usuario puede determinar las medidas que el sistema debe tomar en caso de que no se obtienen los datos en un tiempo específico o el formato de datos es incorrecto.

 

Bus de datos

Scripts

Para los analistas con conocimientos de programación, ELMA Designer tiene la actividad Script que permite la ejecución de código C # en la etapa correspondiente de un proceso de negocio.

ELMA scripts escritos en C#

Actividad de Script en el mapa de proceso

En primer lugar, los scripts permiten optimizar un proceso y realizar automáticamente las acciones que los empleados tenían que realizar previamente de forma manual.

Normalmente, dichas acciones incluyen cálculos de los parámetros a base de otros parámetros; el rellenado de formularios; determinación de ruta que debe seguir el flujo de proceso, etc.

En segundo lugar, con scripts, se pueden realizar acciones específicas que no se pueden hacer usando las actividades estándares de ELMA. Por lo general, son necesarios para un proceso de negocio específico; por ejemplo, un proceso de integración con un sistema externo.

ELMA Designer tiene un ambiente amigable para escribir el código: el resaltado de sintaxis, sugerencias y una lista de posibles opciones que aparece al teclear (resulta útil al trabajar con objetos, sus propiedades y métodos), la función de terminación de palabras, etc. Después de que el código esté escrito, debe ser depurado – ELMA Designer incluye una opción de comprobación de sintaxis y herramientas de emulación para completar el procedimiento de depuración.

Se puede guardar los scripts en el formato de Actividad Personalizada y luego usarla como cualquier otra actividad de ELMA. El uso de Actividades Personalizadas no requiere el conocimiento de código, los analistas pueden personalizarlas usando la interfaz gráfica de usuario. Esta solución ahorra tiempo y hace los scripts disponibles para el uso de personas que no tienen conocimientos de programación.

Editor Visual de Scripts

ELMA BPM ha introducido el concepto de diseño visual en los Scripts con el fin de facilitar el trabajo para los analistas que no conocen el lenguaje de programación.

El Editor de Visual utiliza un enfoque moderno de programación visual. Las condiciones y  bucles se muestran como bloques listos para usar con un diseño intuitivo.

Usando el ratón se puede agregar las variables, crear nuevos objetos y mostrar los métodos API de ELMA.

Aunque en este caso la creación de scrip no se requiere programación como tal, el Editor Visual tiene un modo especial que permite ver el código que se genera de acuerdo con la plantilla.

Editor Visual de Scripts