Introduction
Ce projet est conçu pour permettre aux débutants de démarrer rapidement avec Activiti.
Auteur : Lapin de Café
Page d'accueil du projet : http://www.kafeitu.me/activiti/2012/05/26/kft-activiti-demo.html
Démo en ligne : http://demo.kafeitu.me:8080/kft-activiti-demo
Documentation wiki : https://github.com/henryyan/kft-activiti-demo/wiki
Assistance en ligne du groupe QQ : 236540304
"Activiti in Action" : reconnu et recommandé par le chef d'équipe du projet Activiti, Tijs Rademakers . Pour plus de détails, visitez http://www.kafeitu.me/activiti-in-action.html.
Allez sur China-Pub | JD.com | Dangdang.com |
Version du cadre
sélection de branche
La démo fournit une version Maven et une version sans Maven, qui conviennent respectivement aux étudiants qui peuvent utiliser mavne et aux étudiants qui ne peuvent pas utiliser maven.
- branche maven : correspond à
master
de git, qui facilite l'installation et l'initialisation de la base de données - branche no-maven : directement un projet Eclipse, incluant le fichier de configuration du projet Eclipse et tous les fichiers jar sous WEB-INF/lib
Exécuter en mode Maven
mvn clean jetty:exécuter
La base de données h2 et la base de données mysql sont configurées dans pom.xml . Le mode de configuration de la base de données h2 est activé par défaut. Si vous utilisez mysql , veuillez activer la configuration mysql (utilisez la commande suivante).
mvn clean jetty:run -Pmysql
Documentation de démonstration
- Instructions de configuration
- Démonstration fonctionnelle
Journal des modifications
1.14.0 (2015-11-26)
- Ajouter la fonction de visualisation des paramètres du moteur
- Ajouter la fonctionnalité de base de données du moteur de visualisation
- Ajout de la possibilité de gérer les utilisateurs et les groupes
- Ajouter une fonction de gestion des tâches
- 5.17+ façons d'intégrer les services Rest
1.13.0 (2015-11-23)
- Intégrez le concepteur de processus basé sur 5.17+ (Activiti Modeler, très beau), la version dont dépend la démo supporte 5.17 ou supérieur
- Les propriétés de configuration de la base de données sont transférées vers pom.xml. Les paramètres du fichier
pom.xml
peuvent être modifiés directement ou remplacés via -Djdbc.password=111111
au moment de l'exécution.
1.11~1.12 (inconnu)
- C'est consommé en interne, ne me demandez pas...
1.10.1 (2014-04-23)
- Correction du problème selon lequel Activiti Modeler ne pouvait pas s'exécuter dans la dernière version de Chrome (V34).
1.10.0 (2014-04-18)
- Visionneuse de diagrammes intégrée, fournit actuellement trois méthodes de suivi des processus
- Démo ajoutée pour JPA
- Démo de surveillance globale ajoutée
- Utilisez la version 5.15.1-kft (correction du bug dans la méthode d'interrogation des tâches à effectuer <y compris les personnes désignées, les candidats et les groupes de candidats> dans la version 5.15)
1.9.0 (01/01/2014)
- Mettre à niveau Activiti vers 5.14
- Prend en charge à la fois l'interface Rest pure et le mappage de chemin Rest d'Activiti Modeler
1.8.0 (2013-06-22)
- Mettre à niveau Activiti vers 5.13
- Écouteur global supprimé (sera ajouté dans les versions futures)
1.7.2 (2013-04-17)
- Mettre à niveau Activiti vers la version 5.12.1-kft
- Ajouter une démo d'écoute globale
1.7.1 (2013-04-10)
- Résoudre le problème de la confusion des coordonnées de suivi d'image générées automatiquement par le moteur de processus
- Utilisez la version 5.12.1 reconditionnée pour résoudre le problème d'erreur lors du déploiement du JDK6
- Résoudre le problème des caractères chinois tronqués lors du suivi de l'organigramme (en appelant l'outil de génération d'images du moteur)
1.7.0 (2013-03-10)
- Ajouter une démo de requête de pagination
- Ajoutez une démonstration de cache d'objet de définition de processus (ProcessDefinition), voir : Ajustement du cache de définition de processus dans Activiti 5.12
- L'ajout de la configuration de l'attribut ActivityFontName peut résoudre le problème des diagrammes tronqués générés en raison de caractères chinois dans le diagramme.
- Intégrez Activiti Modeler pour concevoir le processus en ligne
Remarque spéciale : la 5.12.1 n'est pas officiellement fournie, c'est une version packagée par moi-même (prend en charge la fonction de requête de pagination Native Query, la 5.13 fournira directement cette fonction)
1.6.0 (06/01/2013)
- Démo Ajouter plusieurs instances (publication)
- Ajouter une démo de définition de processus de déploiement automatique
1.5.0 (2012-12-16)
- 13fc350 Ajouter une fonction de contrôle pour l'état de définition du processus
- c50ec09 Ajouter une fonction de contrôle de l'état de l'instance de processus
- 9a97cda formkey utilise une requête native lors de l'interrogation de tâches
- 3e8ab24 Nettoyer les déchets
- 9035e56 Le nom anglais du nœud actuel est affiché dans la liste courante des formulaires dynamiques et des formulaires externes, et les formulaires dynamiques et externes sont distingués lors de l'interrogation des données de processus.
- 7f955c4 Réécrivez JuelFormEngine pour résoudre le problème du contenu de formulaire tronqué lu sur la plate-forme Windows
- d72778b Mettre à niveau le plug-in de portlet vers la version 1.1.1
- 5e4007c Mettre à niveau la version Activiti du SQL d'initialisation vers 5.11
- 684c8a0 Résoudre le problème de l'apparition de deux têtes dans les fichiers jsp
- 3bcbd56 Le menu traditionnel devient normal et le menu externe devient externe.
- 645347c Supprimer les numéros de version de dépendance inutiles
1.4.1 (01/12/2012)
1. Mettez à niveau jquery.portlet.js pour résoudre le problème suivant : après avoir retiré une colonne de portlets, ils ne peuvent plus être retirés.
2. Mise à niveau : jquery -> 1.83, jquery ui -> 1.9.2, jquery.layout -> 1.3, la déclaration d'en-tête html utilise le standard html au lieu de xhtml
1.4 (2012-11-27)
1. Refactorisez le nom du formulaire et ajoutez des modules d'auteur et de concept de formulaire au portlet.
2. Utilisez le plug-in jquery.portlet pour afficher des informations sur la page d'accueil et ajoutez un portlet pour la liste des tâches à faire.
- c50ec09 Ajouter une fonction de contrôle de l'état de l'instance de processus
- 9a97cda formkey utilise une requête native lors de l'interrogation de tâches
- 3e8ab24 Nettoyer les déchets
- 9035e56 Le nom anglais du nœud actuel est affiché dans la liste courante des formulaires dynamiques et des formulaires externes, et les formulaires dynamiques et externes sont distingués lors de l'interrogation des données de processus.
- 7f955c4 Réécrivez JuelFormEngine pour résoudre le problème du contenu de formulaire tronqué lu sur la plate-forme Windows
- d72778b Mettre à niveau le plug-in de portlet vers la version 1.1.1
- 5e4007c Mettre à niveau la version Activiti du SQL d'initialisation vers 5.11
- 684c8a0 Résoudre le problème de l'apparition de deux têtes dans les fichiers jsp
- 3bcbd56 Le menu traditionnel devient normal et le menu externe devient externe.
- 645347c Supprimer les numéros de version de dépendance inutiles
1.4.1 (01/12/2012)
1. Mettez à niveau jquery.portlet.js pour résoudre le problème suivant : après avoir retiré une colonne de portlets, ils ne peuvent plus être retirés.
2. Mise à niveau : jquery -> 1.83, jquery ui -> 1.9.2, jquery.layout -> 1.3, la déclaration d'en-tête html utilise le standard html au lieu de xhtml
1.4 (2012-11-27)
1. Refactorisez le nom du formulaire et ajoutez des modules d'auteur et de concept de formulaire au portlet.
2. Utilisez le plug-in jquery.portlet pour afficher des informations sur la page d'accueil et ajoutez un portlet pour la liste des tâches à faire.
La version intermédiaire est ignorée car elle n'est pas enregistrée. . .
1.0.0 (2011-10-23) Auteur
- Dans la première version originale, à cette époque, il ne devrait y avoir que le déploiement et le démarrage du processus. . .