- Se realizo un refactor de los siguientes Endpoints:
POST /api/1.0/{workspace}/user
PUT /api/1.0/{workspace}/user/{usr_uid}
Se desglosa los siguientes puntos:
a)PM-1628 "0016807 - POST /api/1.0/{workspace}/user endpoint needs..." SOLVED
> Code Issue: 0016807 - POST /api/1.0/{workspace}/user endpoint needs to add parameters for the birthday, department,
user experience, fax & cell number
> Solution: Los parametros: usr_birthday, dep_uid, usr_ux, usr_fax y usr_cellular, son opcionales y pueden ser enviados.
b)PM-1735 "0016809 - Endpoint POST /api/1.0/{workspace}/user doesn't..." SOLVED
> Code Issue: 0016809 - Endpoint POST /api/1.0/{workspace}/user doesn't work if optional parameters are not included
> Solution: Se agrega validacion para los campos mencionados tomando encuenta como opcionales.
c)PM-1751 "0016821 - Endpoint PUT /user/{usr_uid} should be able..." SOLVED
> Code Issue: 0016821 - Endpoint PUT /user/{usr_uid} should be able to update the calendar, department and user experience
> Solution: Se puede modificar los campos mencionados.
d)PM-1749 "0016820 - Endpoint PUT /user/{usr_uid} has error..." SOLVED
> Code Issue: 0016820 - Endpoint PUT /user/{usr_uid} has error when overwriting the username with the same username
> Solution: El mismo usuario se puede modificar con el mismo nombre.
e)PM-1741 "0016813 - The DELETE /user/{usr_uid} endpoint doesn't..." SOLVED
> Code Issue: 0016813 - The DELETE /user/{usr_uid} endpoint doesn't check if the user has already been deleted
> Solution: Al eliminar un usuario en la primera vez lo eliminara, al eliminar el mimo usuario nuevamente se
mostrara un mensaje.
f)PM-1769 "0016818 - Endpoint POST /user/{usr_uid}/image-upload..." SOLVED
> Code Issue: 0016818 - Endpoint POST /user/{usr_uid}/image-upload should work without suppression of error messages
> Solution: Se agrega validacion para variable "FILES" cuando se realizar el upload de la imagen.
El script php que se muestra en la documentacion es un ejemplo que muestra como consumir el EndPoint.
El consumo del mismo es mediante un script y es a criterio de cada uno.
Issue:
0016808: Change error message if the usr_replaced_by is not a valid user in the POST /api/1.0/{workspace}/user endpoint
Cause:
Label incorrecto
Solution:
Se a cambiado el ID del label "ID_AUTHENTICATION_SOURCE_INVALID" por "ID_USER_DOES_NOT_EXIST"
Issue:
- PM-1762: HTTP status code will be set to 200 no coincide con el real que indica 201
- PM-1759: Create Department: POST /department /api/1.0/{workspace}/department
Cause:
- PM-1762: Definicion incorrecta del siguiente End-point:
PUT department/{dep_uid}/assign-user/{usr_uid}
- PM-1759: No se valida de manera correcta el titulo de un departamento
Solution:
- PM-1762: Se a cambiado la definicion del End-point al siguiente:
POST /api/1.0/{workspace}/department/{dep_uid}/assign-user
>>>>>
{
"usr_uid": "41825464054f5b9b0e2dc48048580849"
}
<<<<<
(201)
Este cambio debera ser replicado en la wiki
Los "status code" retornados por los End-point son los siguientes:
GET ----> 200
POST ----> 201
PUT ----> 200
DELETE ----> 200
Esto debe ser reflejado en la wiki, caso contrario es un bug de documentacion
- PM-1759: Se ha agregado los metodos necesarios para validar el titulo de un Departamento
Issue:
Designer: La columna de Update Date no soporta los cambios
realizados en el nuevo diseñr BPMN
Cause:
No se esta registrando la fecha de actualizacion,
cuando se hace algun cambio en el projecto
Solution:
Se registra la fecha de actualizacion
> Code Issue:
Home > Participated: La bandeja de participated no muestra ningun dato sobre procesos a partir de la ejecucion de messageeventcron.php
> Solution:
Al hacer click en "Start Message Event" en "properties", se quita el campo users del formulario.
> Code Issue:
Designer > Designer BPMN > Output Documents: Al momento de crear y eliminar un output document presenta una alerta de error
> Solution:
Se agrega el campo faltante "By clicking on the generated file link" el cual ocacionaba el problema al momento de crear y
eliminar.
Issue:
Ocurre un error al importar y actualizar un proceso de tipo
bpmn, despliega un error sin descripció el proceso se
convierte en un proceso de tipo classic
Cause:
Mala definicion de variables para el "Add Audit Log"
Solution:
Se a suprimido las variables, ahora se utiliza el objeto para el
seteo de variables
Issue:
Designer: Se pierde las configuraciones de un subproceso al
importar el proceso
Cause:
Al momento de importar no se esta registrando de manera correcta
los registros en la tabla "SUB_PROCESS"
Solution:
Se esta validando que los registros en la tabla "SUB_PROCESS" sean
unicos al momento de la importacion
Explanation:
- Al momento de la importacion de un projecto, si un Activity
de tipo sub-process tiene definido sus properties, esta
configuracion se registra en la tabla correspondiente, no
importando si previamente ya fue importado el projecto que
es el sub-process.
- La importacion del projecto-principal y el projecto-sub-proceso
es independiente, este criterio ya se lo tiene en produccion desde
hace varias veriones atras.
- Un ejemplo practico seria el siguiente caso:
Un administrador exporta el projecto-principal y el projecto-sub-proceso,
y dadas las circunstancias el projecto-sub-proceso se pierde, dañetc.
Entonces el administrador por lo menos lograra importar en su workspace
el projecto-principal (pues la importacion no valida que primero deba
importar el projecto-sub-proceso)
Issue:
Trigger - Error de validacion al crear un PMFNewCase
Cause:
Error al contar elementos en un valor de tipo array, esto
en el trigger-wizard
Solution:
Se ha mejorado el conteo de elementos de un array
para un determinado campo
- 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)