Causa: Esta seccion era definida a la llamada de un .xml, sin embargo este archivo en cuestion fue subdivididad en tres apartados.
Solucion: Se readecuo la funcionalidad en funcion de 2 nuevos archivos .xml.
Causa. Solo ocurre en IE, debido a que no ajusta el texto a las dimensiones dadas o establecidas (Width and Height).
Nota.- Este error es replicable en 3 situaciones. 1. En efecto al eliminar una fila de la grilla. 2. Al eliminar un DYNAFORM desde el DESIGNER 3. Al eliminar un STEP desde un TASK
Solucion. Se hace una modificacion en maborak.old.js en el atributo isIE; mas especificamente se hace una identificacion de si el usuario se encuentra en un navegador IE10 o en su caso IE11, de ser asi se manad nuevos parametros de altura y ancho.
Causa. Solo ocurre en IE, debido a que no ajusta el texto a las dimensiones dadas o establecidas (Width and Height).
Nota.- Este error es replicable en 3 situaciones. 1. En efecto al eliminar una fila de la grilla. 2. Al eliminar un DYNAFORM desde el DESIGNER 3. Al eliminar un STEP desde un TASK
Solucion. Se hace una modificacion en maborak.old.js en el atributo isIE; mas especificamente se hace una identificacion de si el usuario se encuentra en un navegador IE10 o en su caso IE11, de ser asi se manad nuevos parametros de altura y ancho.
Causa. Solo ocurre en IE, debido a que no ajusta el texto a las dimensiones dadas o establecidas (Width and Height).
Nota.- Este error es replicable en 3 situaciones.
1. En efecto al eliminar una fila de la grilla.
2. Al eliminar un DYNAFORM desde el DESIGNER
3. Al eliminar un STEP desde un TASK
Solucion. Con sintaxis JavaScript, se identifica en que navegador se encuentra el USUARIO, de ser IE se manda como atributos el alto y ancho ya predefinidos. Con esto es posible ver totalmente los mensajes sin ningun problema y visualizados en su totalidad.
16755: Textarea resizing has been disabled in 2.8
Se agrego una nueva propiedad en el formulario de Textarea que permite si el campo sea de tamañariable o no.
Issue:
Analisis de los resultados de escaneo de las funciones en ProcessMaker. Plugin/trigger code scanner.
Cause:
Nueva solicitud de funciones
Solution:
Se ha implementado esta nueva funcionalidad, que consta de lo siguiente:
- Escaneo de codigo al importar un plugin (no se aplica a plugins enterprise)
- Escaneo de codigo al habilitar un plugin (si el plugin ya se encuentra fisicamente en el directorio de los plugins)
- Escaneo de codigo al importar un proceso
- Escaneo de codigo al crear/modificar codigo de un trigger
- Escaneo de codigo al ejecutar un caso que tenga seteados triggers en sus steps (si el trigger tiene codigo
no deseado, no se ejecuta el trigger)
- Se ha agregado la opcion "check-plugin-disabled-code" al comando "./gulliver", el mismo muestra
informacion sobre los plugins con codigo no deseado.
Ej: $ ./gulliver check-plugin-disabled-code [enterprise-plugin|custom-plugin|all|<plugin-name>]
- Se ha agregado la opcion "check-workspace-disabled-code" al comando "./processmaker", el mismo muestra
informacion sobre los workspaces con codigo no deseado en sus triggers.
Ej: $ ./processmaker check-workspace-disabled-code <myWorkspace>
- Por defecto ProcessMaker no realiza el escaneo de codigo, si se desea escanear codigo no deseado, se
debera definir el atributo "enable_blacklist = 1" en el archivo "env.ini", este atributo no se aplica
a las nuevas opciones creadas para los comandos "./gulliver" y "./processmaker"
- Para una configuracion personalizada de codigo no deseado (lista negra), se pueden definir las mismas en
el archivo "path/to/processmaker/workflow/engine/config/blacklist.ini" (si no existe el
archivo se puede crear), o tambien en el atributo "disable_functions" esto en el archivo "php.ini"
Ejemplo de "blacklist.ini":
;Classes
;=======
DashletInterface
;Functions
;=========
eval
exec
;date
;echo
strlen
Code Issue:
Mostrar al usuario que ejecuta un caso el tipo de archivo a ser subido en un Input Document
Cause:
Al crear un nuevo Input Document se configura campo "Allowed file extensions" donde se determina el tipo de extension es
permitodo y al hacer correr el caso al subir un Input Document no se muestra que tipo de extension se configuro.
Solution:
Cuando se ejecuta el caso al hacer click en "Attach", se mostrara un mensaje que determinar el tipo de extension de
archivos permitidos.
PROBLEMA:
Cuando se queria configurar un input document para que acepte archivos con extensiones q incluian numeros, por ejemplo mp3, 3gp, mp4, etc. No se permitia guardar dicha configuracion ya que lanzaba un mensaje de que dichas extensiones no estaban permitidas.
En la expresion regular que se usaba para validar las extensiones permitidas, solo se tenia letras de la a-z, por lo tanto no se permitian numeros.
SOLUCION:
Se modifico la expresion regular para que se acepten numeros del 0-9 en las extensiones permitidas.
Code Issue:
Mensaje de alerta no coincide con la falta realizada en Report Tables Old Version
Solution:
se corrige los mensajes en las validaciones existentes.
Code Issue:
El boton "Save" no ejecuta ninguna accion en Process Events/Trigger Script
Cause:
Cuando se crea un nuevo Events de tipo Intermediate Conditional o Intermediate timer, en dynaform New Event al hacer click
en Save no se guardaban los datos mostrando un error.
Solution:
En el dynaform New Events en los labels Execute trigger en el dropdown se adiciona un label "Create a new trigger" y en el
"Estimated Task duration" e añ el "*" como campo requerido, tambien se adiciono la validacion de los campos requerridos
con sus respectivos mensajes y el error que ocacionaba al guardar los datos se elimina la condicion que se tenia.
- Los campos: Initial Task Initial Dynaform en web entry son requeridos deberias tener (*)
- Problema resuelto, en el Dynaform Web Entry en los labels "Initial Task" y "Initial Dynaform" se ha agregado el "*"
como campos requeridos.
PROBLEM:
The 'Start Date' and 'End Date' didn't show a red asterisk to indicate that those fields are required.
SOLUTION:
The red asterisk was added in the mentioned fields.
- Web entry Testing Configuration doesn´t show any action.
- Problema resuelto, cuando se crea un nuevo Web Entry en el dropdown Method al seleccionar "PHP pages with Web Services",
se mostrara el boton "Test Configuration" y al hacer clic en boton si el usuario es correcto se mostrara el boton
"Generate Web Entry Page". Y al seleccionar la opcion "Single HTML", se ocultara el boton "Test Configuration" y se
mostrara el boton "Generate Web Entry Page".
Se corrigieron los siguientes errores:
- Se agrego * en todos los campos requeridos.
- Se aumento '*.*' como valor por defecto en el campo 'Allowed file extensions'
- Se valido que el campo 'Maximum file size' no permita vacio.
- Perfil por creador de proceso.
- Problema resuelto, en el dynaform Edit Process se ha adicionado un dropdown que determina que tipo de proceso se crea
con dos opciones Public y Private. En la lista de procesos se agrega una nueva columna Type Process que determina
el tipo de proceso, en el listado se muestra todo los procesos publicos y privados creados por un mismo usuario a si
tambien se muestrara los procesos publicos creados por otros usuarios. Al importar el proceso este se importa como publico.