1. Préparez l'environnement
1
1) JDK1.6 ou plus;
2) Les bases de données prises en charge incluent: H2, MySQL, Oracle, Postgres, MySQL, DB2, etc.;
3) Packages de pot de support fonctionnant sur Active 5;
4) L'environnement de développement est Eclipse 3.7 ou plus, et MyEclipse est la version 8.6.
2. Télécharger les ressources connexes
1) JDK peut être téléchargé sur le site officiel de Sun;
2) Base de données, par exemple: MySQL peut être téléchargé sur le site officiel;
3) Activiti peut également être téléchargé à partir du site officiel d'Activiti;
4) Eclipse3.7 ou MyEClipse8.6 peut également être téléchargé sur le site Web correspondant.
2. Concepteur de processus d'installation (plug-in eclipse)
1. Méthode d'installation
Dans le cas du réseau, les étapes d'installation du concepteur de processus sont les suivantes:
1) Ouvrez l'aide -> Installer de nouveaux logiciels. Dans le panneau suivant:
2) Dans le panneau d'interface d'installation ci-dessous, cliquez sur le bouton Ajouter:
Configurer l'adresse et le nom du plug-in nouvellement installé
3) Ensuite, remplissez les champs suivants Nom: activiti bpmn 2.0 Designer Lieu: http://activiti.org/designer/update/
4) Revenez à l'interface d'installation et vérifiez tous les éléments affichés au milieu du panneau:
5) Cliquez sur la case pour cocher "Contactez tous les sites de mises à jour .." dans la section détaillée, car il cochera tous les plugins requis pour l'installation actuelle et peut être téléchargé par Eclipse.
6) Après l'installation, cliquez sur Nouveau projet nouveau-> Autre ... Pour ouvrir le panneau, si vous voyez le contenu de l'image suivante:
Cela signifie que l'installation est réussie.
En l'absence d'un réseau, les étapes d'installation du concepteur de processus sont les suivantes:
1) Téléchargez le package JAR du plug-in, Téléchargez l'adresse: activiti-eclispe-plugin.rar
1) Décompressez ce package JAR;
2) Mettez le contenu dans le package compressé dans le dossier Drops du répertoire racine d'Eclipse;
3) Redémarrez Eclipse, cliquez sur Nouveau-> Autre ... Pour ouvrir le panneau, si vous voyez le contenu de l'image suivante:
Cela signifie que l'installation est réussie.
3. Instructions pour utiliser le concepteur de processus
Ouvrez le menu Windows-> Préférences-> activiti-> Enregistrer pour générer l'image de processus:
Bien que le moteur de processus générera automatiquement des images lors du déploiement des fichiers BPMN séparément, pendant le processus de développement réel, les images générées automatiquement entraîneront des différences par rapport aux coordonnées du BPMN, et il y aura des problèmes afficher la carte de position actuelle du processus dans le projet réel. Après avoir terminé la configuration ci-dessus, nous gérerons nous-mêmes les images du processus. Lors de la publication du processus, téléchargez simplement les fichiers de règles de processus et les images de processus ensemble.
4. Préparer l'environnement de développement activi5
4.0. Créer un projet Activiti
Cliquez sur Terminer pour terminer la création
Créer un projet réussi:
Notre projet est actuellement dans une structure Maven, qui contient une configuration de ressources POM.xml. La classe affaires est écrite en SRC / Main / Java, et le fichier de ressources correspondant est placé dans SRC / Main / Resources. De même, la classe affaires testée est sous SRC / Test / Java, et le fichier de ressources de test correspondant est placé sous SRC / Test / Resources.
Nous créons un nouveau dossier lib pour placer le package JAR que nous allons ajouter pendant un certain temps.
4.1. Ajouter un package de pot activi5
Le package JAR suivant doit être ajouté:
Télécharger l'adresse: activest (vevb.com) .rar (il y a tous les pots dans le dossier Web-inf / lib de l'exemple de projet), nous devons importer tous les packages sous LIB. Ajouter à ClassPath.
Étant donné que nous utilisons la base de données MySQL, le pilote de liaison de la base de données MySQL n'est pas fourni dans le package officiel d'activiti, et nous devons l'importer nous-mêmes. Importez manuellement MySQL-Connector-Java.jar et ajoutez-le à ClassPath.
4.2 Initialiser la base de données
Nous créons un nouveau package JUnit sous SRC / Test / Java, et créons une classe Java sous le package appelé TestActiviti:
contenu:
Package Junit; import org.activiti.engine.processEngine; import org.activiti.engine.processngineconfiguration; import org.junit.test; classe publique TestActiviti {/ ** Utilisez le code pour créer 23 tables requises pour le flux de travail * / @Test public void créetable () {// Process Engine ProcessEngine Object, toutes les opérations sont inséparables de l'objet moteur ProcessEngineConfiguration ProcessEngineConfiguration = ProcessEngineConfiguration; // Configuration de la base de données de connexion ProcessEngineConfiguration.setjdbcdriver ("com.mysql.jdbc.driver"); processEngineConfiguration.setjdbcurl ("jdbc: mysql: // localhost: 3306 / zHucoder2017? useunicode = true & caractot encoding = utf8"); processEngineConfiguration.setjdbCusername ("root"); processEngineConfiguration.setjdbcpassword ("1234"); // trois configurations // 1. Supprimez d'abord le tableau, puis créez le tableau: processEngineConfiguration.db_schema_update_create_drop = "create-drop" // 2. Le tableau ne peut pas être créé automatiquement, le tableau doit exister: ProcessEngineConfiguration.db_schema_update_false = "false" // 3. Si le tableau existe, le tableau sera créé automatiquement: ProcessEngineConfiguration.DB_SCHEMA_UPDATE_TRUE = "True" ProcessEngineconfiguration.SetDatabaseschema (ProcessEngineconfiguration.DB_SCHEMA_UPDATE_TRUE); // Obtenez l'objet central du flux de travail, ProcessEngine Object ProcessEngine ProcessEngine = ProcessEngineConfiguration.buildProcessEngine (); System.out.println ("ProcessEngine:" + ProcessEngine + "Créer un succès !!"); }}La classe ci-dessus obtient d'abord l'objet de configuration du moteur de workflow ProcessEngineConfiguration pour configurer certains paramètres de base de données, puis utilise l'objet de configuration pour créer l'objet de transformation d'objet de base du flux de travail, et utilise l'objet de moteur de base pour créer les 23 tables requises pour le flux de travail.
Vous pouvez voir que nous avons créé la classe de configuration ProcessEngineConfiguration ci-dessus, qui configure les données liées de la base de données, nous devons donc également créer la base de données correspondante. Après avoir installé MySQL, ouvrez notre outil de gestion graphique MySQL. Ici, j'utilise SQLYOG:
Après ouverture, nous créons la base de données correspondante (le nom de la base de données est le même que celui de la classe liée ci-dessus):
N'oubliez pas d'ajouter le package JAR JAR JDBC de MySQL à LIB, puis l'ajouter à ClassPath:
MySQL-Connector-Java-5.1.10-Bin.jar
Après avoir exécuté notre classe de test tout à l'heure, après avoir attendu un certain temps, vous constaterez que le moteur de noyau de workflow a été créé avec succès:
Cela signifie que les 23 tables requises pour notre flux de travail ont été créées avec succès. Nous sommes allés à Sqlyog pour le regarder et avons constaté qu'il avait généré:
À l'heure actuelle, l'environnement pour la préparation de l'activi a été préparé à l'exception du fichier de configuration.
Ce qui précède est l'intégralité du contenu de cet article. J'espère que le contenu de cet article a une certaine valeur de référence pour l'étude ou le travail de chacun. Si vous avez des questions, vous pouvez laisser un message pour communiquer. Merci pour votre soutien à wulin.com.