La semana pasada lanzamos una nueva versión E/S de ProcessMaker API del motor de flujo de trabajo que mejora la E/S de ProcessMaker al abrir un Punto final adicional a la API para permitir a los usuarios trabajar con tokens de proceso. Veamos cómo funcionan estos tokens de proceso.
El punto final de la API findTokens
El motor de E/S de ProcessMaker crea un token de proceso cada vez que se inicia una instancia de proceso. Los tokens se utilizan para gestionar el ciclo de vida de una instancia. Puedes pensar en el flujo de fichas como el latido del corazón del motor. El nuevo punto final de API utiliza el método GET y tiene el siguiente aspecto: https://docs.api.processmaker.io/#operation/findTokens
Cómo funciona el concepto de tokens de proceso
Para utilizar este punto final, ingresará un ID de proceso y un ID de instancia. Esto se debe a que los tokens de proceso son específicos para cada instancia de un proceso. Pero ¿qué es un token de proceso? Los tokens de proceso controlan esencialmente el concepto mismo del "flujo de trabajo" en un motor de flujo de trabajo. No es posible hacer funcionar el motor sin tokens. Siempre que el motor necesita procesar algo, emite tokens para calcular lo que sucederá en la siguiente tarea del flujo de trabajo. Para comprender mejor el flujo de fichas, imagine un tablero de ajedrez. En un tablero de ajedrez, después de que cada oponente tiene un turno, hay una configuración única de las piezas en el tablero. Basándonos en la configuración de las piezas del tablero, conocemos todos los próximos movimientos posibles. El flujo de tokens funciona de la misma manera. Mira la imagen de abajo. En el evento de inicio, sabemos que la única ruta de token posible es el flujo de secuencia que sale del evento de inicio. Esto está representado por "T1" en el flujo de secuencia. Una vez que el token llega a la primera tarea, sabemos que todavía solo hay un camino hacia afuera desde esa tarea (todavía "T1"). Sin embargo, cuando el token llega a la puerta de enlace paralela, hay dos caminos a seguir. Entonces, en esta puerta sucede algo interesante. El token inicial "T1" muere y se intercambia por 2 tokens nuevos (T2 y T3). Dado que estos 2 tokens fluyen desde la misma puerta de enlace paralela, compartirán la misma clave de token. Estos tokens luego mueren en la unión paralela y nace un cuarto token: "T4"


