CSDN博客

img hongbo781202

AgileFlow的流程定义语言

发表于2004/10/21 12:10:00  4454人阅读

一般的工作流流程定义语言都是相当复杂的,比如一个程序员学习XPDL大概需要一周才能基本
掌握它的一般用法;其实,对于用户来说,这个复杂性是不应该的,用户需要一个简单并且容易
理解的流程定义语言.
AgileFlow使用的流程定义语言HPDL就非常简单,它的目标是让您在1个小时内掌握它的全部.

HPDL的模板如下:
<?xml version="1.0" encoding="gb2312"?>
<processes>
 <process id="" name="">  
     <activity id="" name="" correspondingSubProcessId="" joinType="and/xor">
   <nextActivity id="" driveType="manual/auto"/>         
     </activity>   
 </process>  
</processes>

processes表示定义的多个流程.
process表示其中的一个流程.
activity表示流程中的一个活动
id表示流程/活动的定义ID
name表示流程/活动的名称
correspondingSubProcessId表示该活动对应的子流程的定义ID,如果不对应子流程,可以不配置
joinType可以取值and或者xor,默认取and
如果取值and,表示该活动的前趋活动都完成后,本活动才能开始
如果取值xor,表示该活动的前趋活动有任何一个完成,本活动都将开始
nextActivity表示活动的下个活动如活动A->B,则A的nextActivity的id配置为B
driveType可以取值为auto/maunal,默认取auto
如果取值auto,表示A完成时,B将自动开始
如果取值manual,表示A完成时,需要用户已经手动的驱动从A-->B,B才开始

 

 


 
 

 

 

 

 

 

阅读全文
0 0

相关文章推荐

img
取 消
img