1、activiti流程文件细解Activiti流 程 文 件 细 解-Pracess(该流程的基本数据,流程名字等) -3- Data Objects 4-Listeners (执仃监听器) 5-Java class 6-Expression 6- - Delegate Expression 7-启动节点-8- -General 8-Ma in config 9-Documentation 9- -Form 101、动态表单 -102、外置表单 -113、普通表单 -12-Listeners 13-任务-14- !-User Task 14-General 14-Main config- 15-
2、Listeners 16-Multi instance- 16-网关17流程文件:-Pracess (该流程的基本数据,流程名字等)ProcessData ObjectsListenersJd 最好用英文NameNamespaceC a nd i date 5ta.ms sepa rated)匚 a nd id ate s:a.nnia separated!)Documentationprocess丄血茨程的唯一标识请噺趕普通表单 流程的名称,任意http:/www. adiviti.org/test 命名空间I 佞迭人(雰个用逗号分开候选组(梦个用逗号分隔vprocess id 二Proce
3、ss name=请假流程-普通表单” isExecutable 二true vdocumentation 请假流程演示 -Data Objects (插入一条可以公用的数据)ProcessData ObjetcListenerata propeitieKiIJName数据2數爲名宇 Det百 property jt毗icin上NameTypeQKvprocess id =myProcess n ame=My process isExecutable =true vdocumentation 这是一个演示 汪诗雨 -Listeners (执行监听器)PrccebiDst 日 1 OLqechLb
4、tcnmListefter ccnfigpLiralKriiiEventTyptSeled;瞬start 益昕时,例輒流程启动时”逡挂阪d结审吋4 Java das& LprffEcian Dctlcgaui OKprssdon Alfresco juKuton script Alfresco task scriptBpresslon:通过亢义一个表达式IfiJkBean的名凉可以用spring.15Delegate eiuressio-n :梢工一个且mid隅代理的bEnAlfresco czccution scLpt: 匸兄的1AtT禅卒Al fresco task script :定本J
5、ava class ,Expressi on Delegate expressi on 以传给监听器都有域,其中的值可Java class 匕通过搭工坯口中的类*安观监听eve nt =startactiviti:executio nListe nerclass =org.xdemo.example.activiti.Cdi.eve nt.ABC- -Java class注意:class需要实现接口org.activiti.e ngi ne.delegate.Executio nListe nerE” 上 ntType=true vprocess id =myProcess n ame=My
6、process isExecutable vdocumentation 这是一个演示 eve nt 二startvexte nsion Eleme nts-Expression定义一个表达式类似 EL语法。这里的pojo是一个Bean的名称(可以用 spring代理),还可以子expression 中通过计算一个表达式配置监听器的名称Evert endType Java clas Expression Delegate expression AlfreExpression $pojormethod(executi onLi stene rForStairt)vdocume ntati on这是
7、一个演示 - Delegate Expression这里指定的是一个spring 代理的业务bean,业务bean必须实现接口:org.activiti.e ngin e.delegate.Executio nListe nerEventtartI TXPe.曰 class Expression A Delegate ex卩BEsbn . Alfresco ex.Delegst.resicnEGBHan 卜FieldsField name String value Expression process id =myProcess name=My process isExecutable =tr
8、ue这是一个演示 v/process-启动节点(每一个流程都有一个启动节点,此节点是流程进如的 地方)启动时间的二种类型:1.空启动事件2.定时启动事件3.邮件启动事件4. 异常启动事件注:其中第四个异常启动事件和另为 3个又不相同12 3 4-Ge neralGm軾HId启动节点idMain 号St A ft名ami 石貝鼻 vdocumentation 这是一个演示 Initi atorFarm key注:-Ma in config浹程启动人表单的keylSInitiator :可以用来记录启动流程人的id (也可以是用户的 名称)启动流程之后次属性指定的变量就会自动设置当前人的名称Form key :可以用来指定空启动事件关联表单vdocumentation 这是一个演示 -DocumentationGe nerai 1Main config&ocumentatioriFormDocunnentaticina be文档vdocumentation 这是一个演示 n ame=Start startEve nt id =starteve nt1activiti:i nitiatoractiviti:formKey=applyUserId =startUserId vdocumentation abc/ documentation
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1