Search code examples
camunda

Camunda Rest API: Cannot fetch and lock an External Task for a Tenant


I have a Process Instance that was started by the Tenant 949.

enter image description here

I tried to fetch and lock that Task, like described here: https://docs.camunda.org/manual/7.10/reference/rest/external-task/fetch/

Here is the Body of the Request:

{"workerId":"testUser","maxTasks":1,"usePriority":false,
"topics":[
    {"topicName":"archive-document","tenantIdIn":["949"],"lockDuration":10000,"localVariables":true,"deserializeValues":false}
]}

I don't get any Task with it.

The same request works if the Process Instance is started without a Tenant and fetched accordingly.

Do I miss something, or is this a Bug of Camunda?


Solution

  • The problem was the Authentication.

    I had a different User to start the process and to fetch the Task.

    And this User had no rights to fetch the Task for this Tenant.