Resueltas

Automatización de Procesos

Estimados,

Es posible poder iniciar de forma automática un proceso en base a un

evento del tipo, llegada de un mail, creación de un nuevo registro en

base de datos, verificación de una url para determinar si se dejó un

nuevo archivo, etc?.

Esto, por ejemplo en Oracle BPM 10g, se implementaría por intermedio de

una global automática de creación. En la misma se puede colocar los

intervalos en los cuáles se realizará la verificación (de la casilla, de

la tabla, de la URL, etc)

Muchas gracias

Mejor respuesta
photo

Estimado Juan Manuel,

Bizagi tiene 4 eventos para iniciar procesos: Normal, Inicio de mensaje, temporización, e inicio de señal. Cada una son explicadas aquí: http://help.bizagi.com/bpmsuite/es/index.html?propiedades_del_evento_de_inic.htm.

Bizagi también maneja otra forma de crear procesos y es a través de la capa SOA: Este método se utiliza para crear cualquier número de casos en Bizagi (iniciar instancias de Proceso), con información inicial de negocio, desde una aplicación externa. Para mayor información: http://help.bizagi.com/bpmsuite/es/index.html?createcasesasstring.htm

Saludos

photo
0

Estimado Juan Manuel,

Bizagi tiene 4 eventos para iniciar procesos: Normal, Inicio de mensaje, temporización, e inicio de señal. Cada una son explicadas aquí: http://help.bizagi.com/bpmsuite/es/index.html?propiedades_del_evento_de_inic.htm.

Bizagi también maneja otra forma de crear procesos y es a través de la capa SOA: Este método se utiliza para crear cualquier número de casos en Bizagi (iniciar instancias de Proceso), con información inicial de negocio, desde una aplicación externa. Para mayor información: http://help.bizagi.com/bpmsuite/es/index.html?createcasesasstring.htm

Saludos

photo
0

Juan,

Entonces, desde Bizagi no hay manera de realizar un inicio de proceso de forma automática salvo desde una aplicación externa que no es lo que se espera.

Como le comentaba a un colega, en Oracle existe una tarea llamada Global de Creación que se ejecuta cada X tiempo. En esa ejecución se puede ir a una casilla de mail, un registro en particular de BD, etc y lanzar una Instancia nueva del proceso.

No hay forma de hacer esto de alguna manera y que no dependa de una aplicación externa? Con el Scheduler?

Saludos,

photo
0

Estimado Juan,

Claro que si, Dentro de las 4 opciones que mencione, existe una que se llama temporización, la cual, por ejemplo, crea tickets cada X tiempo. Los tickets lo crea con la información que usted requiera de acuerdo a su modelo. Para este caso en particular, quien lo crea es el scheduler.

Esperamos haber resuelto su duda y seguimos atentos a nuevas inquietudes.

Saludos

photo
0

Juan,

Cuando dice que crea un ticket se refiere a una instancia, no?

La idea es que se pudiera no crear la nueva instancia si no existen novedades. Se entiende?

Es poder, en caso de tener una novedad (un mail, un nuevo registro de BD, etc), largar una nueva instancia. Quizás se podría utilizar el temporizador para que cree una nueva instancia de un proceso que pudiera levantar estas novedades, en caso de existir inicia una instancia del proceso adecuado a la novedad que responda al mail, al registro de BD o lo que sea, y en caso de no tener novedades, la instancia creada por el temporizador sea anulada automáticamente.

Es un pensamiento cierto el que vuelco?

Muchas gracias

Saludos,

photo
0

Estimado Juan Manuel,

La lógica de crear o no las instancias del proceso es la que debe tener el proceso automático encargado de la generación de instancias. En caso de requerir lógica un poco más complejas, debe recurrir a usar capa SOA desde una aplicación externa.

Saludos