RuoYi-activiti ist ein Workflow-System, das auf dem Open-Source-Berechtigungsverwaltungssystem RuoYi basiert und in das activiti-Framework integriert ist. Ziel ist die Schaffung eines leistungsstarken Workflow-Systems, das Prozessdesign, Prozessbereitstellung, Prozessausführung, Aufgabenverwaltung und Prozessüberwachung integriert Plattform.
1. Erstellen Sie eine neue MySQL-Datenbank ry-activiti und importieren Sie das SQL-Skript ry-activiti.sql. MySQL ist 5.7, der Zeichensatz ist utf8mb4 und die Sortierung ist utf8mb4_general_ci.
2. Kompilieren und verpacken Sie das Projekt und führen Sie java -jar ruoyi-admin.jar aus.
3. Öffnen Sie http://localhost, um auf die Anmeldeseite zuzugreifen. Das Administratorkennwort des Kontos lautet admin123.
1. Um die Vielseitigkeit der Plattform zu gewährleisten, können alle Benutzerschnittstellen zur Aufgabenverwaltung /task/manage/completeTask/{taskId} wiederverwendet werden.
2. Verwenden Sie für die Formularverarbeitung immer externe Formulare und speichern Sie Geschäftsformulardaten in der Geschäftstabelle, nicht in der Variablentabelle des Aktivitätsprozesses.
3. Die Front-End-Seite wird über formkey mit der Benutzeraufgabe verknüpft. Bei der Bearbeitung der Aufgabe wird die entsprechende Front-End-Seite durch Abrufen des formkey-Werts angezeigt.
4. Integrieren Sie den Flussdiagramm-Online-Designer. Nach dem Entwurf muss er veröffentlicht werden, um die Bereitstellung des Prozesses abzuschließen.
5. Wenn Sie einen neuen Prozess hinzufügen müssen, müssen Sie Front-End- und Back-End-Code schreiben, um die Entwicklung der Geschäftslogik nach Abschluss des Entwurfs abzuschließen.
6. Die Infrastruktur zum Hinzufügen, Löschen, Ändern, Berechtigungsmanagement, Codegenerierung und Seiteninteraktion wird von der Ruoyi-Plattform bereitgestellt.
7. Mit der Prozessinstanzverwaltung wird die Liste der ausgeführten Prozessinstanzen verwaltet. Sie können eine Prozessinstanz anhalten oder aktivieren.
8. Der Verlauf der Prozessausführung wird verwendet, um den Verlauf des Prozesses anzuzeigen (einschließlich ausgeführter und beendeter Prozesse). Außerdem können Sie die Variablen aller Prozesse anzeigen.
9. Unterstützt dynamische Prozesse und kann Vorgänge an Prozessinstanzen abbrechen, ablehnen, springen und andere ausführen.