![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工作流
kiral
这家伙很帅
展开
-
工作流设计原则
1.一种业务对象使用一个流程, 如:某个流程就是用来处理文档,而不是既处理文档又处理其他的对象。 2.业务ID和流程ID最好是一对一的关系。这样可以通过流程ID查询到业务对象。 3.在流程里,最好只通过业务ID就能查询到你需要的信息,降低耦合。 ...2008-03-29 11:07:19 · 267 阅读 · 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 · 362 阅读 · 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 · 88 阅读 · 0 评论 -
欢迎加入osworkflow组
现在工作流还处于刚起步的阶段,对工作流感兴趣的人很难在一起交流,促进工作流的成长。 所以希望通过这个圈子,汇集对工作流感兴趣的同仁。 osworkflow圈子主要分为技术和思想的讨论和研究 技术方面: 1:osworkflow基本技术讨论。 2:osworkflow的扩展讨论。 3:其他工作流引擎的技术讨论。 思想方面: 1:讨论各种工作流引擎的思想。 2:讨...2008-05-05 10:31:26 · 76 阅读 · 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 · 359 阅读 · 0 评论 -
在Osworkflow中使用PropertySet存储业务数据
PropertySet用于存储持久化数据,可以将这些数据存储在内存,XML和数据库中。 对于工单系统,数据应该分为基础数据和业务数据,当其他系统往工单系统派发工单的时候,工单系统一般只存储基础数据,如工单标题,工单内容。而对于业务数据,如文档ID等,建议存放在PropertySet里。这样可以从一个function传递到另一个function。 [b]如何存放?[/b]...原创 2010-01-28 17:10:52 · 105 阅读 · 0 评论 -
基于Osworkflow的工作流开发。
[b]基本开发思路[/b] 一个流程: [list] [*]一个业务流程service,用于定义流程的名称及初始化执行ID。(如下PolicyWorkflowService ) [*]一个流程定义文件。 [*]N个condition(用于做权限限制)。 [*]N个function(用于执行业务函数)。 [/list] [code="java"] public class Poli...2009-09-08 10:56:11 · 131 阅读 · 0 评论 -
Osworkflow开发需要注意的地方
[b]工作流名字的最大长度为20[/b][code="java"] [/code] [b]bean的配置必须在同一行,不能折行,因为存在隐藏字符,会报错。[/b] [code="java"] autoSendCondition [/code] ...原创 2010-10-14 13:20:48 · 155 阅读 · 0 评论