Disable tasklist for managing tasks via a seperate task engine application

Hi team,
We have some requirement to handle user tasks separately without the intervention of Camunda’s internal tasklist application provided out of the box.
Based on exploration we see that we can use “io.camunda.zeebe:userTask” jobType such that all the user tasks can be diverted into our external task engine.

Have a few questions around this approach.

  • Do we need to disable the internal “tasklist” application so that it doesnt pick any user tasks published? If yes, how do we disable this?
  • There is a time out for these tasks and in case of userTasks how can we disable this? Since its a user who would take action, it would be tedious for having a timeout for userTasks
  • Is there any unseen issues that may occur if we plan to have a seperate Task Engine to handle these user tasks without relying on the Camunda’s tasklist application.

Thanks,
Saju

Hi,

Do we need to disable the internal “tasklist” application so that it doesnt pick any user tasks published? If yes, how do we disable this?

You do not need to disable the internal tasklist. This application just shows the uncompleted tasks but unless you do not touch it, nothing will happen with the tasks. You can remove access rights from users to task list however.

There is a time out for these tasks and in case of userTasks how can we disable this? Since its a user who would take action, it would be tedious for having a timeout for userTasks

You can set the time out for the task to a very long time like this:

@JobWorker(type = "io.camunda.zeebe:userTask", autoComplete = false, timeout = 60000000000 )

see also this Camunda 8 TaskListener to a user task - #5 by Ingo_Richtsmeier

Is there any unseen issues that may occur if we plan to have a seperate Task Engine to handle these user tasks without relying on the Camunda’s tasklist application.

  • well, you might run into issues when moving tokens during process execution (so things might run out-of-sync).

Regards,

Maarten

Hi @Saju_John_Sebastian1 - I agree with everything @MaartenvV said, but wanted to add that if you are using Camunda Self-Managed, you can choose to not deploy Tasklist at all. You cannot disable/remove the application from a SaaS cluster, but you have full control when using Self-Managed.

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.