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

QQ登录

只需一步,快速开始

查看: 16033|回复: 11

[结贴] relationValue的用法

[复制链接]

64

主题

199

帖子

451

积分

中级会员

Rank: 3Rank: 3

积分
451
QQ
发表于 2019-9-24 17:36:09 | 显示全部楼层 |阅读模式
版本: X5.2.7 小版本号:
数据库: MS SQLServer 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows 其它 浏览器: Chrome
下面是报错信息:不等于号应该怎么写, 我用了 ‘<>’和‘!=’都不行,就报下面的错。
编码: JUSTEP154064; 提示: 计算表达式concat(relationValue('SQR',null,concat('SQR.SLSQZJ=','''', relationValue('SLSQ',:sData1,null,null,'SLSQ','/estate/EstateMgr/data'),'''',' and SQR.QLRMC != ','''',''''),null,'QLRMC','/estate/EstateMgr/data'))出错
编码: JUSTEP154075; 提示: 调用函数concat出错
编码: JUSTEP154075; 提示: 调用函数relationValue出错
编码: JUSTEP150210; 提示: 执行KSQL出错, KSQL: select SQR.QLRMC from SQR SQR where (SQR.SLSQZJ='0D5FCE7E81864A5CB55BE3E0B2F98EEB' and SQR.QLRMC != '') limit 0,1
编码: JUSTEP154115; 提示: KSQL语法错误, and SQR.QLRMC ^^!= '') limit 0,中未找到需要的元素, 位置98期望是)


应该怎么书写呢?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

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



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

使用道具 举报

64

主题

199

帖子

451

积分

中级会员

Rank: 3Rank: 3

积分
451
QQ
 楼主| 发表于 2019-9-24 17:46:22 | 显示全部楼层
改成:relationValue('SLSQ',:sData1,null,null,'SLSQ','/estate/EstateMgr/data'),' and SQR.QLRMC = ""') ,null,'QLRMC','/estate/EstateMgr/data')) 后报错,哪里不对?
编码: JUSTEP154064; 提示: 计算表达式concat( '预约号登记',' ',' ',' ',relationValue('SLSQ',:sData1,null,null,'YWLCMC','/estate/EstateMgr/data'),' ',' ',' ',relationValue('SLSQ',:sData1,null,null,'YWH','/estate/EstateMgr/data'),' ',' ', not(relationValue('SQR',null,concat('SQR.SLSQZJ=','''', relationValue('SLSQ',:sData1,null,null,'SLSQ','/estate/EstateMgr/data'),'''',' and SQR.QLRMC = ','''',''''),null,'QLRMC','/estate/EstateMgr/data')))出错
编码: JUSTEP154075; 提示: 调用函数concat出错
编码: JUSTEP154066; 提示: 表达式NOT只能接受布尔值参数
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2019-9-25 08:41:28 | 显示全部楼层
你就没有写=null的啊
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

64

主题

199

帖子

451

积分

中级会员

Rank: 3Rank: 3

积分
451
QQ
 楼主| 发表于 2019-9-25 09:23:12 | 显示全部楼层
我只是简写了:全部是这样的 concat( '预约号登记',' ',' ',' ',relationValue('SLSQ',:sData1,null,null,'YWLCMC','/estate/EstateMgr/data'),' ',' ',' ',relationValue('SLSQ',:sData1,null,null,'YWH','/estate/EstateMgr/data'),' ',' ', not(relationValue('SQR',null,concat('SQR.SLSQZJ=','''', relationValue('SLSQ',:sData1,null,null,'SLSQ','/estate/EstateMgr/data'),'''',' and SQR.QLRMC = ''''',''''),null,'QLRMC','/estate/EstateMgr/data')=null))

看我这个 not 加的位置对不对? 还是报错 concat 函数错。实在是照不出来啊
回复 支持 反对

使用道具 举报

64

主题

199

帖子

451

积分

中级会员

Rank: 3Rank: 3

积分
451
QQ
 楼主| 发表于 2019-9-25 09:46:22 | 显示全部楼层
我是写在了启动规则的表达式中。改成单独的 not(relationValue('SQR',null,concat('SQR.SLSQZJ=','''', relationValue('SLSQ',:sData1,null,null,'SLSQ','/estate/EstateMgr/data'),'''',' and SQR.QLRMC = ','''',''''),null,'QLRMC','/estate/EstateMgr/data')=null),页面的返回值是true,而不是数据啊,哪里不对呢?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2019-9-25 11:03:19 | 显示全部楼层
concat是拼接字符串啊,not的是要的true或者false
你在拼接字符中为要用relationValue的值去设置不等?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

64

主题

199

帖子

451

积分

中级会员

Rank: 3Rank: 3

积分
451
QQ
 楼主| 发表于 2019-9-25 11:17:13 | 显示全部楼层
我要在业务中心的业务中显示相关的数据,达到一目了然的目的。 比如说是谁办的流程,哪个业务等等。 所以我在启动规则里要用 concat 函数拼接,本来以为API的relationValue函数是过滤非控值,把非空值展示出来。 但是现在测试只是返回true或者false了。  有什么建议能达到我的需求吗? 不然还是要这样拼接啊。只能再嵌套一层试试了。
lALPDgQ9rC3fijXNAQ3NA8Y_966_269.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2019-9-25 13:15:53 | 显示全部楼层
那就自己定义函数实现
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

64

主题

199

帖子

451

积分

中级会员

Rank: 3Rank: 3

积分
451
QQ
 楼主| 发表于 2019-9-25 14:08:06 | 显示全部楼层
没有案例吗? 在哪里自定义函数才能会被启动规则里调用
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-7 07:25 , Processed in 0.090308 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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