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

QQ登录

只需一步,快速开始

查看: 4151|回复: 6

[结贴] 业务流程状态修改

[复制链接]

33

主题

131

帖子

382

积分

中级会员

Rank: 3Rank: 3

积分
382
QQ
发表于 2015-11-25 14:12:00 | 显示全部楼层 |阅读模式
   我从官网上下载的BEX5 OA系统,里面涉及到业务流程状态fBizStateName和业务流程状态编码fBizState;我在新建的业务模块引入了业务流程状态fBizStateName字段,在mainactivity.w文件中该字段默认值是"编辑中",流转的时候自动变为"处理中",流转结束后变为"已完成";我想改为:编辑中,审批中,已审批;然后我在BIZ中流程环节中编写JAVA修改该字段的值,但仍然没有改变,我觉得这个字段是系统自带默认的,但我一直找不到设置这个字段值具体位置在哪儿,如何重新设置该字段的值?

39

主题

1379

帖子

2464

积分

金牌会员

Rank: 6Rank: 6

积分
2464
发表于 2015-11-26 12:49:29 | 显示全部楼层
修改状态的代码在这个文件中
/BIZ/OA/common/logic/code/src/com/justep/oa/ProcessExecute.java

33

主题

131

帖子

382

积分

中级会员

Rank: 3Rank: 3

积分
382
QQ
 楼主| 发表于 2015-11-26 14:38:33 | 显示全部楼层
lixin_justep 发表于 2015-11-26 12:49
修改状态的代码在这个文件中
/BIZ/OA/common/logic/code/src/com/justep/oa/ProcessExecute.java ...

我找到这个路径进行了修改,但是在流程环节中还是原来的状态,为什么没变啊?

39

主题

1379

帖子

2464

积分

金牌会员

Rank: 6Rank: 6

积分
2464
发表于 2015-12-7 10:26:08 | 显示全部楼层
candy 发表于 2015-11-26 14:38
我找到这个路径进行了修改,但是在流程环节中还是原来的状态,为什么没变啊? ...

怎么改的?贴代码上来

33

主题

131

帖子

382

积分

中级会员

Rank: 3Rank: 3

积分
382
QQ
 楼主| 发表于 2015-12-10 15:46:05 | 显示全部楼层
lixin_justep 发表于 2015-12-7 10:26
怎么改的?贴代码上来

这个是修改的/BIZ/OA/common/logic/code/src/com/justep/oa/ProcessExecute.java 中的流程状态:将以前的流程状态改为:编辑中,审批中,已审批,已作废,已暂停,修改后的代码如下:
public static final String PROCESS_EXECUTE_CONFIG_FILE = "processExecuteConfig.xml";

        public static final String BIZ_STATE_EDITING = "bsEditing";
        public static final String BIZ_STATE_EXECUTING = "bsExecuting";
        public static final String BIZ_STATE_FINISHED = "bsFinished";
        public static final String BIZ_STATE_ABORTED = "bsAborted";
        public static final String BIZ_STATE_SUSPEND = "bsSuspend";

        public static String getBizStateLabel(String bizState) {
                if (bizState.equalsIgnoreCase(BIZ_STATE_EDITING))
                        return "编辑中";
                else if (bizState.equalsIgnoreCase(BIZ_STATE_EXECUTING))
                        return "审批中";
                else if (bizState.equalsIgnoreCase(BIZ_STATE_FINISHED))
                        return "已审批";
                else if (bizState.equalsIgnoreCase(BIZ_STATE_ABORTED))
                        return "已作废";
                else if (bizState.equalsIgnoreCase(BIZ_STATE_SUSPEND))
                        return "已暂停";
                throw new RuntimeException("无效的业务状态");
        }

39

主题

1379

帖子

2464

积分

金牌会员

Rank: 6Rank: 6

积分
2464
发表于 2016-1-19 10:16:05 | 显示全部楼层
candy 发表于 2015-12-10 15:46
这个是修改的/BIZ/OA/common/logic/code/src/com/justep/oa/ProcessExecute.java 中的流程状态:将以前的 ...

没改以前是正常的吗?是否有监听文件?

33

主题

131

帖子

382

积分

中级会员

Rank: 3Rank: 3

积分
382
QQ
 楼主| 发表于 2016-1-26 15:33:37 | 显示全部楼层
lixin_justep 发表于 2016-1-19 10:16
没改以前是正常的吗?是否有监听文件?

好了,我也不知道是怎么回事,过了几天自己就变好了,不过还是结贴吧!谢谢答复!
高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

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

GMT+8, 2024-11-24 12:32 , Processed in 0.054456 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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