> ProcessMaker-MA "Email Server (endpoints)"
- Se han implementado los siguientes Endpoints:
GET /api/1.0/{workspace}/email/paged?filter={filter}&start={start}&limit={limit}
GET /api/1.0/{workspace}/emails?filter={filter}&start={start}&limit={limit}
GET /api/1.0/{workspace}/email/{mess_uid}
POST /api/1.0/{workspace}/email
POST /api/1.0/{workspace}/email/test-connection
PUT /api/1.0/{workspace}/email/{mess_uid}
DELETE /api/1.0/{workspace}/email/{mess_uid}
- Se esta creando un 1er registro en la tabla EMAIL_SERVER, esto al ejecutar el comando "./processmaker upgrade".
- El metodo "System::getEmailConfiguration()" recupera el EMAIL_SERVER por default, caso contrario trabajara como lo
hacia anteriormente.
Merge branch 'master' of bitbucket.org:colosa/processmaker into PM-940
Conflicts:
workflow/engine/config/schema.xml
workflow/engine/data/mysql/schema.sql
Issue:
16306: Date Field not showing next date after 1969
Cause:
Esto se debe a la funcion "mktime" de PHP para Windows el cual tiene una limitante
en el rango de fechas (rango valido entre 1901 y 2038). Para mas detalles
visite el sgte link ----> http://php.net/manual/en/function.mktime.php
Solution:
Se ha mejorado el metodo "calculateBeforeFormat" de la clase "XmlForm_Field_Date" el
cual verifica el total de añde la fecha que se obtiene con "mktime"; esto solo
para servidores Windows
Issue:
16332: Grids with same name
Cause:
No se valida si existe un Grid con el mismo nombre
Solution:
Al "Copy/Import DynaForm" si este tiene incrustado un Grid y el titulo del mismo
ya existe en el proceso; al titulo del Grid se le concatena entre parentesis el titulo
del nuevo DynaForm
> ProcessMaker-MA "Email Server (endpoints)"
- Se han implementado los siguientes Endpoints:
GET /api/1.0/{workspace}/email/paged?filter={filter}&start={start}&limit={limit}
GET /api/1.0/{workspace}/emails?filter={filter}&start={start}&limit={limit}
GET /api/1.0/{workspace}/email/{mess_uid}
POST /api/1.0/{workspace}/email
POST /api/1.0/{workspace}/email/test-connection
PUT /api/1.0/{workspace}/email/{mess_uid}
DELETE /api/1.0/{workspace}/email/{mess_uid}
- Se esta creando un 1er registro en la tabla EMAIL_SERVER, esto al ejecutar el comando "./processmaker upgrade".
- El metodo "System::getEmailConfiguration()" recupera el EMAIL_SERVER por default, caso contrario trabajara como lo
hacia anteriormente.
Issue:
Al actualizar ProcessMaker de la version 2.5.2 a la version 2.8 se pierden los dashboard configurados
con el advanced dashboard
Cause:
Este problema es debido a que se ha modificado un dashlet que el sistema a creado, y el
sistema restaura justamente esos registros en cada upgrade
Solution:
Se esta quitando los DASHLET_INSTANCE del archivo "check.data" para que no los actualize en cada upgrade
Issue:
El archivo plugin.singleton se reescribe muchas veces para un solo request
Cause:
Al instanciar un objeto de la clase "pmLicenseManager" se hace una llamada al metodo "activateFeatures", y
este proceso ocasiona que cuando un usuario haga un request a un determinado modulo de ProcessMaker se
hagan varias llamadas al metodo "activateFeatures"
Solution:
Se ha agregado un parametro al contructor de la clase "pmLicenseManager" el cual evita la ejecucion
del metodo "activateFeatures"