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

**URL:** <https://community.ofelia.com/t/como-desde-una-aplicacion-iniciando-un-proceso-puedo-ejecutarlo-completamente-sin-utilizar-el-portal/9988>\
**Category:** Q&A\
**Created:** [30 January 2020 14:38 UTC](https://community.ofelia.com/t/como-desde-una-aplicacion-iniciando-un-proceso-puedo-ejecutarlo-completamente-sin-utilizar-el-portal/9988 "2020-01-30T14:38:32Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![yuniet\_1384540](https://avatars.discourse-cdn.com/v4/letter/y/e9c0ed/32.png) [@yuniet\_1384540](https://community.ofelia.com/u/yuniet_1384540)\
**Post date:** [30 January 2020 14:38 UTC](https://community.ofelia.com/t/como-desde-una-aplicacion-iniciando-un-proceso-puedo-ejecutarlo-completamente-sin-utilizar-el-portal/9988/1 "2020-01-30T14:38:32Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![rtumminelli\_1394599](https://dub1.discourse-cdn.com/flex013/user_avatar/community.ofelia.com/rtumminelli_1394599/32/1412_2.png) [@rtumminelli\_1394599](https://community.ofelia.com/u/rtumminelli_1394599)\
**Post date:** [30 January 2020 16:57 UTC](https://community.ofelia.com/t/como-desde-una-aplicacion-iniciando-un-proceso-puedo-ejecutarlo-completamente-sin-utilizar-el-portal/9988/2 "2020-01-30T16:57:47Z")

</div>

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

Si está utilizando Java, debe usar&nbsp;

```
assignUserTask(long userTaskId,
                    long userId)
```

antes de

```
executeUserTask(long userTaskInstanceId,[Map](https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true "class or interface in java.util")<[String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true "class or interface in java.lang"),[Serializable](https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true "class or interface in java.io")> inputs).
```

&nbsp;

&nbsp;

De lo contrario, puede usar&nbsp;

```
[assignAndExecuteUserTask](https://documentation.bonitasoft.com/javadoc/api/7.10/org/bonitasoft/engine/api/ProcessRuntimeAPI.html#assignAndExecuteUserTask-long-long-java.util.Map-)(long userId, long userTaskInstanceId,[Map](https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true "class or interface in java.util")<[String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true "class or interface in java.lang"),[Serializable](https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true "class or interface in java.io")> inputs).
```

---

<div class="post-metadata">

**Author:** ![rtumminelli\_1394599](https://dub1.discourse-cdn.com/flex013/user_avatar/community.ofelia.com/rtumminelli_1394599/32/1412_2.png) [@rtumminelli\_1394599](https://community.ofelia.com/u/rtumminelli_1394599)\
**Post date:** [30 January 2020 17:21 UTC](https://community.ofelia.com/t/como-desde-una-aplicacion-iniciando-un-proceso-puedo-ejecutarlo-completamente-sin-utilizar-el-portal/9988/3 "2020-01-30T17:21:50Z")

</div>

¿Estás utilizando la API de Java?

---

<div class="post-metadata">

**Author:** ![yuniet\_1384540](https://avatars.discourse-cdn.com/v4/letter/y/e9c0ed/32.png) [@yuniet\_1384540](https://community.ofelia.com/u/yuniet_1384540)\
**Post date:** [30 January 2020 16:47 UTC](https://community.ofelia.com/t/como-desde-una-aplicacion-iniciando-un-proceso-puedo-ejecutarlo-completamente-sin-utilizar-el-portal/9988/4 "2020-01-30T16:47:43Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![pinerodanie\_1404393](https://avatars.discourse-cdn.com/v4/letter/p/e95f7d/32.png) [@pinerodanie\_1404393](https://community.ofelia.com/u/pinerodanie_1404393)\
**Post date:** [30 January 2020 17:51 UTC](https://community.ofelia.com/t/como-desde-una-aplicacion-iniciando-un-proceso-puedo-ejecutarlo-completamente-sin-utilizar-el-portal/9988/5 "2020-01-30T17:51:55Z")

</div>

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
