Como desde una aplicación iniciando un proceso puedo ejecutarlo completamente sin utilizar el portal.

1
0
-1

Estoy utilizando el community 7.9.4, tengo creada una aplicación, desde ella puedo iniciar los procesos según el rol que tenga asignado. Pero a la hora de realizar las tareas necesito que sea desde la aplicación y no desde el portal de Bonita. Podrían decirme como darle solución

Comments

Submitted by rtumminelli_1394599 on Thu, 01/30/2020 - 18:21

¿Estás utilizando la API de Java?

Submitted by yuniet_1384540 on Thu, 01/30/2020 - 17:47

mediante API yo tomo las tareas de un usuario y con un link voy al formulario de la tarea y al ejecutarlo

me dice debug message

username = lolo org.bonitasoft.engire.core.process.instance.api.exception.sflownodeexecutionException

the user task 12005 is not assigned

1 answer

1
0
-1

En Bonita, las tareas deben asignarse a un usuario antes de que puedan ejecutarse en su nombre.

Si está utilizando Java, debe usar

assignUserTask(long userTaskId,
                    long userId)

antes de

executeUserTask(long userTaskInstanceId,
                     Map<String,Serializable> inputs).

De lo contrario, puede usar

assignAndExecuteUserTask(long userId, long userTaskInstanceId, Map<String,Serializable> inputs).

Comments

Submitted by pinerodanie_1404393 on Thu, 01/30/2020 - 18:51

Cómo puedo obtener el userId del usuario que accede a la tarea mediante el enlace y el taskId de esta para luego utilizar ese método?

Gracias

Notifications