最新消息:

工作流启动(PC、Touch)

开发文档 admin 2341浏览

一、基于JS API启动流程

基于Extjs或Touch原生开发,需要在启动流程页面引入平台工作流Js文件。

Extjs引入<script type=”text/javascriptsrc=”xip/js/xipWf.js”></script>

Touch引入<script type=”text/javascriptsrc=”xip/js/xipWfTouch.js”></script>

WB开发无需引入,平台会自动引入。

一般业务中提交流程的实现逻辑如下

1、判断业务表中流程实例编码是否为空,如果为空时则调用startAndSubmitByProcess 或startAndSubmitByEntity创建流程实例并提交

2、如果流程实例编码不为空,且流程状态分类码为空、A或D时(也就是新起草的流程或驳回的流程),则调用submitInstance提交流程

3、如果流程实例编码不为空,且流称状态分类码为R(也就是被撤回的流程),则调用restartAndSubmitByProcess 或restartAndSubmitByEntity重启流程并提交

如果基于流程驱动业务中的提交流程只需要创建流程实例就可以了,创建流程实例可以调用createInstanceByProcess或createInstanceByEntity

以上JS API方法,Extjs和Touch方法名称都是一致的,各个方法的具体的介绍请参考文档JS API(PC、Touch)

二、基于Action或Web Service启动流程

参照Action+WS API中的1和2两个章节内容来实现。

转载请注明:兴竹集成开发平台 » 工作流启动(PC、Touch)