【HongSoft:业务流程平台】

【杨洪波,网名HongSoft,致力于业务流程】【工作领域:BPP,BPM,SOA】

原创 AgileFlow的流程定义语言收藏

一般的工作流流程定义语言都是相当复杂的,比如一个程序员学习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才开始

 

 


 
 

 

 

 

 

 

发表于 @ 2004年10月21日 12:10:00|评论(loading...)

新一篇: 一个AgileFlow的流程定义实例 | 旧一篇: web服务与w3c工作组

用户操作
[即时聊天] [发私信] [加为好友]
杨洪波(HongSoft)
订阅我的博客
XML聚合  FeedSky
杨洪波(HongSoft)的公告
www.oasis-open.org
我是SDO 技术委员会成员 BPEL4People技术委员会成员 欢迎讨论相关技术业务问题
文章分类
收藏
    《程序员》
    j2se发展演变史(RSS)
    有效实施业务敏捷(RSS)
    《软件世界》
    SOA标准规范组织与案例分析(RSS)
    从世界是平的看软件架构(RSS)
    企业应用开发2.0开源趋势(RSS)
    工作流:三分天下(RSS)
    《微型机与应用》
    安全文件系统PGPDisk的设计与实现
    《银弹》
    SOA与开源双剑合一 (RSS)
    SOA浪潮下的BPM(RSS)
    工作流培训与咨询客户
    上海复旦金仕达卫宁(RSS)
    华信邮电研究院软件研究发展中心(RSS)
    深圳市国税局信息中心(RSS)
    我的BPEL活动
    ActiveBPEL开源文档(RSS)
    BEA UG活动(RSS)
    BPEL采访(RSS)
    我的SOA活动
    CSDN 2007 MVB(RSS)
    SOA聚会采访(RSS)
    我的工作流活动
    goCom技术日(RSS)
    工作流专题(RSS)
    工作流开发框架AgileFLow(RSS)
    智能工作流系统Smart(RSS)
    存档
    Csdn Blog version 3.1a
    Copyright © 杨洪波(HongSoft)