1. Prepare el medio ambiente
1. Entorno de software de Activiti
1) JDK1.6 o superior;
2) Las bases de datos compatibles incluyen: H2, MySQL, Oracle, Postgres, MySQL, DB2, etc.;
3) Soporte de paquetes JAR que se ejecutan en Active 5;
4) El entorno de desarrollo es Eclipse 3.7 o superior, y MyEClipse es la versión 8.6.
2. Descargar recursos relacionados
1) JDK se puede descargar del sitio web oficial de Sun;
2) base de datos, por ejemplo: MySQL se puede descargar en el sitio web oficial;
3) Activiti también se puede descargar desde el sitio web oficial de Activiti;
4) Eclipse3.7 o MyEClipse8.6 también se pueden descargar en el sitio web correspondiente.
2. Diseñador de procesos de instalación (complemento de eclipse)
1. Método de instalación uno
En el caso de la red, los pasos para instalar el diseñador de procesos son los siguientes:
1) Abra la ayuda -> Instale un nuevo software. En el siguiente panel:
2) En el panel de interfaz de instalación a continuación, haga clic en el botón Agregar:
Configurar la dirección y el nombre del complemento recién instalado
3) Luego complete los siguientes campos Nombre: Activiti BPMN 2.0 Diseñador Ubicación: http://activiti.org/designer/update/
4) Regrese a la interfaz de instalación y marque todos los elementos que se muestran en el medio del panel:
5) Haga clic en la casilla de verificación para verificar "Contactar a todos los sitios de actualizaciones ..." en la sección de detalles, ya que verificará todos los complementos requeridos para la instalación actual y se puede descargar por Eclipse.
6) Después de la instalación, haga clic en Nuevo proyecto nuevo-> Otro ... para abrir el panel, si ve el contenido de la siguiente imagen:
Significa que la instalación es exitosa.
En ausencia de una red, los pasos para instalar el diseñador de procesos son los siguientes:
1) Descargue el paquete jar del complemento, descargue la dirección: activiti-eClispe-plugin.rar
1) Descomprima este paquete jar;
2) Coloque el contenido en el paquete comprimido en la carpeta Drops del directorio raíz de Eclipse;
3) Reinicie Eclipse, haga clic en New-> Otro ... para abrir el panel, si ve el contenido de la siguiente imagen:
Significa que la instalación es exitosa.
3. Instrucciones para usar el diseñador de procesos
Abra el menú Windows-> Preferencias-> activiti-> Guardar para generar la imagen de proceso:
Aunque el motor de proceso generará automáticamente imágenes al implementar archivos BPMN por separado, durante el proceso de desarrollo real, las imágenes generadas automáticamente causarán diferencias de las coordenadas en el BPMN, y habrá problemas para mostrar el mapa de posición actual del proceso en el proyecto real. Después de completar la configuración anterior, administraremos las imágenes del proceso nosotros mismos. Al publicar el proceso, simplemente cargue los archivos de reglas de proceso y del proceso de proceso.
4. Prepare el entorno de desarrollo Activiti5
4.0. Crear un proyecto de activiti
Haga clic en Finalizar para completar la creación
Crea un proyecto exitoso:
Nuestro proyecto se encuentra actualmente en una estructura Maven, que contiene la configuración de recursos POM.XML. La clase ejecutiva está escrita en SRC/Main/Java, y el archivo de recursos correspondiente se coloca en SRC/Main/Resources. Del mismo modo, la clase ejecutiva probada está en src/test/java, y el archivo de recursos de prueba correspondiente se coloca en SRC/test/recursos.
Creamos una nueva carpeta LIB para colocar el paquete JAR que estamos a punto de agregar por un tiempo.
4.1. Agregar paquete JAR de activiti5
Se debe agregar el siguiente paquete JAR:
Dirección de descarga: Activerest (VEVB.com) .rar (hay todos los frascos en la carpeta Web-INF/LIB del proyecto de muestra) Necesitamos importar todos los paquetes en LIB. Agregar a classpath.
Dado que estamos utilizando la base de datos MySQL, el controlador de enlace de la base de datos MySQL no se proporciona en el paquete oficial de activiti, y necesitamos importarlo nosotros mismos. Importar manualmente MySQL-Connector-Java.jar y agréguelo a classpath.
4.2 Inicializar la base de datos
Creamos un nuevo paquete JUnit en SRC/Test/Java, y creamos una clase Java en el paquete llamado TestActiviti:
contenido:
Paquete Junit; importar org.activiti.engine.processEngine; importar org.activiti.engine.processengineconfiguration; importar org.junit.test; Class public testActiviti { / ** Use el código para crear 23 tablas requeridas para el flujo de trabajo* / @Test public void CreateTable () {// Process Engine ProcessEngine Object, todas las operaciones son inseparables del objeto del motor ProcessenConfiguration ProcessenFiguration // Configuración de la base de datos de conexión ProcessengineConfiguration.setJdbcdriver ("com.mysql.jdbc.driver"); ProcessengineConfiguration.setJDBCurl ("JDBC: mysql: // localhost: 3306/zhucoder2017? UseUnicode = true & caracterSencoding = utf8"); ProcessengineConfiguration.setJDBCusername ("root"); processengineConfiguration.setJDBCPassword ("1234"); // tres configuraciones // 1. Elimine primero la tabla y luego cree la tabla: ProcessenGineConfiguration.db_schema_update_create_drop = "create-drop" // 2. La tabla no se puede crear automáticamente, la tabla debe existir: ProcessenGineConfiguration.db_schema_update_false = "falso" // 3. Si la tabla existe, la tabla se creará automáticamente: ProcessenGineConfiguration.db_schema_update_true = "true" processengineConfiguration.setDatabaseschema (processenGineConfiguration.db_schema_update_true); // Obtenga el objeto central del flujo de trabajo, ProcessEngine Object ProcessingEngine ProcessEngine = ProcessenGineConfiguration.BuildProcessEngine (); System.out.println ("ProcessEngine:"+ProcessEngine+"Crear éxito !!"); }}La clase anterior primero obtiene el objeto de configuración del motor de flujo de trabajo ProcessEngineConfiguration para configurar algunos parámetros de la base de datos, y luego utiliza el objeto de configuración para crear el objeto Core ProcessingEngine Object of the Workflow, y utiliza el objeto de motor central para crear las 23 tablas requeridas para el flujo de trabajo.
Puede ver que hemos creado la clase de configuración ProcessenGineConfiguration anterior, que configura los datos vinculados de la base de datos, por lo que también necesitamos crear la base de datos correspondiente. Después de instalar MySQL, abra nuestra herramienta de administración gráfica MySQL. Aquí estoy usando sqlyog:
Después de abrir, creamos la base de datos correspondiente (el nombre de la base de datos es el mismo que el de la clase vinculada anterior):
No olvides agregar el paquete JDBC Driver Jar de MySQL a Lib y luego agregarlo a ClassPath:
MySQL-Connector-Java-5.1.10-Bin.Jar
Después de ejecutar nuestra clase de prueba justo ahora, después de esperar un tiempo, encontrará que el motor de flujo de trabajo se creó con éxito:
Esto significa que las 23 tablas requeridas para nuestro flujo de trabajo se han creado con éxito. Fuimos a Sqlyog para mirarlo y descubrimos que generó:
En este momento, el entorno para preparar activiti se ha preparado excepto para el archivo de configuración.
Lo anterior es todo el contenido de este artículo. Espero que el contenido de este artículo tenga cierto valor de referencia para el estudio o el trabajo de todos. Si tiene alguna pregunta, puede dejar un mensaje para comunicarse. Gracias por su apoyo a Wulin.com.