RuoYi-activiti est un système de flux de travail basé sur le système de gestion des autorisations open source RuoYi et intégré au cadre activiti. Il vise à créer un système de flux de travail puissant qui intègre la conception de processus, le déploiement de processus, l'exécution de processus, la gestion des tâches et la surveillance du flux de travail. plate-forme.
1. Créez une nouvelle base de données mysql ry-activiti et importez le script SQL ry-activiti.sql. Mysql est 5.7, le jeu de caractères est utf8mb4 et le classement est utf8mb4_general_ci.
2. Compilez et empaquetez le projet et exécutez java -jar ruoyi-admin.jar.
3. Ouvrez http://localhost pour accéder à la page de connexion. Le mot de passe de l'administrateur du compte est admin123.
1. Afin de maintenir la polyvalence de la plateforme, toutes les interfaces de gestion des tâches utilisateur peuvent réutiliser /task/manage/completeTask/{taskId}.
2. Pour le traitement des formulaires, utilisez toujours des formulaires externes et enregistrez les données du formulaire commercial dans la table commerciale, et non dans la table variable du processus d'activité.
3. La page front-end est associée à la tâche utilisateur via formkey Lors du traitement de la tâche, la page front-end correspondante est affichée en obtenant la valeur formkey.
4. Intégrez le concepteur d'organigrammes en ligne. Après la conception, il doit être publié pour terminer le déploiement du processus.
5. Si vous devez ajouter un nouveau processus, vous devez écrire des codes front-end et back-end pour terminer le développement de la logique métier une fois la conception terminée.
6. L'infrastructure pour l'ajout, la suppression, la modification, la gestion des autorisations, la génération de code et l'interaction des pages est fournie par la plateforme Ruoyi.
7. La gestion des instances de processus est utilisée pour gérer la liste des instances de processus en cours d'exécution. Vous pouvez suspendre ou réactiver une instance de processus.
8. L'historique d'exécution du processus est utilisé pour afficher l'historique du processus (y compris en cours d'exécution et terminé), et vous pouvez également afficher les variables de tous les processus.
9. Prend en charge les processus dynamiques et peut annuler, rejeter, sauter et d'autres opérations sur les instances de processus.