Activiti 中的 Start event(启动事件元素)介绍
2017-01-06 15:10
330 查看
Start event(启动事件元素)
启动事件元素就是启动流程实例的,也就是发起一个流程的,是流程的起点。它可以配置的很简单,也可以很复杂。StartEvent:空启动事件。它的属性介绍如下:
Id: id 标识编号
Name: 名称
asynchronous:是否异步(默认否)表示是否能被异步执行。
exclusive: 是否排他(默认是)表示同一个流程实例在同一时刻只能由一个人执行该步骤, 跟asynchronous互斥。
initiator:定义一个变量来记录谁发起了该流程实例。
Form Key:与其关联的一个外部表单的名字,如果采用了外部表单的话。
Documentation:文档说明
Form properties:动态表单
在这里可以定义一个动态表单,下面是具体的属性介绍。
Id: 字段的主键,唯一标识
Name: 字段的名称
Type: 字段的类型 ,如 string 、long、enum(下拉选择)、date、boolean
Expression:表达式。可以通过计算表达式设置字段的值
Variable:将字段的值以Variable指定的变量名保存。
Default:字段的默认值
Date pattern:属性type为date时,需要设置此属性定义日期格式,例如:yyyy-MM-dd
Readable:是否可以读
Writable:是否可以写
Required:是否必填
Form values:当type为enum时有效。指定多个下拉选项值让其选择。
执行监听器:允许在执行流程过程中执行java代码(实现了监听器的接口)或者表达式,下面是具体属性介绍:
event: 监听事件。分为start、end、take三类。分别表示监听启动、结束、经过三种事件。
Type:执行类型。Javaclass:通过指定项目中的类,实现监听执行。(该类需实现org.activiti.engine.delegate.ExecutionListener 接口)
列子代码:
public
class MyTaskListener implements
TaskListener{
private
static final
long serialVersionUID = 1L;
public
void notify(DelegateTask
delegateTask) {
// TODOAuto-generated method stub
delegateTask.setAssignee("赵六");
// 指定办理人
}
}
Expression:通过表达式来实现监听执行。
Delegate expression: 引用一个JavaDelegate来调用java bean。
列子代码:
public class ExectuionListenerDemoimplements Serializable, ExecutionListener {
privatestatic final long serialVersionUID = 8513750196548027535L;
@Override
publicvoid notify(DelegateExecution execution) throws Exception {
System.out.println("流程监听器");
}
}
Alfresco execution script: 外部定义的执行脚本
Alfresco task script:外部定义的任务脚本
Fields: 值域。 可以作为参数值传给上面指定的执行对象。
Field Name: 值域名称
String Value:值域值
Expression:值域表达式
相关文章推荐
- Activiti 启动事件(Start Event)
- FireFox下为元素附加事件并传递参数-addEventListener attachEvent - Pass parameters to event-function
- Oracle数据库event事件与dump文件介绍
- upstart 和ubuntu启动过程原理介绍 (转载)
- JS事件Event元素(兼容IE,Firefox,Chorme)
- Windows Event 事件ID介绍
- js 中的元素和事件介绍
- JS事件Event元素(兼容IE,Firefox,Chorme)
- Upstart: Ubuntu 的基于事件的启动进程
- ubutnu6.10以后启动进程upstart的介绍
- js鼠标点击事件在各个浏览器中的写法及Event对象属性介绍
- upstart 和ubuntu启动过程原理介绍
- upstart 和ubuntu启动过程原理介绍
- Ubuntu启动流程学习笔记(Upstart事件机制)
- 解决mysql建立事件时出现 “Cannot proceed because system tables used by Event Scheduler were found damaged at server start” 的错误~~
- FireFox下为元素附加事件并传递参数-addEventListener attachEvent - Pass parameters to event-function
- IE下自定义元素event事件无效的原因及处理方法
- JavaScript Event事件学习第一章 Event介绍
- JS事件Event元素(兼容IE,Firefox,Chorme)
- Oracle数据库event事件与dump文件介绍