首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

FireWorkflow流程配备到数据库

2012-12-26 
FireWorkflow流程配置到数据库FireWorkflow是一国产的流程管理工具,他的特点相比jbpm来说简单轻便容易上用

FireWorkflow流程配置到数据库

FireWorkflow是一国产的流程管理工具,他的特点相比jbpm来说简单轻便容易上用个把小时的学习就行了,但是每一个流程必须有扩展表,有些不必要的流程省不了这样造成了许多不必要的数据。FireWorkFlow把流程配置到数据库上网上很少自己痛苦了一会搞出来了。FireWorkFlow有两种配置方式具体如下: 流程的两种配置: 配置文件方式: <bean id="definitionService4FileSystem" /> 还需要在hibernate数据源处添加如下: <bean id="defaltLobHandler" lazy-init="true"></bean>? 然后在sessionFactory的配置里添加: <property name="lobHandler"> <ref bean="defaltLobHandler" /> </property>? 最后还要写一个上传的接口来上传定义过的配置文件主要代码如下: public void addFileFireWork(File file) throws Exception { if (file == null) return; InputStream processbyte = new FileInputStream(file); Dom4JFPDLParser parser = new Dom4JFPDLParser(); WorkflowProcess process = parser.parse(processbyte); WorkflowDefinition workflowdef = new WorkflowDefinition(); workflowdef.setWorkflowProcess(process); workflowdef.setState(true);
workflowdef.setUploadUser(人员设置); workflowdef.setUploadTime(new Date());
workflowdef.setPublishUser(人员设置); workflowdef.setPublishTime(runtimeContext.getCalendarService() .getSysDate());
IPersistenceService persistenceService = runtimeContext .getPersistenceService(); persistenceService.saveOrUpdateWorkflowDefinition(workflowdef); }

热点排行