# workflow-engine-spring **Repository Path**: woostju/workflow-engine-spring ## Basic Information - **Project Name**: workflow-engine-spring - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-06-29 - **Last Updated**: 2021-10-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ##Usage 1. Add dependency in your maven pom: ``` com.github.bryx workflow-engine-spring 1.0.1 ``` 2. Init db with scripts according to you database: - workflow.mysql.create.sql - workflow.oracle.create.sql 3. register Spring Bean - configure WorkflowEngineProperties ``` @Bean WorkflowEngineProperties workflowEngineProperties(){ WorkflowEngineProperties workflowEngineProperties = new WorkflowEngineProperties(); workflowEngineProperties.setDbType(WorkflowEngineProperties.DbType.ORACLE); workflowEngineProperties.setTimerEnable(true); return workflowEngineProperties; } ``` - scan package com.github.bryx.workflow ``` @SpringBootApplication(scanBasePackages = {"com.github.bryx.workflow"}) ``` ##TO-DO: 1. add code comments 2. support datasource 3. support cache 4. support parallel gateway 5. support multiple tasks on one task 6. enhance timer, for query - [completed] - close timer after no trigger time - create timer instance after triggered 7. support subworkflow - [completed] ##Releases: #### v1.0.1 release notes: 1. support database oracle type #### v1.0.2 release notes: 1. enhance timer, for query - close timer after no trigger time - create timer instance after triggered 2. support subworkflow