您的位置:首页 > 其它

AgileFlow的流程定义语言

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


   
    
            
        
   

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才开始
 
 

 
 
 
 
 
 
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: