Hi all, I want to be able to get the list of tasks that are available using the zeebe client for C#, but I have not been able to do it, I’m afraid I think there is no way to do it, unless you use the TaskList API.
I am building an interoperability module with Zeebe and I don’t want to add another connection, but keep only connection with the Zeebe engine.
To be more specific with my concern, is it possible to do all the operations that are required in instances of processes, tasks or variables, using the API in gRPC of Zeebe?
Operations such as:
Get all the tasks,
Get task by id,
Assign tasks to a user
Filter tasks,
Start a process,
Deploy a process
Complete tasks,
Get variables from a process instance
…
Hi @Yeferson_Yuberley_Gu, welcome to the forums! No, you cannot perform all of those actions via the Zeebe API. All of the gRPC commands are documented here.
Thank you very much @nathan.loding for your answer, the confusion was because I was reading about a new feature in the Zeebe engine, an implementation of a new REST API, where they propose to update the Zeebe API with endpoints dedicated to user task management, a kind of migration from the Tasklist API to the Zeebe API.
Hola @Domingos_Dias muchas gracias por tu aporte, está muy detallado el articulo para conocer el entorno, aunque mi intención es evitar usar la API de Tasklist y usar por completo la API de Zeebe (para funciones como Get all the tasks, Assign tasks to a user, Complete tasks, List Taks).
Pero como comenté en me respuesta anterior, creo que saldrá estas funcionalidades para mas adelante.
Hi @Yeferson_Yuberley_Gu - we are migrating the gRPC API to a REST API for Zeebe, and in a future release we will have a unified API surface across all the products. However, that does not mean Zeebe itself is capable of performing all those actions; many of those actions are enabled by the rest of the Camunda stack.
In the future, you can connect only to the unified Camunda 8 REST API to manage and query process entities. Zeebe itself will be responsible for entity management and GET calls, but query (POST) endpoints will connect to the data layer to respond.