现在的位置: 首页 > 综合 > 正文

如何通过外部代码启动一个流程实例

2013年09月26日 ⁄ 综合 ⁄ 共 525字 ⁄ 字号 评论关闭

 根据上一篇文章中提到的节点状态,未初始化的节点状态为

ActivityStatus 为1

当节点状态为1时,Simpleflow系统自动会将此文档进行实例化.

实例化的另一个系统域为NewProcessName,你必须保证此域中的值与你要实例化的流程定义的流程名称一致
另外还有就是保持JobInstance的值为1,JobInstance标识自己是一个流程实例文档,需要Simpleflow流程引擎进行处理.

如,当你想启动一个"采购申请"流程时,必须保证
ActivtyStatus="1"
NewProcessName="采购申请"
JobInstance="1"

其它可选栏位
JobOwner 系统默认为启动流程的当前人员,您也可以通过外部代码,对此栏位进行赋值
JobName(NewJobName),此栏位是实例名称,类似于Subject,初始化时,自动将NewJobName赋给JobName

系统通过定时代理 ScheduleDriveJob,来定时实例化这个流程文档

你也可以通过标准的API函数,SF_JobCreate(mainnote as notesdocument)来手动调用初始化函数

更多内容参见Application.nsf中的Workflow子表单

抱歉!评论已关闭.