<!----><o:p> </o:p>
Shark流程挂起过程<o:p></o:p>
1) 得到执行管理器接口<o:p></o:p>
ExecutionAdministration ea= Shark.getInstance().getAdminInterface()..getExecutionAdministration();<o:p></o:p>
2) 连接工作流服务器<o:p></o:p>
ea.connect(username, password, enginename, scope);<o:p></o:p>
3) 用流程实例号获取流程<o:p></o:p>
WfProcess wfp = ea.getProcess(processInsKey);<o:p></o:p>
4) 挂起流程<o:p></o:p>
wfp.suspend();<o:p></o:p>
下面是挂起操作的具体分析<o:p></o:p>
//状态不能是已经挂起<o:p></o:p>
if (state(t).equals(SharkConstants.STATE_OPEN_NOT_RUNNING_SUSPENDED)) {<o:p></o:p>
throw new AlreadySuspended("The process is already suspended");<o:p></o:p>
}<o:p></o:p>
//运行中的流程才能挂起<o:p></o:p>
if (state(t).startsWith(SharkConstants.STATEPREFIX_OPEN_NOT_RUNNING)) {<o:p></o:p>
throw new NotRunning("The process is not in the running state");<o:p></o:p>
}<o:p></o:p>
try {<o:p></o:p>
//改变状态<o:p></o:p>
change_state(t,SharkConstants.STATE_OPEN_NOT_RUNNING_SUSPENDED);<o:p></o:p>
<o:p> </o:p>
Iterator it=getActiveActivities(t).iterator();<o:p></o:p>
while (it.hasNext()) {<o:p></o:p>
WfActivityInternal act=(WfActivityInternal)it.next();<o:p></o:p>
//对每个活动都做同样的操作<o:p></o:p>
if (act.state(t).startsWith(SharkConstants.STATEPREFIX_OPEN)) {<o:p></o:p>
act.suspend(t);<o:p></o:p>
}<o:p></o:p>
}<o:p></o:p>
}<o:p></o:p>
5) 断开连接<o:p></o:p>
ea.disconnect();<o:p></o:p>
分享到:
相关推荐
Shark电调,可以编程的一个电调,防水。
shark1.1-2工作流的源代码,好多人都找不到,在这里共享。
shark 1.1-2工作流源代码。
shark1.1-2安装文件-2
shark-1.1-2 是Shark最后的开源工作流源代码,以后再也没有了。学习工作流非常好的资料
Shark的体系结构分析 整体把握shark的关键文档
merch-shark网站 merch-shark-website是一个电子商务网站。此处的演示链接为
计算机-后端-开源工作流引擎Shark的架构分析及改进.pdf
资源分类:Python库 所属语言:Python 资源全名:django_shark-0.1.2.win-amd64.exe 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
观看鲨鱼坦克的一些最佳推销 观看鲨鱼缸上的几种最佳音调。 如果您是企业家,那么这是一种与计算机分离的好方法,只需单击该图标并坐下来,观看电视上最好的节目中的一些不错的业务建议! 我们有时会为您切换电源,...
Shark
matlab开发-Shark。水下航行器非线性6自由度模型
在每个选项卡背景上均包含Pinkfong歌曲Baby Shark的高清壁纸图像。 安装此扩展程序,即可在每个新标签页上获取Pinkfongs Baby Shark歌曲的高清图像! 我们始终会更新图像,因此请随时检查...我们将为您提供5星评级!...
shark机器学习源码
shark.io是我们的惊人游戏之一,您将成为海滩水中的ravenour鲨鱼之一。 shark.io是我们是ravenour鲨鱼的令人惊叹的游戏之一海滩水。 你是一个口渴的鲨鱼和最饥饿的掠食者。 你的主要目标是通过消费消除鲨鱼。 你也...
Jbpm3的图形化流程定义已经决定嵌入到jboss eclipse IDE中,大家看看jboss eclipse IDE preview 1.5版,我们已经可以用插件方式编辑一个jbpm3流程定义文件了。 Osworkflow的靠山是opensymphony。我是非常喜欢这个...
shark1.1-2安装文件
baby_shark baby_shark允许系统管理员委派权限,... baby_shark -u [user]baby_shark -bbaby_shark -Sbaby_shark -Vbaby_shark -g [group]baby_shark -H [user]有关更多信息,请使用此人man baby_shark作者Sid-Ahmed NO
shark-plugin是携程旅行网chrome的扩展。 v1.9.10:修复了错误v1.9.9:修复了一些错误v1.9.7:更新了徽标v1.9.6:兼容的开发环境v1.9.5:仅内部人员可以登录v1.9.3:修复了一些错误 支持语言:中文 (简体)
有鱼账本 启动项目 前端 1.导入web模块到微信开发者工具... 无感知登录、二次重发 存一笔钱 使用技术 使用完成产品UI设计 后端使用SpringBoot、JPA、Redis、MySQL开发 前端使用原生小程序以及组件库开发 笔记 产品展示