POST call not fetching all service tasks in response from REST API

Hi,

I am having troubling retrieving all 10 service task from the POST call that I am doing to fetch and lock. When I make the call only the first task is being retrieved and not the remaining 9.

Here is the sample model that I am working around with:

Here is the C# code that I am using.

Here the “fetchandLockrequest” object contains all 10 topic names.

The response contains only 1 task that’s the first task f1Name.
Response has only item and I am expecting all 10.

What could be the issue here?
Please suggest

Hi @vikascpatil,

in your process, the first task needs to be completed before you can fetch the second task.

Hope this helps, Ingo

1 Like

Thanks for the response @Ingo_Richtsmeier.

So when we say “complete”, should we do a POST call and mark it complete?
eg: Is ‘f1Name’ task said to be complete when we make POST/external-task/{externalTaskID}/complete?

or

The method associated with the Task through externaltaskattribute should complete it’s execution?

Hi @vikascpatil,

the general concept of external service tasks is described here: External Tasks | docs.camunda.org,

The chapter about completing tasks is here: External Tasks | docs.camunda.org.

To do it in C#, the REST endpoints are documented here: External Task | docs.camunda.org.

You can invent your own client or use an existing external task worker as a framework and include your business logic in the task like here: https://github.com/lucascalsilva/Camunda.ExternalTask.Client.

Hope this helps, Ingo

1 Like