Commit Graph

6339 Commits

Author SHA1 Message Date
julceslauhub
7409da5a47 Merge pull request #2129 from marcoAntonioNina/BUG-13342
BUG-13342: Performance Issue SOLVED
2013-11-11 08:26:09 -08:00
Marco Antonio Nina
cbfc16f754 BUG-13342: Performance Issue SOLVED
- Al realizar workspace-restore de un backup el tiempo que toma para restaurarlo es demasiado.

- Al estar realizando el restore se van ejecuantado los scripts de llenado de datos en la funcion "executeSQLScript" no se hacia un adecuado insert de los registros.
- se utiliza la funcion de mysql "START TRANSACTION" y "COMMIT" que son compatibles para MyISAM y InnoDB, y se van insertando los registros "Insert" por lotes.
2013-11-11 10:46:22 -04:00
julceslauhub
07fe437cf1 Merge pull request #2124 from marcoAntonioNina/BUG-13402
BUG-13402 SOLR esta tratando de mostar la lista de casos para la carpeta... SOLVED
2013-11-08 08:29:19 -08:00
julceslauhub
b8fc95bcbe Merge pull request #2125 from Jennydmz/BUG-13421
BUG-13421 Ordenamiento en el listado de procesos 'Designer'.
2013-11-08 05:50:43 -08:00
jennylee
4d357d136c BUG-13421 Ordenamiento en el listado de procesos 'Designer'.
Correggiones para no usar variables de session.
2013-11-08 09:06:18 -04:00
Marco Antonio Nina
0db2555968 BUG-13402 SOLR esta tratando de mostar la lista de casos para la carpeta SOLVED
- No se encontraba implementado.

- Se añadio funcionalidad para los casos pausados agregado el parametro $pausedtUser en las funciones buildSearchIndexDocumentPMOS2 para poder crear el xml y poder ir indexando todos los datos al servidor de solr.
- al sincronizar los datos se crea el campo "APP_PAUSED_USER_DEL_INDEX_" con el cual se podran realizar las busquedas.
- Cuando se recuperan los datos se actualizan los contadores de Paused tambien desde solr.
2013-11-07 16:40:41 -04:00
jennylee
c319bfa116 BUG-13421 Ordenamiento en el listado de procesos 'Designer'.
Agregada validacion para no romper el listado de procesos en HOME>New Case.
2013-11-07 12:51:41 -04:00
jennylee
ac7d34c8ae BUG-13421 Ordenamiento en el listado de procesos 'Designer'.
Agregada validacion para no romper el listado de procesos en HOME>New Case.
2013-11-07 11:51:47 -04:00
jennylee
ab5b270ff2 BUG-13421 Ordenamiento en el listado de procesos 'Designer'.
Se agregaron validaciones en los files: workflow/engine/classes/model/Process.php y workflow/engine/methods/processes/processesList.php para que se realize el ordenamiento ASC y DESC tomando en cuenta si se encuentra o no habilitado el uso de 'memcache' para listar de una forma mas veloz todos los procesos.
2013-11-07 10:09:37 -04:00
julceslauhub
ae2c30b2c6 Merge pull request #2120 from luisfernandosl/BUG-13383
BUG 13383 "Problemas al instalar el hotfix cuando..." SOLVED
2013-11-07 05:11:10 -08:00
Luis Fernando Saisa Lopez
b42c604036 BUG 13383 "Problemas al instalar el hotfix cuando..." SOLVED
- Problemas al instalar el hotfix cuando se tiene instalado processmaker en otra carpeta diferente a "processmaker"
- Problema:
  Cuando se instala ProcessMaker, el directorio de instalacion tiene por defecto el nombre de "processmaker", pero
  este nombre puede ser cambiado, por ejemplo a "processmaker2"

  Cuando se aplica el .tar hotfix en "processmaker2" los directiorios deberian ser reemplazados en "processmaker2";
  esto no ocurre, si no que crea un directorio en la misma ruta con el nombre "processmaker" teniendo en el mismo directorio
  lo siguiente:
         - procemaker
         - procemaker2

- Solucion:
  Cuando se aplica el .tar hotfix por ejemplo en "processmaker2" los directorios que existe en el hotfix
  se aplican en "processmaker2"

  Se ha cambiado el PATH_OUTTRUNK, y se ha descartado el metodo extract(); estos son reemplazados de la siguiente manera:
         $swTar = $tar->extractModify(PATH_TRUNK, "processmaker");
2013-11-06 17:06:53 -04:00
jennylee
756a126a1c BUG-13421 Ordenamiento en el listado de procesos 'Designer'.
Se agregaron validaciones en los files: workflow/engine/classes/model/Process.php y workflow/engine/methods/processes/processesList.php para que se realize el ordenamiento ASC y DESC tomando en cuenta si se encuentra o no habilitado el uso de 'memcache' para listar de una forma mas veloz todos los procesos.
2013-11-06 13:34:25 -04:00
julceslauhub
05e74948b4 Merge pull request #2118 from julceslauhub/master
BUG 13528 Error en el uso de grillas con campos requeridos SOLVED
2013-11-06 05:23:15 -08:00
Julio Cesar Laura
b8d738f9a1 BUG 13528 Error en el uso de grillas con campos requeridos SOLVED
- In some PHP versions the global variables behaviour was changed
- Add the global declaration before load required variables template
2013-11-06 09:20:54 -04:00
julceslauhub
eb82556260 Merge pull request #2117 from marcoAntonioNina/BUG-13463
BUG-13463 Advanced Search crashes Mysql after upgrade to version 2.5.1 SOLVED
2013-11-05 08:21:26 -08:00
Marco Antonio Nina
d63f1fb54b BUG-13463 Advanced Search crashes Mysql after upgrade to version 2.5.1 SOLVED
- Al realizar una busqueda en el advanced Search la respuesta tardaba mucho incluso ocasionando que mysql deje de responder.

- Se verifico que se hicieron cambios en el query que se realiza en el file proxyCasesList de la version 2.5.0 a la version 2.5.1.
- Para optimizar la realizacion del query se adiciono un index (indexAppDelay) en la tabla APP_DELAY, de esta manera la tabla estara indexada para realizar mejor el query.
2013-11-05 11:43:09 -04:00
julceslauhub
913c8cde36 Merge pull request #2116 from luisfernandosl/BUG-13397
BUG 13397 " Campo "File" en dynaform tipo grilla" SOLVED
2013-11-05 07:07:08 -08:00
Luis Fernando Saisa Lopez
96dc964ed9 BUG 13397 " Campo "File" en dynaform tipo grilla" SOLVED
- Campo "File" en dynaform tipo grilla.
- Problema:
  Al agregar un campo de tipo "File" en grillas como campo requerido, la validacion no se cumple.

- Solucion:
  El problema es el siguiente: al momento de validar el campo File en grillas, no se esta definiendo el atributo "pm:required"
  en el tag <input />, se adiciono el atributo con el metodo "NSRequiredValue()" definido en el mismo archivo
  "class.xmlform.php" y se adiciona en la clase "XmlForm_Field_File", el metodo que permite agregar el atributo "pm:required",
  con este atributo la validacion de campos requeridos en campos File en grillas funciona correctamente.
2013-11-05 10:55:44 -04:00
julceslauhub
3e7af25e6c Merge pull request #2115 from gproly/BUG-13450
Bug 13450
2013-11-05 05:14:07 -08:00
Roly Gutierrez
b232082c67 BUG-13450 SOLVED Cuando se cancela un caso en la sección: 'HOME / Inbox', 'dbl-click' al seleccionar algún caso, opción 'Actions / Cancel', no se actualiza el valor 'TO_DO' al valor 'CANCELLED', en el campo APP_STATUS de la tabla: 'PMT_X-USER-CREATED-REPORT-TABLE-X', esta tabla se crea cuando se crea un 'Report Table' en la sección: 'DESIGNER', dbl-click al seleccionar un proceso, opción 'REPORT TABLES' opción 'New / New Report Table', llenar con los datos adecuados. 2013-11-04 14:19:20 -04:00
Roly Gutierrez
9240fcce74 BUG-13450 SOLVED Cuando se cancela un caso en la sección: 'HOME / Inbox', 'dbl-click' al seleccionar algún caso, opción 'Actions / Cancel', no se actualiza el valor 'TO_DO' al valor 'CANCELLED', en el campo APP_STATUS de la tabla: 'PMT_X-USER-CREATED-REPORT-TABLE-X', esta tabla se crea cuando se crea un 'Report Table' en la sección: 'DESIGNER', dbl-click al seleccionar un proceso, opción 'REPORT TABLES' opción 'New / New Report Table', llenar con los datos adecuados. 2013-11-04 14:14:39 -04:00
julceslauhub
473c563d84 Merge pull request #2114 from luisfernandosl/BUG-12115
BUG 12115 "Impresion de Procesos" SOLVED
2013-11-04 08:43:16 -08:00
Luis Fernando Saisa Lopez
dd65bd3680 BUG 12115 "Impresion de Procesos" SOLVED
- Impresion de Procesos.
- Problema:

  Cuando se inicia un caso y se quiere imprimir el dynaform hacemos click en el icono "Print form", luego nos aparece
  una ventana donde se muestra lo que se va a imprimir, normalmente al iniciar un nuevo caso, nos nuestra la hoja de
  impresion vacia, ya que no se han guardado los datos en la Base de Datos, en otros casos muestra la hoja de impresion
  con datos.

  Cuando se inicia un caso y se llena datos en el dynaform y se hace click en el icono "Print form", los datos introducidos
  no se muestran en la hoja de impresion.

  Solucion:

  Se agrega un nuevo metodo el cual permite validar con un "Confirm", cuando se quiera imprimir un dynaform al hacer click
  en "Cancel" en la hoja de impresion se mostrara vacia tal cual se tenia inicialmente, al hacer click en "Accept" se guardara
  los datos y en la hoja de impresion aparecera los datos.

  Se agrego el siguiente metodo en el archivo "form.js":

  function dynaFormPrint(..., ..., .., .., ...)
  {
      ...
      if (dynaFormChanged(frm)) {
         ...
         new leimnud.module.app.confirm().make({
             label: _("ID_SAVE_DYNAFORM_INFORMATION_BEFORE_PRINTING"),

             action: function ()
             { ...
             },

             cancel: function()
             { ...
             }
         });
     }
  }
2013-11-04 12:29:50 -04:00
Luis Fernando Saisa Lopez
bb63f110e1 Merge branch 'master' of git://github.com/colosa/processmaker into BUG-12115 2013-11-04 11:19:59 -04:00
julceslauhub
02bf036ff0 Merge pull request #2113 from julceslauhub/master
Add attribute "parentFormId" to "XmlForm_Field_XmlMenu" class
2013-11-04 06:46:57 -08:00
Julio Cesar Laura
9562c54b3e Add attribute "parentFormId" to "XmlForm_Field_XmlMenu" class 2013-11-04 10:46:36 -04:00
julceslauhub
6521c0dadb Merge pull request #2111 from Jennydmz/BUG-12254a
BUG-12254 Funcionalidad Search en las grillas DATA de los PMTables y Report Tables.
2013-11-04 05:08:44 -08:00
jennylee
3c401e1c56 BUG-12254 Funcionalidad Search en las grillas DATA de los PMTables y Report Tables.
Arreglando el contador de la paginacion y total de rows desplegados.
2013-11-01 16:26:56 -04:00
julceslauhub
8db121068d Merge pull request #2110 from Jennydmz/BUG-12254a
BUG-12254 Funcionalidad Search en las grillas DATA de los PMTables y Report Tables.
2013-11-01 08:15:17 -07:00
jennylee
862d6531db BUG-12254 Funcionalidad Search en las grillas DATA de los PMTables y Report Tables.
Se aniadio la nueva funcionalidad de busqueda en el display de los datos de los PMTables y Report Tables, en ADMIN > Settings > PM Tables > Data, el cual realiza las busquedas por todas las columnas del PM Table o Report Table.

Se corrigio el ordenamiento ASC y DESC.
2013-11-01 09:51:03 -04:00
Luis Fernando Saisa Lopez
f692dab57e BUG 12115 "Impresion de Procesos" SOLVED
- Impresion de Procesos.
- Problema:
  Cuando se inicia un caso y se quiere imprimir el dynaform hacemos click en el icono "Print form", luego nos aparece
  una ventana donde se muestra lo que se va a imprimir, normalmente al iniciar un nuevo caso, nos nuestra la hoja de
  impresion vacia, ya que no se han guardado los datos en la Base de Datos, en otros casos muestra la hoja de impresion
  con datos.
  Cuando se inicia un caso y se llena datos en el dynaform y se hace click en el icono "Print form", los datos introducidos
  no se muestran en la hoja de impresion.
  Solucion:
  Se agrega un nuevo metodo el cual permite validar con un "Confirm", cuando se quiera imprimir un dynaform al hacer click
  en "Cancel" en la hoja de impresion se mostrara vacia tal cual se tenia inicialmente, al hacer click en "Accept" se guardara
  los datos y en la hoja de impresion aparecera los datos.
  Se agrego el siguiente metodo en el archivo "form.js":

  function dynaFormPrint(..., ..., .., .., ...)
  {
      ...
      if (dynaFormChanged(frm)) {
         ...
         new leimnud.module.app.confirm().make({
             label: _("ID_SAVE_DYNAFORM_INFORMATION_BEFORE_PRINTING"),

             action: function ()
             { ...
             },

             cancel: function()
             { ...
             }
         });
     }
  }
  Disponible para la version 2.5.2
2013-11-01 09:18:10 -04:00
Luis Fernando Saisa Lopez
f9033e81f8 Merge branch 'master' of git://github.com/colosa/processmaker into BUG-12115 2013-10-31 11:50:38 -04:00
julceslauhub
8fea390257 Merge pull request #2108 from Jennydmz/BUG-12254a
BUG_12254 funcionalidad search en Datos de PMtables.
2013-10-31 08:29:38 -07:00
jennylee
84a9f9231c BUG_12254 funcionalidad search en Datos de PMtables.
Correccion de un error en la llamada de la funcion que realiza la busqueda.
2013-10-31 11:12:29 -04:00
Luis Fernando Saisa Lopez
c6e7d929e8 Merge branch 'master' of git://github.com/colosa/processmaker into BUG-12115 2013-10-31 09:19:05 -04:00
julceslauhub
6905d6dc4c Merge pull request #2107 from julceslauhub/master
BUG 13436 ProcessMaker 2.x Authenticated PHP Code Execution SOLVED
2013-10-30 17:05:51 -07:00
Julio Cesar Laura
50282bab93 BUG 13436 ProcessMaker 2.x Authenticated PHP Code Execution SOLVED
- The function sent in the variable $_REQUEST['action'] was always executed
- A new method was implemented to validate if is a user custom function or a system function (G::isUserFunction)
2013-10-30 20:01:43 -04:00
Luis Fernando Saisa Lopez
032b704fb9 BUG 12115 "Impresion de Procesos" SOLVED
- Impresion de Procesos.
- Problema:
  Cuando se inicia un caso y se quiere imprimir el dynaform hacemos click en el icono "Print form", luego nos aparece
  una ventana donde se muestra lo que se va a imprimir, normalmente al iniciar un nuevo caso, nos nuestra la hoja de
  impresion vacia, ya que no se han guardado los datos en la Base de Datos, en otros casos muestra la hoja de impresion
  con datos.

  Cuando se inicia un caso y se llena datos en el dynaform y se hace click en el icono "Print form", los datos introducidos
  no se muestran en la hoja de impresion.

  Solucion:
  Se agrega un nuevo metodo el cual permite validar con un "Confirm", cuando se quiera imprimir un dynaform al hacer click
  en "Cancel" en la hoja de impresion se mostrara vacia tal cual se tenia inicialmente, al hacer click en "Accept" se guardara
  los datos y en la hoja de impresion aparecera los datos.

  Se agrego el siguiente metodo en el archivo "form.js":

  function dynaFormPrint(..., ..., ...)
  { ...
    if (flagRequiredField == 1) {
        ...
        new leimnud.module.app.confirm().make({
            label: _("ID_DYNAFORM_SAVE_CHANGES"),

            action: function ()
            { ...
            },

            cancel: function()
            { ...
            }
        });
    }
  }
2013-10-29 14:04:25 -04:00
julceslauhub
61d529c2e0 Merge pull request #2105 from marcoAntonioNina/BUG-13398
BUG-13398 Cambiando explode con valor por defecto IMPROVEMENT
2013-10-28 11:08:00 -07:00
Marco Antonio Nina
79334d8463 BUG-13398 Cambiando explode con valor por defecto IMPROVEMENT
- en la funcion executeSQLScript se añadio por error el ";" del explode.
2013-10-28 13:53:03 -04:00
julceslauhub
708c8f2920 Merge pull request #2104 from drojas12/master
Se quita el commitWithin='5000', para la actualizacion de los contadores
2013-10-28 05:53:46 -07:00
Freddy Daniel Rojas Valda
b5263f3dbb Se quita el commitWithin='5000', para la actualizacion de los contadores 2013-10-25 17:00:32 -04:00
julceslauhub
aba6d715b4 Merge pull request #2103 from Jennydmz/BUG-12254a
BUG-12254 Funcionalidad Search en las grillas DATA de los PMTables y Report Tables.
2013-10-25 13:31:03 -07:00
jennylee
1016580c18 BUG-12254 Funcionalidad Search en las grillas DATA de los PMTables y Report Tables.
Se aniadio la nueva funcionalidad de busqueda en el display de los datos de los PMTables y Report Tables, en ADMIN > Settings > PM Tables > Data, el cual realiza las busquedas por todas las columnas del PM Table o Report Table.

Se corrigio el ordenamiento ASC y DESC.
2013-10-25 15:43:33 -04:00
julceslauhub
50af65149a Merge pull request #2102 from gproly/BUG-12219
Bug 12219
2013-10-25 08:28:11 -07:00
Roly Gutierrez
0ca3a504ef BUG-12219 file mode changed 2013-10-25 11:23:48 -04:00
julceslauhub
1cc02b06b7 Merge pull request #2101 from luisfernandosl/BUG-12738
BUG 12738 "SQL doesn't work in GRID - Text-Area..." SOLVED
2013-10-25 07:33:06 -07:00
Luis Fernando Saisa Lopez
2ae6da9f10 BUG 12738 "SQL doesn't work in GRID - Text-Area..." SOLVED
- SQL doesn't work in GRID - Text-Area fields.
- Problema:
  Al crear una dependencia entre un Dropdown y Textarea en un grid, al añrlo a un Dynaform y ejecutar el caso,
  la dependiencia no funcionaba, al seleccionar una opcion del Dropdown en el textarea no se mostraba ningun valor,
  y al adicionar mas filas igual no funcionaba.

  Solucion:
  El problema es el siguiente: en la clase "class XmlForm_Field_Textarea" en su metodo "renderGrid" no estaba definido
  variables de importancia y seteo de las mismas, se completo las variables faltantes.

  Otro de los problemas que ocasionaba esta dificultad estaba en el archivo JavaScript en el metodo "updateDepententFields"
  se agrego una validacion cuando es un campo de tipo "textarea", esto porque no se podia utilizar el metodo "G_TextArea"
  que tambien le faltaba codigo, colocando este codigo faltante tampoco funcionaba.

  Al crear una dependencia entre un Dropdown y Textarea en un grid la añrlo a un Dynaform, y ejecutar el caso,
  dependiencia funciona correctamente.

  Se agrego el siguiente codigo en la clase "class XmlForm_Field_Textarea" en el metodo "renderGrid":
    ...
    $this->executeSQL($owner, $r);
    if (isset($this->sqlOption)) {
        $firstElement = key($this->sqlOption);
    }
    if (isset($firstElement)) {
        $v = $firstElement;
    }
    $arrayOptions[$r] = $v;
    ...
    $this->options = $arrayOptions;
    ...
  Disponible para la version 2.5.2
2013-10-24 17:00:32 -04:00
Roly Gutierrez
e4e0b3fa94 BUG-12219 SOLVED CamelCase notation 2013-10-24 14:23:40 -04:00
Roly Gutierrez
f85113e126 BUG-12219 SOLVED Cuando una tarea tiene por configuración marcada la regla de asignación “Self Service”, la tarea puede ser apropiada por otro usuario en la sección 'HOME / Unassigned', seleccionar un registro, opción 'Open' , opción 'Claim This Case'; en consecuencia la tarea pasa al Inbox del usuario. Se requiere una opción similar por ejemplo: 'claimCase', para ProcessMaker SOAP Service. Nota: ProcessMaker SOAP Service ofrece el servicio 'UnassignedCaseList' que obtiene la lista de los casos que no tiene asignación. 2013-10-24 13:56:24 -04:00