activiti流程文件细解.docx

上传人:b****5 文档编号:3251445 上传时间:2022-11-21 格式:DOCX 页数:18 大小:102.26KB
下载 相关 举报
activiti流程文件细解.docx_第1页
第1页 / 共18页
activiti流程文件细解.docx_第2页
第2页 / 共18页
activiti流程文件细解.docx_第3页
第3页 / 共18页
activiti流程文件细解.docx_第4页
第4页 / 共18页
activiti流程文件细解.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

activiti流程文件细解.docx

《activiti流程文件细解.docx》由会员分享,可在线阅读,更多相关《activiti流程文件细解.docx(18页珍藏版)》请在冰豆网上搜索。

activiti流程文件细解.docx

activiti流程文件细解

Activiti

流程文件细解

 

-》Pracess

(该流程的基本数据,

流程名字等)-

----3

-》DataObjects

4

-》Listeners(执仃监听器)

5

-

》--》Javaclass

6

-

》--》Expression

6

-》--》DelegateExpression7

-》启动节点-

——8

-》--》

General

8

-》--》

Mainconfig

9

-》--》

Documentation

9

-》--》

Form

10

1、动态表单

----10

2、外置表单

-----11

3、普通表单

-----12

-》Listeners

—13

-》任务——

--14

-》!

--

》UserTask

14

-

》--》General

14

-

》--》Mainconfig---

15

-》-》Listeners

16

-

》-》Multiinstance-

16

-》网关

17

流程文件:

-》Pracess(该流程的基本数据,流程名字等)

Process

DataObjects

Listeners

Jd最好用英文

Name

Namespace

Candidate5ta...msseparated)

匚andidates:

a„.nniaseparated!

Documentation

process

丄血茨程的唯一标识

请噺趕■普通表单流程的名称,任意

http:

//www.adiviti.org/test命名空间

I佞迭人(雰个用逗号分开》

候选组(梦个用逗号分隔〕

vprocessid二"Process"name="请假流程-普通表单”isExecutable二"true">

vdocumentation>请假流程演示

-》DataObjects(插入一条可以公用的数据)

Process

DataObj^etc

Listener

□ataprope'itieKi

IJ

Name

数据2

數爲名宇

■Det百propertyjt毗icin

Name

Type

QK

vprocessid="myProcess"name="Myprocess"isExecutable="true">

vdocumentation>这是一个演示

itemSubjectRef="xsd:

string">

value>汪诗雨

value>

-》Listeners(执行监听器)

Prccebi

Dst日1OLqech

Lbtcnm

ListefterccnfigpLiralKriii

Event

Typt

Seled;"瞬

start益昕时,例輒流程启动时”逡挂阪d结审吋

4Javadas&L^prffEcianDctlcgauiOKprssdon•Alfresco«juKutonscriptAlfrescotaskscript

B^presslon:

通过亢义一个表达式IfiJkBean的名凉可以用spring.1^5

Delegateeiuressio-n:

梢工一个且mid隅代理的bEn

AlfrescoczccutionscLpt:

匸兄的1AtT禅卒

Alfrescotaskscript:

定本

Javaclass,Expression‘Delegateexpression以传给监听器

都有域,其中的值可

Javaclass匕通过搭工坯口中的类*安观监听

 

event="start"

executionListener

class="org.xdemo.example.activiti.Cdi.event.ABC"

fieldname="user">

string

>

[CDATA[HelloWord]]>

string>

field>

executionListener>

-》--》Javaclass

注意:

class需要实现接口

org.activiti.engine.delegate.ExecutionListener

E”上nt

Type

 

="true">

vprocessid="myProcess"name="Myprocess"isExecutablevdocumentation>这是一个演示

event二"start"

vextensionElements>

executionListener

class二"org.xdemo.example.activiti.Cdi.event.ABC">

executionListener>

-》--》Expression

定义一个表达式类似EL语法。

这里的pojo是一个Bean的名称(可以用spring代理),还可以子expression中通过计算一个表达式配置监听器的名

Evertend

TypeJavaclas^«Expression'DelegateexpressionAlfre

Expression${pojormethod(executionListenerForStairt)}

vdocumentation

>这是一个演示

executionListener

event="end"

expression="${pojo.method(executionListenerForStart)}

">

executionListener>

-》--》DelegateExpression

这里指定的是一个

spring代理的业务bean,业务bean必须实现接口:

org.activiti.engine.delegate.ExecutionListener

Event

^tart

ITXPe

.曰classExpressionADelegateex卩BEsbn.Alfrescoex.

Delegst.^re^sicn

EGBHan卜

Fields

FieldnameStringvalueExpression

这是一个演示

executionListener

event="start"

delegateExpression="${aBean}">

executionLis

tener>

 

v/process>

-》启动节点(每一个流程都有一个启动节点,此节点是流程进如的地方)

启动时间的二种类型:

1.空启动事件

2.

定时启动事件

3.

邮件启动事件

4.异常启动事件

注:

其中第四个异常启动事件和另为3个又不相同

1234

-》--》General

Gm軾H

Id

启动节点id

Main号

StAft

ami■石貝鼻

vdocumentation>这是一个演示

Initiator

Farmkey

注:

-》--》Mainconfig

浹程启动人

表单的keylS

Initiator:

可以用来记录启动流程人的id(也可以是用户的名称)启动流程之后次属性指定的变量就会自动设置当前人的名称

Formkey:

可以用来指定空启动事件关联表单

vdocumentation>这是一个演示

activiti:

initiator

="applyUserId"

activiti:

formKey="startUserId">

-》--》Documentation

Generai1

Mainconfig

&ocumentatiori

Form

Docunnentaticin

abe

文档

vdocumentation>这是一个演示

name="Start"

activiti:

initiator

activiti:

formKey

="applyUserId"="startUserId">

vdocumentation>abc

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1