欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

工作流模式-数据形式

更新时间: 2014-01-05 02:57:06 责任编辑: Author_N1

 

工作流模式-数据模式
来源是http://www.workflowpatterns.com/patterns/data/,做一个笔记,消化关于数据模式的阐述。

数据模式一共有40种。主要从数据可见性、数据交互、数据传输、基于数据的路由四个角度来归纳。从BPMN对数据可见性的支持来说,目前支持的是任务数据、块数据和案例数据,也就是在任务、子流程和流程这三个作用域有数据存在。数据交互是说数据从哪里到哪里,也存在方向性的拉和推。数据传输是说数据传输的时候是传引用还是传值,需不需要转换等。基于数据的路由,则是在任务前置和后置的时候提供数据,或者基于数据触发或路由任务。

3.1 数据可见性(Data Visibility)
3.1.1 任务数据(Task Data)+
3.1.2 块数据(Block Data)+
--子流程内数据共享
3.1.3 作用域数据(Scope data)
--自定义区域
3.1.4 多实例数据(Multiple Instance Data)
3.1.5 案例数据(Case Data)+
--流程内数据共享
3.1.6 文件夹数据(Folder Data)
--同一个流程,不同实例之间数据共享
3.1.7 工作流数据(Workflow Data)
--所有流程数据共享
3.1.8 环境数据(Environment Data)
--外部数据

3.2 数据交互(Data Interaction)

内部数据交互(Internal Data Interaction)
3.2.1 数据从任务到任务(Data Interaction - Task to Task)+
3.2.2 数据从任务到子流程(Data Interaction - Block Task to Sub-Workflow Decomposition)+
3.2.3 数据从子流程到任务(Data Interaction - Sub-Workflow Decomposition to Block Task)+
3.2.4 数据流向多实例任务(Data Interaction - to Multiple Instance Task)
3.2.5 数据从多实例任务流出(Data Interaction - from Multiple Instance Task)
3.2.6 数据从案例到案例(Data Interaction - Case to Case)

外部数据交互(External Data Interaction)
3.2.7 数据从任务到环境-推模式(Data Interaction - Task to Environment - Push-Oriented)+
--流程协作,消息流
3.2.8 数据从环境到任务-拉模式(Data Interaction - Environment to Task - Pull-Oriented)+
3.2.9 数据从环境到任务-推模式(Data Interaction - Environment to Task - Push-Oriented)+
3.2.10 数据从任务到环境-拉模式(Data Interaction - Task to Environment - Pull-Oriented)+
3.2.11 数据从案例到环境-推模式(Data Interaction - Case to Environment - Push-Oriented)
3.2.12 数据从环境到案例-拉模式(Data Interaction - Environment to Case - Pull-Oriented)
3.2.13 数据从环境到案例-推模式(Data Interaction - Environment to Case - Push-Oriented)
3.2.14 数据从案例到环境-拉模式(Data Interaction - Case to Environment - Pull-Oriented)
3.2.15 数据从工作流到环境-推模式(Data Interaction - Workflow to Environment - Push-Oriented)
3.2.16 数据从环境到工作流-拉模式(Data Interaction - Environment to Workflow - Pull-Oriented)
3.2.17 数据从环境到工作流-推模式(Data Interaction - Environment to Workflow - Push-Oriented)
3.2.18 数据从工作流到环境-拉模式(Data Interaction - Workflow to Environment - Pull-Oriented)

3.3 数据传输(Data Transfer)
3.3.1 传值-入口(Data Transfer by Value - Incoming)+
3.3.2 传值-出口(Data Transfer by Value - Outgoing)+
3.3.3 数据复制(Data Transfer - Copy In/Copy Out)+/-
--流程实例和环境之间的交互
3.3.4 传引用-不锁定引用对象(Data Transfer by Reference - Unlocked)
3.3.5 传引用-锁定引用对象(Data Transfer by Reference - With Lock)
3.3.6 数据转换-输入(Data Transformation - Input)+/-
3.3.7 数据转换-输出(Data Transformation - Output)+/-

3.4 基于数据的路由(Data-Based Routing)
3.3.1 任务前置-参数存在(Task Precondition - Data Existence)+
3.3.2 任务前置-数据值(Task Precondition - Data Value)
3.3.3 任务后置-参数存在(Task Postcondition - Data Existence)+
3.3.4 任务后置-数据值(Task Postcondition - Data Value)
3.3.5 基于事件的任务触发(Event-based Task Trigger)+
--BPMN事件
3.3.6 基于数据的任务触发(Data-based Task Trigger)+
--BPMN Business Rule Task
3.3.7 基于数据的路由(Data-based Routing)+
--带条件的顺序流
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:57:06
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/16572/
本文WWW.DOC100.NET DOC100.NET版权所有。