acceder a las variables de proceso desde UI designer

1
0
-1

Bonita 7.0.1

Estoy intentando algo tan simple como presentar en un formulario el valor de una variable de proceso en un campo de texto. Por lo que he leído de la documentación hay que utlizar una variable de tipo External API del context: ../{{context.myBusinessData_ref.link}}. 1. Mi variable de proceso se llama miDatoDeproceso 2. En UI Designer creo una variable que llamo: miDato, tipo: external API, API URL: ** ../{{context.myBusinessData_ref.link}}** 3. Arrastro un widget tipo INPUT y en la propidad valor elijo la variable: miDatoDeproceso

La varible de proceso, mediante un formulario 6.x en una tarea anterior le doy un valor pero al ejecutar la tarea con el formulario diseñado con UI Designer aparece en blanco ese INPUT. ¿Alguien puede decirme qué estoy haciendo mal o que parte no he entendido del funcionamiento del context?.

Estoy intentando pasar a la nueva versión pero ya he perdido muchas horas con el diseño de formularios empezando por lo más básico. Agradeceré cualquier sugerencia.

5 answers

1
+2
-1

He visto hoy tu pregunta. Lo resolví gracias a otra pregunta que hice en el foro en inglés. Para resolverlo, desde Bonita diseñaron un proyecto ejemplo para el manejo de variables de proceso. Aquí tienes el enlace. http://community.bonitasoft.com/project/process-variable-example

Importa ese proyecto en tu Bonita Studio y verás que es sencillo.

Suerte.

1
0
-1

Excelente ejemplo!!!!! importen el .boss que está dentro del ZIP en Github. Ahí está muy claro cómo llamar Variables de Proceso desde el UI

1
0
-1

ana_8:
En este enlace tienes un proceso que desarrollaron en Bonita para explicar cómo acceder a las variables de proceso: http://community.bonitasoft.com/project/process-variable-example

Para acceder a las variables de proceso (o sea, a las que no son 'variables de negocio') tienes que definir una variable en el UI Designer del formulario del tipo EXTERNAL API. Imagina que tienes una variable definida en el proceso con el nombre "oficina". Para acceder a su valor desde el formulario podría definir una variable en el UI Designer que podemos llamar "oficinaFor", tipo: EXTERNAL API, valor: ../API/bpm/activityVariable/{{taskId}}/oficina

Para consultar el valor de esa variable tienes que acceder a su 'value'. Por ejemplo en un widget tipo INPUT, en el campo VALOR, tendrías que poner: oficinaFor.value

Espero que esto te sirva.

Comments

Submitted by whramirez on Mon, 09/25/2017 - 21:54

Buenas amigos,
trato también de entender el ejemplo del manejo de variables de proceso y el comentario de ana_8. Mi pregunta de novato, cuál es la diferencia en la definición de una variable ext API en el camino dado por ana_8 :../API/bpm/activityVariable/{{taskId}}/variable y ../API/bpm/caseVariable/{{task.caseId}}/variable (camino que da el ejemplo). Porque no llego a ver el contenido de variable.value ni con un camino ni con otro. Creo que la clave es comprender ese camino (path) para llegar a ver el contenido de esa variable de proceso.
Gracias por cualquier clarificación.
A+

1
0
-1

Tengo el mismo problema. Urgente.

1
0
-1

Hola amigo pudiste solucionar tu problema, si lo lograste por favor dime como. Tengo exactamente el mismo.

muchas gracias

Notifications