起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2474|回复: 11

[结贴] 流程每走一步状态跟着改变

[复制链接]

15

主题

67

帖子

118

积分

初级会员

Rank: 2

积分
118
QQ
发表于 2014-9-11 15:25:50 | 显示全部楼层 |阅读模式
版本: X5.2.7 小版本号:
数据库: Sybase 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows 7 浏览器: IE8
表中一条数据里有个状态值,希望实现流程没走一次,这个值能自动变化..求指点,
发表于 2014-9-11 15:27:32 | 显示全部楼层
可以在每个流程流转的时候设置状态值的。
回复 支持 反对

使用道具 举报

15

主题

67

帖子

118

积分

初级会员

Rank: 2

积分
118
QQ
 楼主| 发表于 2014-9-11 15:28:12 | 显示全部楼层
lanware_smf 发表于 2014-9-11 15:27
可以在每个流程流转的时候设置状态值的。

额,能具体点吗,无从下手呀....
回复 支持 反对

使用道具 举报

发表于 2014-9-11 15:31:39 | 显示全部楼层
可以在流程图上面进行操作,流程图的每个环节不是有个流转的事件嘛,在这个事件里面修改状态的值.通过sql更新语句进行更新状态就可以了。也可以通过在前台用js实现状态的修改,通过setValue方法。
回复 支持 反对

使用道具 举报

45

主题

4492

帖子

3960

积分

论坛元老

Rank: 8Rank: 8

积分
3960
QQ
发表于 2014-9-11 15:32:31 | 显示全部楼层
流程流转,有流转前事件,有流转后事件,你可以在相应的事项中写代码,对记录的状态进行修改;

就可以实现你的需求。

评分

参与人数 1 +3 收起 理由
jishuang + 3 赞一个!

查看全部评分

向前进,向前进,我们……
回复 支持 反对

使用道具 举报

15

主题

67

帖子

118

积分

初级会员

Rank: 2

积分
118
QQ
 楼主| 发表于 2014-9-11 16:06:30 | 显示全部楼层
lanware_smf 发表于 2014-9-11 15:31
可以在流程图上面进行操作,流程图的每个环节不是有个流转的事件嘛,在这个事件里面修改状态的值.通过sql更新 ...

通过修改流转事件这种方法,应该怎么获得这条数据的ID啊
回复 支持 反对

使用道具 举报

发表于 2014-9-11 16:11:15 | 显示全部楼层
dimmi 发表于 2014-9-11 16:06
通过修改流转事件这种方法,应该怎么获得这条数据的ID啊

public static String com.justep.system.process.ProcessUtils.getProcessData1()
获取当前流程实例关联的业务数据1
回复 支持 反对

使用道具 举报

15

主题

67

帖子

118

积分

初级会员

Rank: 2

积分
118
QQ
 楼主| 发表于 2014-9-11 16:19:33 | 显示全部楼层
lanware_smf 发表于 2014-9-11 16:11
public static String com.justep.system.process.ProcessUtils.getProcessData1()
获取当前流程实例关 ...

               
                 String proID="";
                String updateKSql = "update ddt_plan_project dpd  set dpd.status = '4' where dpd ='" + proID + "'";
                HashMap<String, Object> params = new HashMap<String, Object>();
                KSQL.executeUpdate(updateKSql, params,"/project/planproject/data", null);
这样应该怎么弄呀,你那方法没搞懂...
回复 支持 反对

使用道具 举报

310

主题

4938

帖子

4767

积分

论坛元老

Rank: 8Rank: 8

积分
4767
QQ
发表于 2014-9-11 16:24:01 | 显示全部楼层
除了上面的办法,你可以参考流程监听的做法http://bbs.justep.com/thread-49162-1-1.html

评分

参与人数 1 +4 收起 理由
jishuang + 4 赞一个!

查看全部评分

QQ:179785966
回复 支持 反对

使用道具 举报

发表于 2014-9-11 16:26:42 | 显示全部楼层
dimmi 发表于 2014-9-11 16:19
String proID="";
                String updateKSql = "update ddt ...

String processid = com.justep.system.process.ProcessUtils.getProcessData1();
String ksql = "update tablet set t.status= 'xxx' where t= '"+processid+"'";
KSQL.executeUpdate(ksql, null, "/xx/yy/data",null);
就这样写就可以了啊,有什么看不懂的呀

评分

参与人数 1 +6 收起 理由
jishuang + 6 赞一个!

查看全部评分

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-18 05:14 , Processed in 0.113687 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表