Un foro de discusión para nuestra comunidad de hispano hablante

Moderator: amosbatto

#791521
Hola amos de antemano gracias por tu ayuda, está opción ya la implemente, pero solo voy almacenar los datos desde que asigne el trigger que inserta en la tabla, pero que otra opción puedo recuperar todos los datos almacenados desde el primer caso??
#791533
fardon wrote:Otra consulta amos, en cual o cuales campos y en cual tabla de la base de datos se almacenan los datos que se ingresan mediante un grid??
Ver:
http://wiki.processmaker.com/3.0/Trigge ... le_Storage
http://wiki.processmaker.com/3.0/Grid_C ... hole_Grids

Aca es un ejemplo:
Code: Select all
$c = new Cases();
$aCase = $c->LoadCase(@@APPLICATION);
$aGrid = $aCase['APP_DATA']['mygrid'];
//get one field:
$myFieldRow1 = $aGrid[1]['myfield'];
fardon wrote:Hola amos de antemano gracias por tu ayuda, está opción ya la implemente, pero solo voy almacenar los datos desde que asigne el trigger que inserta en la tabla, pero que otra opción puedo recuperar todos los datos almacenados desde el primer caso??
No entiendo la pregunta. ¿Que es el primer caso?

Puedes crear un Report Table y otra tabla para guardar los datos del grid y enlazar las dos tablas con el ID del caso (APP_UID).
#791593
Gracias amos! Ya despeje mi duda de donde se almacena los datos que se capturan mediante los campos de los Dynaforms,

Pero si yo quisiera mostrar en mi grid llamado 'DescripcionProductos' Image los datos almacenados del Caso #1828 mediante mi grid donde los id de las variables dentro de mi grid son codigo, descripcion, Cantidad, Teg01, Com01, Sps01, Dan01, Tal01, Oco01, CantidadEnviada que tendria que hacer?
#791594
fardon wrote:Gracias amos! Ya despeje mi duda de donde se almacena los datos que se capturan mediante los campos de los Dynaforms,

Pero si yo quisiera mostrar en mi grid llamado 'DescripcionProductos' Image los datos almacenados del Caso #1828 mediante mi grid donde los id de las variables dentro de mi grid son codigo, descripcion, Cantidad, Teg01, Com01, Sps01, Dan01, Tal01, Oco01, CantidadEnviada que tendria que hacer?
Observe que asi se guardan los datos almacenados mediante el grid:

clientsListJson: {"1":{"codigo":"FIT0439","codigo_label":"FIT0439","descripcion":"CONFIDOR 70 WG 52 GRS","descripcion_label":"CONFIDOR 70 WG 52 GRS","Cantidad":"3","Cantidad_label":"3","Teg01":"101","Teg01_label":"101","Com01":"23","Com01_label":"23","Sps01":"","Sps01_label":"","Dan01":"","Dan01_label":"","Tal01":"32","Tal01_label":"32","Oco01":"8","Oco01_label":"8","Disponible":"1","Disponible_label":"true","CantidadEnviada":"101","CantidadEnviada_label":"101"},"2":{"codigo":"FER0330","codigo_label":"FER0330","descripcion":"LIDAMINO 5 LTS LIDA","descripcion_label":"LIDAMINO 5 LTS LIDA","Cantidad":"32","Cantidad_label":"32","Teg01":"1","Teg01_label":"1","Com01":"11","Com01_label":"11","Sps01":"5","Sps01_label":"5","Dan01":"4","Dan01_label":"4","Tal01":"","Tal01_label":"","Oco01":"","Oco01_label":"","Disponible":"0","Disponible_label":"false","CantidadEnviada":"","CantidadEnviada_label":""},"3":{"codigo":"RIE0385","codigo_label":"RIE0385","descripcion":"ARENA BASALTICA 80\/16 SACO 25 KGS WS","descripcion_label":"ARENA BASALTICA 80\/16 SACO 25 KGS WS","Cantidad":"65","Cantidad_label":"65","Teg01":"12","Teg01_label":"12","Com01":"","Com01_label":"","Sps01":"","Sps01_label":"","Dan01":"","Dan01_label":"","Tal01":"","Tal01_label":"","Oco01":"","Oco01_label":"","Disponible":"0","Disponible_label":"false","CantidadEnviada":"","CantidadEnviada_label":""},"4":{"codigo":"REP-49080-2090","codigo_label":"REP-49080-2090","descripcion":"DISCO POLEA COMPLETA MOTOR TG-18 KAWASAKI SD-254WK\/ SD-254WK2","descripcion_label":"DISCO POLEA COMPLETA MOTOR TG-18 KAWASAKI SD-254WK\/ SD-254WK2","Cantidad":"3","Cantidad_label":"3","Teg01":"3","Teg01_label":"3","Com01":"2","Com01_label":"2","Sps01":"","Sps01_label":"","Dan01":"","Dan01_label":"","Tal01":"","Tal01_label":"","Oco01":"","Oco01_label":"","Disponible":"0","Disponible_label":"false","CantidadEnviada":"","CantidadEnviada_label":""},"5":{"codigo":"EQU0685","codigo_label":"EQU0685","descripcion":"BASCULA PORTATIL 3720 LB\/KG PARA DIETA 124-5919","descripcion_label":"BASCULA PORTATIL 3720 LB\/KG PARA DIETA 124-5919","Cantidad":"45","Cantidad_label":"45","Teg01":"8","Teg01_label":"8","Com01":"","Com01_label":"","Sps01":"","Sps01_label":"","Dan01":"","Dan01_label":"","Tal01":"","Tal01_label":"","Oco01":"","Oco01_label":"","Disponible":"0","Disponible_label":"false","CantidadEnviada":"","CantidadEnviada_label":""},"6":{"codigo":"EQU0440","codigo_label":"EQU0440","descripcion":"PALA CLASICA PUNTA REDONDA MANGO LARGO IMACASA","descripcion_label":"PALA CLASICA PUNTA REDONDA MANGO LARGO IMACASA","Cantidad":"31","Cantidad_label":"31","Teg01":"4","Teg01_label":"4","Com01":"","Com01_label":"","Sps01":"","Sps01_label":"","Dan01":"","Dan01_label":"","Tal01":"1","Tal01_label":"1","Oco01":"","Oco01_label":"","Disponible":"0","Disponible_label":"false","CantidadEnviada":"","CantidadEnviada_label":""},"7":{"codigo":"EQU0131","codigo_label":"EQU0131","descripcion":"BROCA P\/MADERA TRUPER 3\/4 T\/PALETA 11378","descripcion_label":"BROCA P\/MADERA TRUPER 3\/4 T\/PALETA 11378","Cantidad":"42","Cantidad_label":"42","Teg01":"","Teg01_label":"","Com01":"","Com01_label":"","Sps01":"","Sps01_label":"","Dan01":"","Dan01_label":"","Tal01":"","Tal01_label":"","Oco01":"","Oco01_label":"","Disponible":"0","Disponible_label":"false","CantidadEnviada":"","CantidadEnviada_label":""},"8":{"codigo":"EQU0131","codigo_label":"EQU0131","descripcion":"BROCA P\/MADERA TRUPER 3\/4 T\/PALETA 11378","descripcion_label":"BROCA P\/MADERA TRUPER 3\/4 T\/PALETA 11378","Cantidad":"4","Cantidad_label":"4","Teg01":"","Teg01_label":"","Com01":"","Com01_label":"","Sps01":"","Sps01_label":"","Dan01":"","Dan01_label":"","Tal01":"","Tal01_label":"","Oco01":"","Oco01_label":"","Disponible":"0","Disponible_label":"false","CantidadEnviada":"","CantidadEnviada_label":""},"9":{"codigo":"EQU0131","codigo_label":"EQU0131","descripcion":"BROCA P\/MADERA TRUPER 3\/4 T\/PALETA 11378","descripcion_label":"BROCA P\/MADERA TRUPER 3\/4 T\/PALETA 11378","Cantidad":"32","Cantidad_label":"32","Teg01":"","Teg01_label":"","Com01":"","Com01_label":"","Sps01":"","Sps01_label":"","Dan01":"","Dan01_label":"","Tal01":"","Tal01_label":"","Oco01":"","Oco01_label":"","Disponible":"0","Disponible_label":"false","CantidadEnviada":"","CantidadEnviada_label":""},"10":{"codigo":"EQU0131","codigo_label":"EQU0131","descripcion":"BROCA P\/MADERA TRUPER 3\/4 T\/PALETA 11378","descripcion_label":"BROCA P\/MADERA TRUPER 3\/4 T\/PALETA 11378","Cantidad":"51","Cantidad_label":"51","Teg01":"","Teg01_label":"","Com01":"","Com01_label":"","Sps01":"","Sps01_label":"","Dan01":"","Dan01_label":"","Tal01":"","Tal01_label":"","Oco01":"","Oco01_label":"","Disponible":"0","Disponible_label":"false","CantidadEnviada":"","CantidadEnviada_label":""}}
__ERROR__: syntax error, unexpected 'foreach' (T_FOREACH)
#791599
Si has guardado el contenido del grid como un string de JSON en un campo en la base de datos, puedes crear un trigger asi para recuperar el grid:
Code: Select all
$caseId = 'XXXXXXXXXXXXXXXXXXXXXXX'; 
$sql = "SELECT MYGRID_JSON FROM PMT_MYTABLE WHERE CASE_ID = '$caseId' ";
$result = executeQuery($sql);
if (is_array($result) and count($result) > 0) {
   $aRows = json_decode($result[1]['MYGRID_JSON']);
   @=myGrid = array(); //set to the variable for the grid
   for ($i = 1; $i < count($aRows); $i++) {
       @=myGrid[$i] = $aRows[$i];
   }
}
Donde "myGrid" es el nombre de la variable asociada con el grid, "MYTABLE" es el nombre de la PM Table y contiene un campo PMGRID_JSON
#791604
Yo quiero recuperar lo que esta en el campo APP_DATA que se ingreso desde mi grid que tengo que hacer? Osea en mi BD en la tabla Application en el campo APP_DATA se almacena todos los campos de un dynaform, campos de textos, grids etc, de mi grid se almacena lo siguiente:

clientsListJson: {"1":{"codigo":"FIT0439","codigo_label":"FIT0439","descripcion":"CONFIDOR 70 WG 52 GRS","descripcion_label":"CONFIDOR 70 WG 52 GRS","Cantidad":"3","Cantidad_label":"3","Teg01":"101","Teg01_label":"101","Com01":"23","Com01_label":"23","Sps01":"","Sps01_label":"","Dan01":"","Dan01_label":"","Tal01":"32","Tal01_label":"32","Oco01":"8","Oco01_label":"8","Disponible":"1","Disponible_label":"true","CantidadEnviada":"101","CantidadEnviada_label":"101"},"2":{"codigo":"FER0330","codigo_label":"FER0330","descripcion":"LIDAMINO 5 LTS LIDA","descripcion_label":"LIDAMINO 5 LTS LIDA","Cantidad":"32","Cantidad_label":"32","Teg01":"1","Teg01_label":"1","Com01":"11","Com01_label":"11","Sps01":"5","Sps01_label":"5","Dan01":"4","Dan01_label":"4","Tal01":"","Tal01_label":"","Oco01":"","Oco01_label":"","Disponible":"0","Disponible_label":"false","CantidadEnviada":"","CantidadEnviada_label":""},"3":{"codigo":"RIE0385","codigo_label":"RIE0385","descripcion":"ARENA BASALTICA 80\/16 SACO 25 KGS WS","descripcion_label":"ARENA BASALTICA 80\/16 SACO 25 KGS WS","Cantidad":"65","Cantidad_label":"65","Teg01":"12","Teg01_label":"12","Com01":"","Com01_label":"","Sps01":"","Sps01_label":"","Dan01":"","Dan01_label":"","Tal01":"","Tal01_label":"","Oco01":"","Oco01_label":"","Disponible":"0","Disponible_label":"false","CantidadEnviada":"","CantidadEnviada_label":""},"4":{"codigo":"REP-49080-2090","codigo_label":"REP-49080-2090","descripcion":"DISCO POLEA COMPLETA MOTOR TG-18 KAWASAKI SD-254WK\/ SD-254WK2","descripcion_label":"DISCO POLEA COMPLETA MOTOR TG-18 KAWASAKI SD-254WK\/ SD-254WK2","Cantidad":"3","Cantidad_label":"3","Teg01":"3","Teg01_label":"3","Com01":"2","Com01_label":"2","Sps01":"","Sps01_label":"","Dan01":"","Dan01_label":"","Tal01":"","Tal01_label":"","Oco01":"","Oco01_label":"","Disponible":"0","Disponible_label":"false","CantidadEnviada":"","CantidadEnviada_label":""},"5":{"codigo":"EQU0685","codigo_label":"EQU0685","descripcion":"BASCULA PORTATIL 3720 LB\/KG PARA DIETA 124-5919","descripcion_label":"BASCULA PORTATIL 3720 LB\/KG PARA DIETA 124-5919","Cantidad":"45","Cantidad_label":"45","Teg01":"8","Teg01_label":"8","Com01":"","Com01_label":"","Sps01":"","Sps01_label":"","Dan01":"","Dan01_label":"","Tal01":"","Tal01_label":"","Oco01":"","Oco01_label":"","Disponible":"0","Disponible_label":"false","CantidadEnviada":"","CantidadEnviada_label":""},"6":{"codigo":"EQU0440","codigo_label":"EQU0440","descripcion":"PALA CLASICA PUNTA REDONDA MANGO LARGO IMACASA","descripcion_label":"PALA CLASICA PUNTA REDONDA MANGO LARGO IMACASA","Cantidad":"31","Cantidad_label":"31","Teg01":"4","Teg01_label":"4","Com01":"","Com01_label":"","Sps01":"","Sps01_label":"","Dan01":"","Dan01_label":"","Tal01":"1","Tal01_label":"1","Oco01":"","Oco01_label":"","Disponible":"0","Disponible_label":"false","CantidadEnviada":"","CantidadEnviada_label":""},"7":{"codigo":"EQU0131","codigo_label":"EQU0131","descripcion":"BROCA P\/MADERA TRUPER 3\/4 T\/PALETA 11378","descripcion_label":"BROCA P\/MADERA TRUPER 3\/4 T\/PALETA 11378","Cantidad":"42","Cantidad_label":"42","Teg01":"","Teg01_label":"","Com01":"","Com01_label":"","Sps01":"","Sps01_label":"","Dan01":"","Dan01_label":"","Tal01":"","Tal01_label":"","Oco01":"","Oco01_label":"","Disponible":"0","Disponible_label":"false","CantidadEnviada":"","CantidadEnviada_label":""},"8":{"codigo":"EQU0131","codigo_label":"EQU0131","descripcion":"BROCA P\/MADERA TRUPER 3\/4 T\/PALETA 11378","descripcion_label":"BROCA P\/MADERA TRUPER 3\/4 T\/PALETA 11378","Cantidad":"4","Cantidad_label":"4","Teg01":"","Teg01_label":"","Com01":"","Com01_label":"","Sps01":"","Sps01_label":"","Dan01":"","Dan01_label":"","Tal01":"","Tal01_label":"","Oco01":"","Oco01_label":"","Disponible":"0","Disponible_label":"false","CantidadEnviada":"","CantidadEnviada_label":""},"9":{"codigo":"EQU0131","codigo_label":"EQU0131","descripcion":"BROCA P\/MADERA TRUPER 3\/4 T\/PALETA 11378","descripcion_label":"BROCA P\/MADERA TRUPER 3\/4 T\/PALETA 11378","Cantidad":"32","Cantidad_label":"32","Teg01":"","Teg01_label":"","Com01":"","Com01_label":"","Sps01":"","Sps01_label":"","Dan01":"","Dan01_label":"","Tal01":"","Tal01_label":"","Oco01":"","Oco01_label":"","Disponible":"0","Disponible_label":"false","CantidadEnviada":"","CantidadEnviada_label":""},"10":{"codigo":"EQU0131","codigo_label":"EQU0131","descripcion":"BROCA P\/MADERA TRUPER 3\/4 T\/PALETA 11378","descripcion_label":"BROCA P\/MADERA TRUPER 3\/4 T\/PALETA 11378","Cantidad":"51","Cantidad_label":"51","Teg01":"","Teg01_label":"","Com01":"","Com01_label":"","Sps01":"","Sps01_label":"","Dan01":"","Dan01_label":"","Tal01":"","Tal01_label":"","Oco01":"","Oco01_label":"","Disponible":"0","Disponible_label":"false","CantidadEnviada":"","CantidadEnviada_label":""}}
__ERROR__: syntax error, unexpected 'foreach' (T_FOREACH)

Mi consulta es como puedo recueperar esos datos y mostrarlos en mi grid?

Hi, I've written a trigger with the following con[…]

The ID in your @@supervisorId variable is probably[…]

What version of PM are you using? You should use a[…]

First of all, do you know PHP and JavaScript? If […]