How to generate a processDefinitionId for anonymous autologin?

1
0
-1

Hi, Im having troubles to set a processDefinitionId when I try to start a process with anonymous autologin. Following the documentation, the URL to use is like:
http://localhost:8080/bonita?ui=form&autologin=Pool6--1.0#form=Pool6--1.0$entry&process=6972973247608922361&mode=app&locale=fr

where: process=[processDefinitionId]

So, how I generate a dynamic valid processDefinitionId or what am I doing wrong?

Thanks.

Docs: http://documentation.bonitasoft.com/accessing-bonita-bpm-portal-and-form...

Comments

Submitted by choripanada on Thu, 01/28/2016 - 21:10

Hola, veo que tenemos los mismos problemas jejeje.

Puedes iniciar el proceso y utilizar /bonita/API/bpm/process?c=1&p=0&f=name=NOMBRE_DEL_PROCESO&o=deploymentDate para obtener al ID y con ese ID probar el autologin.

En mi caso al hacer esa prueba funciona la URL pero no hace lo que espero..., me trae un formulario de la versión 6.X de Bonita y lo peor del caso es que al seguir la dirección del autologin te lleva primero a la página de login del Bonita Portal 7.X y luego de iniciar sesión es que te lleva al otro formulario que es el por defecto que se genera para el Pool.

Te ha pasado algo similar? Yo ya me estoy desesperando :P

Submitted by isaacehm on Thu, 01/28/2016 - 23:03

Jaja si, es que estamos con el asunto de registrar usuarios. Intente lo que me dijiste, en efecto [../API/bpm/process?p=0&c=1&f=name=Nombre del proceso] me retorna un objeto con un ID, sin embargo, para poder llamar el API me exige una sesión activa, es decir, hacer login en el portal. Y otra vez llegamos al meollo del asunto. Por otro lado, si, para hacer el autologin por lo que veo hay que utilizar un formulario de la version 6.x, cosa que me espanto de por si. Sigo investigando y también estoy desesperado.

Submitted by choripanada on Fri, 01/29/2016 - 13:56

Si, bueno la idea del API era solamente para tomar el ID en ese momento para poder probar la dirección que supuestamente hace "autologin". Como bien señalas esa URL pide el ID del proceso y no hay manera de obtener ese valor si no es a través de la API...

Por eso "cableando" el valor y usando la URL, cerrando sesión, al intentar autologin primero te pide hacer login y luego te lleva al formulario que tiene el Pool que indiques en la URL...

Supongo que necesitas al igual que yo que más bien que hacer eso lleve a una Aplicación...

No answers yet.
Notifications