How to forward a task by a user who belongs to a group in BPMS
Issue
- I am getting a PermissionDeniedException when trying to forward a human task. My task is assigned to a group "group1". "group1" has "user1" and "user2". After started the process, this task is in a 'Ready' State, and potential user1 forwards the task to potential user2, but it throws a PermissionDeniedException.
caused by: org.jbpm.services.task.exception.PermissionDeniedException: User '['UserImpl:'user1']' does not have permission to execution operation 'Forward' on task id 391
at org.jbpm.services.task.internals.lifecycle.MVELLifeCycleManager.evalCommand(MVELLifeCycleManager.java:98)
at org.jbpm.services.task.internals.lifecycle.MVELLifeCycleManager.taskOperation (MVELLifeCycleManager.java:322)
at org.jbpm.services.task.identity.UserGroupLifeCycleManagerDecorator.taskOperation(UserGroupLifeCycleManagerDecorator.java:460
at org.jbpm.services.task.impl.TaskInstanceServiceImpl.forward(TaskInstanceServiceImpl.java:166)
at org.jbpm.service.task.commands.ForwardTaskCommand.execute(ForwardTaskCommand.java:65)
at org.jbpm.service.task.commands.ForwardTaskCommand.execute(ForwardTaskCommand.java:45)
at org.jbpm.services.task.commands.TaskCommandExecutorImpl$SelfExecutionCommandService.execute(TaskCommandExecutorImpl.java:65)
at org.drools.core.command.impl.AbstractInterceptor.executeNext(AbstractInterceptor.java:41)
at org.jbpm.services.task.persistence.TaskTransactionInterceptor.execute(TaskTransactionInterceptor.java:54)
at org.jbpm.services.task.commands.TaskCommandExecutorImpl.execute(TaskCommandExecuteImpl.java:40)
at org.jbpm.services.task.impl.command.CommandBasedTaskService.forward(CommandBassedTaskService.java:168)
- After the task is forwarded, when I "user1" query for getTasksAssignedAsPotentialOwner I should not see task return to me. But, I still this task return to me.
Environment
- Red Hat JBoss BPM Suite
- 6.0.3
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
