Issue:
Problemas de performance en metodo "getElementsBetweenElementOriginAndElementDest"
Cause:
La recursion no termina cuando se llega a un activity
Solution:
La recursion termina cuando se llega a un activity, este cambio afecta a los siguientes elementos:
- INTERMEDIATE-MESSAGE-EVENTS
- END-MESSAGE-EVENTS
- INTERMEDIATE-EMAIL-EVENTS
- END-EMAIL-EVENTS
Issue:
PM-3844: 0018803: Email Event before parallel gateway is not working correctly
PM-3843: 0018806: Email Events after parallel gateway do not execute.
Cause:
Falta validacion para INTERMEDIATE-EVENTS con PARALLEL-GATEWAYS
Solution:
Se completa validacion para INTERMEDIATE-EVENTS con PARALLEL-GATEWAYS, este cambio
afecta a los siguientes elementos:
- INTERMEDIATE-MESSAGE-EVENTS
- END-MESSAGE-EVENTS
- INTERMEDIATE-EMAIL-EVENTS
- END-EMAIL-EVENTS
Issue:
- Problems in method Bpmn::getElementsBetweenElementOriginAndElementDest
- Problems in cases_Step.php with OutputDocuments
Cause:
- No control of repetitive loop in method Bpmn::getElementsBetweenElementOriginAndElementDest
- No defined variables DEL_INDEX and TAS_UID
Solution:
- Added validation for the control of repetitive loop in method Bpmn::getElementsBetweenElementOriginAndElementDest
- Defined variables DEL_INDEX and TAS_UID
- Se a implementado el Running case
- Se a implementado el Message-Event CRON:
Para ejecutar el Message-Event CRON, ejecute el siguiente comando:
/path/to/processmaker/workflow/engine/bin$ php -f messageeventcron.php +wMyWorkspace
Nota.- Para el correcto funcionamiento del proceso y de esta nueva funcionalidad
se debera crear el proceso nuevamente (esta nueva funcionalidad
no funcionara con procesos BPMN antiguos a la fecha de este commit)
- Se han implementado los siguientes Endpoints:
GET /api/1.0/{workspace}/project/{prj_uid}/message-event-definitions
GET /api/1.0/{workspace}/project/{prj_uid}/message-event-definition/{msged_uid}
GET /api/1.0/{workspace}/project/{prj_uid}/message-event-definition/event/{evn_uid}
POST /api/1.0/{workspace}/project/{prj_uid}/message-event-definition
PUT /api/1.0/{workspace}/project/{prj_uid}/message-event-definition/{msged_uid}
DELETE /api/1.0/{workspace}/project/{prj_uid}/message-event-definition/{msged_uid}
- Se han implementado los metodos necesarios/requeridos para el backend
del DESIGNER para esta nueva funcionalidad
- En el listado de trigger wizards no estaba ordenado, ahora se despliega ordenadamente
- Se corrigio el .feature correspondiente para que aplique el cambio
- Otros fixes tambien se realizaron
- Al editar el nombre de un proceso este permite ingresar el
nombre de uno ya existente
- El problema no esta al editar el proceso (esto cuando se ingresa
a "Edit process"), sino cuando el ProcessMap hace el "auto-save",
ahi si guarda el titulo del proceso
- Se ha agregado validacion cuando se actualizen los datos mediante
el "auto-save" (esto se aplica solo para los datos del proceso)
- En el lado Frontend se esta enviando los datos del proceso
(title, description) de manera continua con el "auto-save"
para su actualizacion, pero como ya existe la validacion, ahora
sale un ERROR. Esto debera ser revisado en el lado Frontend
- Al realizar la importacion de un proceso con la opcion "keep" genera
un error, esto debido a que estamos tratando de importar un proceso
suponiendo que ya existe el mismo.
- Se setea el campo "PRO_UID" con el valor correcto, esto al
adicionar un Activity, Event y Gateway