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才开始
掌握它的一般用法;其实,对于用户来说,这个复杂性是不应该的,用户需要一个简单并且容易
理解的流程定义语言.
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才开始
相关文章推荐
- AgileFLow流程定义实例: 请假申请批准流程
- 一个AgileFlow的流程定义实例
- 一个AgileFlow的流程定义实例
- 一个AgileFlow的流程定义实例
- jpdl 流程定义语言的使用
- AgileFlow的流程定义语言
- 业务流程定义语言规范总结
- 【原创】源智工作流流程定义过程描述语言
- JBPM4.4:流程定义语言和活动、事件
- jBPM流程定义语言(JPDL)
- jbpm用户指南翻译:第16章 jBPM流程定义语言(JPDL)
- jBPM用户指南 第16章 jBPM流程定义语言 (转载)
- 说说 jBPM 流程定义语言(8)—— sub-process(子流程活动)
- 说说 jBPM 流程定义语言(9)—— 自定义活动
- JBPM表达业务流程(流程定义语言)
- AgileFlow的流程定义语言
- 说说 jBPM 流程定义语言(11)—— 事件
- 业务流程定义语言规范总结
- 说说 jBPM 流程定义语言(7)—— task(人工任务活动)
- JBPM(六)——掌握JBPM流程定义语言