Processmaker I/O fügt Endpunkt für Prozess-Token hinzu

Letzte Woche haben wir eine neue Version der ProcessMaker I/O Workflow-Engine-API veröffentlicht, die ProcessMaker I/O um einen zusätzlichen Endpunkt für die API erweitert, damit Benutzer mit Prozess-Tokens arbeiten können. Schauen wir uns an, wie diese Prozess-Tokens funktionieren.

Der API-Endpunkt findTokens

Die ProcessMaker-I/O-Engine erzeugt ein Prozess-Token, wenn eine Prozessinstanz startet. Token werden verwendet, um den Lebenszyklus einer Instanz zu verwalten. Sie können sich den Token-Fluss als den Herzschlag der Engine vorstellen.

Der neue API-Endpunkt verwendet die GET-Methode und sieht wie folgt aus:

https://docs.api.processmaker.io/#operation/findTokens

Wie das Prozess-Token-Konzept funktioniert

Um diesen Endpunkt zu verwenden, müssen Sie eine Prozess-ID und eine Instanz-ID eingeben. Der Grund dafür ist, dass Prozess-Tokens für jede Instanz in einem Prozess spezifisch sind.

Aber was ist ein Prozess-Token?

Prozess-Token steuern im Wesentlichen das eigentliche Konzept des "Workflows" in einer Workflow-Engine. Es ist nicht möglich, die Engine ohne Token zu betreiben. Wann immer die Engine etwas verarbeiten muss, gibt sie Token aus, um zu berechnen, was in der nächsten Aufgabe des Workflows passieren wird. Um den Tokenfluss besser zu verstehen, stellen Sie sich ein Schachbrett vor. Auf einem Schachbrett gibt es nach dem Zug eines jeden Gegners eine eindeutige Konfiguration der Figuren auf dem Brett. Ausgehend von der Konfiguration der Figuren auf dem Brett kennen wir alle möglichen nächsten Züge.

Der Tokenfluss funktioniert auf die gleiche Weise. Sehen Sie sich das Bild unten an. Beim Startereignis wissen wir, dass der einzig mögliche Token-Pfad der Sequenzfluss aus dem Startereignis ist. Dies wird durch "T1" im Sequenzfluss dargestellt. Sobald der Token die erste Aufgabe erreicht, wissen wir, dass es immer noch nur einen Weg von dieser Aufgabe nach außen gibt (immer noch "T1"). Wenn der Token jedoch die parallele Schnittstelle erreicht, gibt es zwei Wege nach vorne. An diesem Gateway passiert also etwas Interessantes. Der ursprüngliche Token "T1" stirbt und wird gegen zwei neue Token (T2 und T3) ausgetauscht. Da diese beiden Token aus demselben parallelen Gateway kommen, haben sie denselben Token-Schlüssel. Diese Token sterben dann an der parallelen Verbindung und ein viertes Token wird geboren - "T4".

Was Sie mit Process Token Flow tun können

Durch den Zugriff auf den Token-Fluss kann ein Prozessadministrator die Positionen der einzelnen Prozesse in der Engine zu einem bestimmten Zeitpunkt einsehen. Wenn Sie als Entwickler die ProcessMaker I/O API in Ihre Anwendung einbinden, können Sie nun Schnittstellen, Indikatoren und Ansichten hinzufügen, die Benutzern oder Administratoren die folgenden Möglichkeiten bieten:

  1.     Finden Sie den Ort und das Objekt, an dem eine laufende Instanz angehalten wird.
  2.     Berechnen Sie, wie viele Token sich in einer Instanz befinden.
  3.     Erkennen Sie Objekte, die eine große Anzahl von Token haben, die auf eine Aktion warten, um den Prozess fortzusetzen. So könnte beispielsweise eine Aufgabe zur Benutzergenehmigung zahlreiche ausstehende Token aufweisen, was darauf hindeutet, dass ein Benutzer die Fälle nicht schnell genug bearbeitet. Auf der Grundlage dieser Token-Anzahl können wir Indikatoren erstellen, die je nach Art der Software, die wir auf der Grundlage von ProcessMaker I/O erstellen, zu bestimmten Maßnahmen wie Eskalationen führen.
  4.     Entwicklung von Statistiken und Berichten über Problembereiche und Engpässe im Prozess.
  5.     Identifizierung des aktuellen Objekts, in dem sich ein Token zu einem bestimmten Zeitpunkt befindet.

Weitere Erkundung des Token-Endpunkts

Token werden entweder durch versteckte oder explizite Startereignisse erzeugt, die eine neue Prozessinstanz in Gang setzen. Ein Token stirbt, wenn er das Endereignis eines Prozesses erreicht. Die Bewegung eines Tokens kann durch den gesamten Sequenzfluss eines Prozesses verfolgt werden, wenn er Gateways, Aktivitäten und Ereignisse durchläuft. Darüber hinaus können Token auch durch die verschiedenen Ablaufelemente erzeugt und beendet werden. Wie wir oben gesehen haben, erzeugt ein paralleles Gateway ein Token für jeden der Sequenzflüsse, die aus dem parallelen Gateway herausfließen.

Hinweis: Ein Token kommt bei einem Nachrichtenfluss nicht vor. Der Nachrichtenfluss wird in der BPMN mit einer gestrichelten Linie gezeichnet. Er ist nicht dasselbe wie ein Sequenzfluss. Token gelten nicht für Nachrichtenflüsse. Er folgt nur dem Sequenzfluss eines Prozesses. Mit anderen Worten, das Senden einer Nachricht aus einem Nachrichtenereignis erzeugt oder schiebt kein Token vorwärts. Wenn jedoch ein Nachrichtenereignis ein anderes Startereignis erreicht, wird ein Token mit dem neuen Startereignis erzeugt.

Unser Team arbeitet hart an unserem Produkt, um weitere Verbesserungen an der Engine vorzunehmen, um die Erfahrung bei der Erstellung von Anwendungen mit ProcessMaker I/O weiter zu verbessern.

Wenn Sie Fragen oder Anregungen haben, können Sie uns wie immer eine E-Mail schicken oder Ihre Fragen in unserem öffentlichen Portal stellen.

TESTEN SIE PROCESSMAKER I/O NOCH HEUTE

PEX-Bericht: Die Macht der Prozessintelligenz
Demo anfordern

Demo anfordern

Erfahren Sie, wie führende Unternehmen ProcessMaker einsetzen, um ihre Abläufe durch Prozessautomatisierung zu rationalisieren.

Demo anfordern

Demo anfordern

Datenschutz-Update
Wir verwenden Cookies, um die Interaktion mit unserer Website und unseren Dienstleistungen einfach und sinnvoll zu gestalten. Cookies helfen uns, besser zu verstehen, wie unsere Website genutzt wird, und die Werbung entsprechend anzupassen.

Akzeptieren