工作流
kiral
这家伙很帅
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
工作流设计原则
1.一种业务对象使用一个流程,如:某个流程就是用来处理文档,而不是既处理文档又处理其他的对象。2.业务ID和流程ID最好是一对一的关系。这样可以通过流程ID查询到业务对象。3.在流程里,最好只通过业务ID就能查询到你需要的信息,降低耦合。...2008-03-29 11:07:19 · 339 阅读 · 0 评论 -
osworkflow如何与业务结合?
osworkflow是一个轻量级的工作流开源框架,只提供工作流的基本功能,要实现业务功能需要做大量的扩展。 [b]1.建立工作流与业务的关系。[/b] 建一张流程与业务关系表,来保存工作流ID与业务ID的关系,表结构设计如下图: [img]http://osworkflow.group.iteye.com/upload/picture/pic/13645/04d266...2008-05-05 09:45:26 · 440 阅读 · 0 评论 -
osworkflow的API封装
[code="java"] /** * 初始化工作流 * @param input * @return */ @SuppressWarnings("unchecked") public long doInitialize(Map input) { long wf_id = -1; t...2008-05-05 10:20:51 · 124 阅读 · 0 评论 -
欢迎加入osworkflow组
现在工作流还处于刚起步的阶段,对工作流感兴趣的人很难在一起交流,促进工作流的成长。所以希望通过这个圈子,汇集对工作流感兴趣的同仁。osworkflow圈子主要分为技术和思想的讨论和研究 技术方面: 1:osworkflow基本技术讨论。2:osworkflow的扩展讨论。3:其他工作流引擎的技术讨论。 思想方面: 1:讨论各种工作流引擎的思想。2:讨...2008-05-05 10:31:26 · 105 阅读 · 0 评论 -
深入osworkflow的function
[b]作者:kiral 原文地址:http://kiral.iteye.com/blog/190253[/b][b]1.基本概念[/b] osworkflow里使用自定义的function来执行业务代码,如步骤“拟稿”,当你执行提交操作的时候,可以自定义一个funciton用来保存稿件到业务数据库。 function分为pre-function(前置方法)和post-fun...2008-05-06 15:39:31 · 410 阅读 · 0 评论 -
在Osworkflow中使用PropertySet存储业务数据
PropertySet用于存储持久化数据,可以将这些数据存储在内存,XML和数据库中。 对于工单系统,数据应该分为基础数据和业务数据,当其他系统往工单系统派发工单的时候,工单系统一般只存储基础数据,如工单标题,工单内容。而对于业务数据,如文档ID等,建议存放在PropertySet里。这样可以从一个function传递到另一个function。[b]如何存放?[/b]...原创 2010-01-28 17:10:52 · 147 阅读 · 0 评论 -
基于Osworkflow的工作流开发。
[b]基本开发思路[/b]一个流程:[list][*]一个业务流程service,用于定义流程的名称及初始化执行ID。(如下PolicyWorkflowService )[*]一个流程定义文件。[*]N个condition(用于做权限限制)。[*]N个function(用于执行业务函数)。[/list][code="java"]public class Poli...2009-09-08 10:56:11 · 212 阅读 · 0 评论 -
Osworkflow开发需要注意的地方
[b]工作流名字的最大长度为20[/b][code="java"] [/code][b]bean的配置必须在同一行,不能折行,因为存在隐藏字符,会报错。[/b][code="java"] autoSendCondition[/code]...原创 2010-10-14 13:20:48 · 185 阅读 · 0 评论
分享