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

QQ登录

只需一步,快速开始

楼主: 李建新

[结贴] 转发以后会丢失数据?

[复制链接]
发表于 2017-5-4 11:02:40 | 显示全部楼层
李建新 发表于 2017-5-3 19:16
设置columns属性了  我直接去数据库用plsql查询的 这个字段确实没有值

直接去数据库用plsql查询的 这个字段确实没有值  

那就要自己分析一下sql 语句可!为什么会没值呢??sql语句自己找下原因吧!
是不是查询的是另一台数据!他俩不是同一条数据呢?

还是因为多表关联查询的时候!不符合条件,没结果??
你是  left join吗
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

14

主题

40

帖子

94

积分

初级会员

Rank: 2

积分
94
QQ
 楼主| 发表于 2017-5-5 14:51:28 | 显示全部楼层
liangyongfei 发表于 2017-5-4 11:02
直接去数据库用plsql查询的 这个字段确实没有值  

那就要自己分析一下sql 语句可!为什么会没值呢??sq ...

。。。 跟sql语句有什么关系啊 就是调用你们那个转移任务的api以后 转移以后任务字段中的值就没了
回复 支持 反对

使用道具 举报

发表于 2017-5-5 16:29:02 | 显示全部楼层
李建新 发表于 2017-5-5 14:51
。。。 跟sql语句有什么关系啊 就是调用你们那个转移任务的api以后 转移以后任务字段中的值就没了 ...

是表单字段中的值吗??看下数据库表中!哪行数据值是否存在??
你是指哪个表呢??
你的功能表  ,还是task表??
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

14

主题

40

帖子

94

积分

初级会员

Rank: 2

积分
94
QQ
 楼主| 发表于 2017-5-9 13:59:14 | 显示全部楼层
liangyongfei 发表于 2017-5-5 16:29
是表单字段中的值吗??看下数据库表中!哪行数据值是否存在??
你是指哪个表呢??
你的功能表  ,还是 ...

sa_task 表  字段 sData2
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2017-5-9 14:30:32 | 显示全部楼层
平台默认不会去设置这个字段的值,看看自己在什么时机给这个字段赋值的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

14

主题

40

帖子

94

积分

初级会员

Rank: 2

积分
94
QQ
 楼主| 发表于 2017-5-10 15:21:27 | 显示全部楼层
jishuang 发表于 2017-5-9 14:30
平台默认不会去设置这个字段的值,看看自己在什么时机给这个字段赋值的

前台代码://调用action的批量流转代码
        Model.prototype.batchTask=function(fid){
                //定义参数类型
                var param = new biz.Request.ActionParam();

//                流程控制对象,内含流转目标org对象               

                //fid为人员id
                param.setString('control', fid);
                //sid为任务id
                param.setString('sid', sid);

                biz.Request.sendBizRequest({
                        "context" : this.getContext(),
                        "dataType" : "application/json",
                        "action" : "batchAdvance",
                        "parameters":param,
                        "directExecute" : true,// 在批事务中是立即执行这个action
                        "callback" : function(result) {
                                if (result.state) {

                                } else {
                                        throw new Error("调用失败!" + result.response.message);

                                }
                        }
                });
        };


java代码:
public static void batchAdvance(String sid,String control){
                        //sid任务id   control 人员id
                        //查询对应的任务(转发:转给同级办理)
                        ProcessControl cur = ProcessUtils.transferTaskQuery(task);
                        //修改流转目标org对象(流转目标)
                        modifyFlowToExecutor(cur,control);
                        //查询对应的任务(转发:转给同级办理)
                        ProcessUtils.transferTask(task, cur);


        }


private static void modifyFlowToExecutor(ProcessControl cur, String control){
                Iterator<ProcessControlItem> it = cur.getFlowTos().iterator();
                //循环遍历任务分支
                while (it.hasNext()){
                        ProcessControlItem item = it.next();
                        item.clearExecutors();
                        //根据FID转换成对应对象
                        item.addExecutors(OrgUtils.findOrgUnitsByID(control));

                }
        }


实测 除转发外任何流程活动都不会丢失字段


回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2017-5-10 16:08:09 | 显示全部楼层
你发的代码中没有到设置sData2的值的啊?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

14

主题

40

帖子

94

积分

初级会员

Rank: 2

积分
94
QQ
 楼主| 发表于 2017-5-11 09:43:27 | 显示全部楼层
jishuang 发表于 2017-5-10 16:08
你发的代码中没有到设置sData2的值的啊?

这是转发的代码啊 sa_task已经生成任务了 数据都存在了啊
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2017-5-11 11:22:25 | 显示全部楼层
是转发的代码
但是平台默认都不会去处理sData2的值,如果有值也是自己操作的,要看自己在什么时机操作的sData2的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

14

主题

40

帖子

94

积分

初级会员

Rank: 2

积分
94
QQ
 楼主| 发表于 2017-5-11 14:27:43 | 显示全部楼层
jishuang 发表于 2017-5-11 11:22
是转发的代码
但是平台默认都不会去处理sData2的值,如果有值也是自己操作的,要看自己在什么时机操作的sDa ...

我自己要怎么操作? 什么时机都可以 转发以后值不丢失就可以
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-19 14:31 , Processed in 0.071296 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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