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

QQ登录

只需一步,快速开始

查看: 4023|回复: 5

[处理中3] relationValue的一点疑问

[复制链接]

99

主题

329

帖子

568

积分

高级会员

Rank: 4

积分
568
QQ
发表于 2018-8-7 10:15:58 | 显示全部楼层 |阅读模式
本帖最后由 zyygod 于 2018-8-7 10:35 编辑

findPersonMembersByIDList(personFn(relationValue('SPQKB',:sData1,'','','personID','/app/business/oa/holidayManager/backleave/data'))) 先说一下我的需求:根据YWH字段查personID,主键是ID,YWH字段是需要在页面中取值的。另外一点:SPQKB并不是流程绑定的表,只是在提交的时候根据YWH把审批意见以及其他的关于审批的字段存在这张表里面。有两个问题:1、:sData1这样填有没有问题,因为我要取的是多个值,对应的ID都不一样,也就是where条件里面不需要ID。2、YWH的判断条件的值要在页面中才能取得到,这边的condition应该怎么填。
9.png
10.png

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35910
发表于 2018-8-7 10:44:19 | 显示全部楼层
1.:sData1获取的是process关联的data的主键值,不是这个data用这个值肯定获取不到数据
2.没明白什么意思
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

99

主题

329

帖子

568

积分

高级会员

Rank: 4

积分
568
QQ
 楼主| 发表于 2018-8-7 11:17:32 | 显示全部楼层
jishuang 发表于 2018-8-7 10:44
1.:sData1获取的是process关联的data的主键值,不是这个data用这个值肯定获取不到数据
2.没明白什么意思 ...

上面的问题已解决。
1、sData1这个主键ID我就不用了,因为条件里面没用到主键ID。
2、process流转的时候我把process绑定的data的YWH字段存在sData2里面的,我在过滤条件里面用SPQKB.YWH=getProcessData2()做过滤取业务数据。
现在还有一个问题:我取到的是personID,会有多个值,那么我应该用relationValue还是relationValues,取到的personID是一个用逗号隔开的String类型吗?我要的是用一个用逗号隔开的String类型,然后用personFn操作返回一个list。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35910
发表于 2018-8-7 11:35:58 | 显示全部楼层
personID,会有多个值一条数据多个值还是多条数据
多条就就有relationValues
一条就用relationValue
需要的格式自己获取返回值后拼接
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

99

主题

329

帖子

568

积分

高级会员

Rank: 4

积分
568
QQ
 楼主| 发表于 2018-8-8 16:16:12 | 显示全部楼层
本帖最后由 zyygod 于 2018-8-8 16:17 编辑
jishuang 发表于 2018-8-7 11:35
personID,会有多个值一条数据多个值还是多条数据
多条就就有relationValues
一条就用relationValue

既然通过主键值就可以确定唯一一条业务数据,那么是不是就不存在返回多条的情况。我是不是可以理解为:主键值可以给空,通过condition(过滤条件)来直接在表里面筛选返回多条数据。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35910
发表于 2018-8-9 10:14:24 | 显示全部楼层
主键不能为空
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-19 06:53 , Processed in 0.074613 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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