Activity配置

数据源连接池配置,其他数据配置类似

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">

         <property name="driverClassName" value="" />

         <property name="url" value="" />

         <property name="username" value="" />

         <property name="password" value="" />

</bean>

<bean id="processEngineConfiguration" class="org.activiti.engine.impl.cfg.StandaloneProcessEngineConfiguration">

    <property name="dataSource" ref="dataSource" />

</bean>

history配置
在流程执行的过程中,会产生一些流程相应的数据,例如流程实例、流程任务和流程参数等数据,随着流程的进行与结束,这些数据将会从流程数据表中删除,为了能保存这些数据,Activiti提供了历史数据表,可以让这些数据保存到历史数据表中。

对于这些历史数据,保存到何种粒度,Activiti提供了history属性对其进行配置。history属性有点像log4j的日志输出级别,该属性有以下四个值:

     none:不保存任何的历史数据,因此,在流程执行过程中,这是最高效的。

     activity:级别高于none,保存流程实例与流程行为,其他数据不保存。

     audit:除activity级别会保存的数据外,还会保存全部的流程任务及其属性。audit为history的默认值。

     full:保存历史数据的最高级别,除了会保存audit级别的数据外,还会保存其他全部流程相关的细节数据,包括一些流程参数等。
history参数配置:

<bean id="processEngineConfiguration"
        class="org.activiti.engine.impl.cfg.StandaloneProcessEngineConfiguration">
        <property name="jdbcUrl" value=" " />
        <property name="jdbcDriver" value=" " />
        <property name="jdbcUsername" value=" " />
        <property name="jdbcPassword" value=" " />
        <property name="databaseSchemaUpdate" value=" "/>
        <property name="history" value="none"/>
    </bean>

邮件服务器配置
Activiti支持邮件服务,当流程执行到某一个节点时,Activiti会根据流程文件配置(Email Task),发送邮件到相应的邮箱。以下为ProcessEngineConfiguration中提供的邮件服务器配置项:

     mailServerHost:邮件服务器地址,非必填,默认值为localhost。

     mailServerPort:SMTP发送邮件服务器端口,默认值为25。

     mailServerDefaultFrom:非必填,发送人的邮箱地址,默认值为activiti@activiti.org。

     mailServerUsername:邮箱登录用户名。

     mailServerPassword:邮箱登录密码。

     mailServerUseSSL:是否使用SSL协议通信,默认为false。

     mailServerUseTLS:是否使用TLS协议通信,默认为false。

邮件配置参数如下:

<bean id="processEngineConfiguration"

class="org.activiti.engine.impl.cfg.StandaloneProcessEngineConfiguration">

<property name="jdbcUrl" value="" />

<property name="jdbcDriver" value="" />

<property name="jdbcUsername" value="" />

<property name="jdbcPassword" value="" />

<property name="mailServerHost" value="smtp.163.com"></property>

<property name="mailServerPort" value="25"></property>

<property name="mailServerDefaultFrom" value="xxxxxx@163.com"></property>

<property name="mailServerUsername" value="xxxxx@163.com"></property>

<property name="mailServerPassword" value="xxxxxx"></property>

</bean>
 

服务组件解释:

RepositoryService:提供一系列管理流程定义和流程部署的API

RuntimeService:在流程运行时对流程实例进行管理与控制。

TaskService:对流程任务进行管理,例如任务提醒、任务完成和创建任务分本任务等。

IdentityService:提供对流程角色数据进行管理的API,这些角色数据包括用户组、用户以及它们之间的关系。

ManagementService:提供对流程引擎进行管理和维护的服务。

HistoryService:对流程的历史数据进行操作,包括查询、删除这些历史数据。

DynamicBpmnService:使用该服务,可以不需要重新部署流程模型,就可以实现对流程模型的部分修改。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值