Ganglia汇总监控搭建和配置详解
2014-03-20 08:09
369 查看
FireWorkflow是一国产的流程管理工具,他的特点相比jbpm来说简单轻便容易上用个把小时的学习就行了,但是每一个流程必须有扩展表,有些不必要的流程省不了这样造成了许多不必要的数据。
FireWorkFlow把流程配置到数据库上网上很少自己痛苦了一会搞出来了。FireWorkFlow有两种配置方式具体如下:
流程的两种配置:
配置文件方式:
<bean id="definitionService4FileSystem"
class="org.fireflow.engine.definition.DefinitionService4FileSystem">
<property name="definitionFiles">
<list><!--流程定义文件的配置-->
<value>/人事转正离职流程.xml
</value>
<value>/行政加班流程.xml
</value>
<value>/行政请销假流程.xml</value>
<value>/外网申请流程.xml</value>
<value>/财务借款流程.xml</value>
</list>
</property>
</bean>
数据库方式:
<bean id="definitionService4FileSystem" class="org.fireflow.engine.definition.DefinitionService4DBMS" />
还需要在hibernate数据源处添加如下:
<bean id="defaltLobHandler" class="org.springframework.jdbc.support.lob.DefaultLobHandler" 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);
}
FireWorkFlow把流程配置到数据库上网上很少自己痛苦了一会搞出来了。FireWorkFlow有两种配置方式具体如下:
流程的两种配置:
配置文件方式:
<bean id="definitionService4FileSystem"
class="org.fireflow.engine.definition.DefinitionService4FileSystem">
<property name="definitionFiles">
<list><!--流程定义文件的配置-->
<value>/人事转正离职流程.xml
</value>
<value>/行政加班流程.xml
</value>
<value>/行政请销假流程.xml</value>
<value>/外网申请流程.xml</value>
<value>/财务借款流程.xml</value>
</list>
</property>
</bean>
数据库方式:
<bean id="definitionService4FileSystem" class="org.fireflow.engine.definition.DefinitionService4DBMS" />
还需要在hibernate数据源处添加如下:
<bean id="defaltLobHandler" class="org.springframework.jdbc.support.lob.DefaultLobHandler" 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);
}
相关文章推荐
- Ganglia汇总监控搭建和配置详解
- Ganglia汇总监控搭建和配置详解
- Ganglia汇总监控搭建和配置详解
- Ganglia汇总监控搭建和配置详解
- Nagios监控平台搭建及配置文件详解
- 实时监控、直播流、流媒体、视频网站开发方案流媒体服务器搭建及配置详解:使用nginx搭建rtmp直播、rtmp点播、,hls直播服务配置详解
- centos6.5监控平台ganglia搭建与配置
- 搭建Zabbix监控系统服务以及实现邮件报警功能配置详解
- (总结)CentOS Linux搭建SVN Server配置详解
- Windows 网络服务架构系列课程详解(一) ----DHCP服务器的搭建与配置
- 淘宝开发的系统监控工具 Tsar 安装配置详解
- 运维监控利器Nagios之:nagios配置详解
- Nagios远程监控软件的安装与配置详解 ZT
- (总结)CentOS Linux搭建SVN Server配置详解
- CentOS Linux搭建SVN Server配置详解
- 基于CentOS6.5下Suricata(一款高性能的网络IDS、IPS和网络安全监控引擎)的搭建(图文详解)(博主推荐)
- centos6.5监控平台nagios搭建与配置
- hbase ganglia监控配置
- ganglia安装配置(监控hadoop)
- spring MVC搭建及配置详解