01.
shark工作流源代码学习(四)怎么装载流程定义上篇文章已经讨论过,流程定义的装载只需要做一次;下面讨论怎么装载的问题。 首先给出流程定义的装载的代码,其中的序号对应于后面的解释:/***输入的是流程定义文件名,返回的是流程定义的包ID*/public...查看完整版>>
shark工作流源代码学习(四)
02.
shark工作流源代码学习(三)怎么使用Shark 前面写了两篇Shark源代码分析的文章,但有很多同行来信讨论的是怎么使用Shark,所以这篇先用Shark的源代码来讨论怎么使用Shark的问题。 Shark的使用有两种方式:作为Corba服务和调用API。实际上,在我们安...查看完整版>>
shark工作流源代码学习(三)
03.
shark工作流源代码学习(二)org.enhydra.shark.Shark 在启动Shark引擎前,要对它进行配置,配置要做的操作就是Shark.configure("shark.conf"),下面按先后顺序说明; 1) 整个系统只用配置一次,如果已经配置过,将不会再配置而直接返回,如下:if (isCo...查看完整版>>
shark工作流源代码学习(二)
04.
shark工作流源代码学习(一)org.enhydra.shark.SharkEngineManager SharkEngineManager是shark引擎的控制室,它在shark引擎内部使用,shark引擎的所有管理器都是由它产生的。SharkEngineManager使用了singleton模式,保证整个系统只有一个它的i...查看完整版>>
shark工作流源代码学习(一)
05.
shark工作流学习(三)Shark特征 Shark1.0是一款简洁、实用的完全符合WFMC规范的工作流引擎。它具备以下几个特点: 1 在使用过程中,把流程名字尝试改成中文,但是对流程的驱动有一些影响,表明shark1.0不能完全支持支持中文,这还需要根...查看完整版>>
shark工作流学习(三)
06.
shark工作流学习(二)Shark用户化配置 Shark1.0利用自己和轻量级持久层dods和自带的小型数据库交互。如果要指定数据库和dods交互,你需要修改一些相关的配置文件,以mysql数据库为例:修改shark.conf,//初始化数据库数组DatabaseManager...查看完整版>>
shark工作流学习(二)
07.
shark工作流学习(一)1 shark综述根据 WfMC 的定义,工作流(Work Flow)就是自动运作的业务过程部分或整体,表现为参与者对文件、信息或任务按照规程采取行动,并令其在参与者之间传递。简单地说,工作流就是一系列相互衔接、自动进...查看完整版>>
shark工作流学习(一)
08.
ofbiz工作流源代码学习(4)--WfProcess接口WfProcess接口WfProcess是工作流请求的执行者,执行工作的所有工作流对象都实现了这个接口,这个接口容许工作被异步地完成,并同时被监视和控制状态。当WfProcess被产生时,它进入open.not_running.not_started状态,当它...查看完整版>>
ofbiz工作流源代码学习(4)--WfProcess接口
09.
ofbiz工作流源代码学习(3)--WfProcessMgr接口WfProcessMgr接口工作流管理器(WfProcessMgr)代表了一个特定流程的模板,它用来创建工作流流程的实例。逻辑上讲,它是工作流的创建工厂和定位器,它能提供一些元信息给外界访问,如流程所需的环境,流程产生的结果...查看完整版>>
ofbiz工作流源代码学习(3)--WfProcessMgr接口
10.
ofbiz工作流源代码学习(2)--WfExecutionObject接口WfExecutionObject接口与实现1.概述WfExecutionObject接口是一个抽象基类接口,它定义了WfProcess和WfActivity公有的属性,状态和操作。WfExecutionObject的操作返回的状态与流程状态是不同的。WfExecutionObject提...查看完整版>>
ofbiz工作流源代码学习(2)--WfExecutionObject接口
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。