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}}.
Mi variable de proceso se llama miDatoDeproceso
En UI Designer creo una variable que llamo: miDato, tipo: external API, API URL: ** …/{{context.myBusinessData_ref.link}}**
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.
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.
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
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+
Bonitasoft empowers development teams with Bonita, the open-source and extensible platform to solve the most demanding process automation use cases. The Bonita platform accelerates delivery of complex applications with clear separation between capabilities for visual programming and for coding. Bonita integrates with existing solutions, orchestrates heterogeneous systems, and provides deep visibility into processes across the organization.