Activity配置

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

         

         

         

         

    

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

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

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

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

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

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

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

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

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

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

     mailServerDefaultFrom:非必填,发送人的邮箱地址,默认值为[email protected]

     mailServerUsername:邮箱登录用户名。

     mailServerPassword:邮箱登录密码。

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

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

邮件配置参数如下:

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


 

服务组件解释:

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

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

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

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

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

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

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

你可能感兴趣的:(Activity)