Das Activiti-Projekt ist eine neue Open-Source-BPM-Plattform, die auf der Apache-Lizenz basiert. In diesem Artikel werden die gängigen Activiti-Klassen kurz beschrieben. Die Einzelheiten lauten wie folgt:
1. Warum Workflow verwenden?
Nachteile des traditionellen Designs bei sich ändernden Prozessen:
1. Prozessbezogene Attribute und Attribute von Geschäftsobjekten werden in Geschäftsobjekten platziert.
2. Prozessbezogene Logik und Geschäftslogik werden alle in der Geschäftslogik platziert
Gemeinsame Aktivitätsklassen:
ProcessEngineConfiguration-Prozess-Engine-Konfigurationsobjekt (Konfigurieren von Datenbankverbindungsinformationen und Tabellenerstellungsstrategie)
ProcessEngine ist das Kernobjekt der Prozess-Engine (überprüft, ob die Umgebung korrekt ist und verwaltet verschiedene Dienste).
RepositoryService-Warehouse-Serviceobjekt (Bereitstellungsinformationen verwalten)
RuntimeService-Laufzeitdienstobjekt (Start, Übertragung und andere Vorgänge des Verwaltungsprozesses)
TaskService-Task-Service-Objekt (die Daten in der Task-Tabelle sind eine Erweiterung der Exeuction-Tabelle, der Erstellungszeit der Aufgabe und der Person, die sie bearbeitet)
Bereitstellungsbezogene Klassen:
DeploymentBuilder veröffentlicht Konfigurationsobjekte (Aliase für veröffentlichte Regeldateien, Regelbilder und Prozessanzeigen)
ProcessDefinition-Prozessdefinition (wird zur Beschreibung der Gesamtinformationen des Freigabeprozesses verwendet)
ActivityImpl-Prozessaktivität (wird verwendet, um Informationen zu jeder Aktivität in einem Prozess zu beschreiben)
Führen Sie verwandte Klassen aus:
Ausführungsausführungsobjekt (wird zur Beschreibung der Grundinformationen des aktuell aktiven Knotens verwendet)
ProcessInstance-Prozessinstanzobjekt (Prozessinstanz möchte immer nur Ausführungsobjekt (Stammobjekt))
Task-Task-Objekt (Task-Erstellungszeit und -Handler)
2. Anwendungsfälle:
Prozessbereitstellungsinformationsmanagement:
1. Freigabeprozess
2. Sehen Sie sich die Prozessdefinition ProcessDefinitionQuery an
3. Vorgang löschen
4. Prozessanhänge anzeigen
Prozessausführungsmanagement:
1. Starten Sie den Vorgang
2. Aufgaben anzeigen (privat/öffentlich)
3. Fordern Sie die Benutzer-ID und die Task-ID an
4. Prozessaufgabe abgeschlossen (taskId)
5. Überprüfen Sie den Aufgabenstatus