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

QQ登录

只需一步,快速开始

查看: 2009|回复: 7

[结贴] 流程条件表达式问题

[复制链接]

45

主题

178

帖子

631

积分

高级会员

Rank: 4

积分
631
QQ
发表于 2013-10-16 17:52:37 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
我在流程中条件分支中设定的条件表达式是:
relationValue('SJ_HFGL',null,concat('SJ_HFGL.fSYDHID=',getProcessData1()),null,'fHFCLYJ','/SJMIS/CRM/data')='关闭'

总是报表达式不合法,请问哪里有错?

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2013-10-16 19:06:19 | 显示全部楼层
.fSYDHID如果是字符串类型的,需要加引号,如:relationValue('TC_ApplyGoods',null,concat('TC_ApplyGoods.fMasterID=''',getProcessData1,''''),null,'fQuantity','/TC/stock/data')=1
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

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

使用道具 举报

45

主题

178

帖子

631

积分

高级会员

Rank: 4

积分
631
QQ
 楼主| 发表于 2013-10-17 10:31:23 | 显示全部楼层
改成:
relationValue('SJ_HFGL',null,concat('SJ_HFGL.fSYDHID="',getProcessData1(),'"'),null,'fHFCLYJ','/SJMIS/CRM/data')='关闭'
仍然表达式错误:
J_HFGL.fSYDHID=^^"QJ-XZ-FCZ13100 中未找到需要的token, 位置:68 需要下列之一:STRING, NUMBER, ONE_RELATION, IDENTIFER, VARIABLE

另外测试一下:
relationValue('SJ_HFGL',null,'SJ_HFGL.fSYDHID="QJ-XZ-FCZ1310091626"',null,'fHFCLYJ','/SJMIS/CRM/data')='关闭'
报错:执行ksql:select SJ_HFGL.fHFCLYJ from SJ_HFGL SJ_HFGL  where (SJ_HFGL.fSYDHID="QJ-XZ-FCZ1310091626") limit 0,1时出错!
回复 支持 反对

使用道具 举报

45

主题

178

帖子

631

积分

高级会员

Rank: 4

积分
631
QQ
 楼主| 发表于 2013-10-17 10:33:09 | 显示全部楼层
sql应该是不认“”的,只能执行select SJ_HFGL.fHFCLYJ from SJ_HFGL SJ_HFGL  where (SJ_HFGL.fSYDHID=‘QJ-XZ-FCZ1310091626’)
回复 支持 反对

使用道具 举报

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2013-10-17 11:27:47 | 显示全部楼层
不要使用双引号,要使用两个单引号
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

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

使用道具 举报

45

主题

178

帖子

631

积分

高级会员

Rank: 4

积分
631
QQ
 楼主| 发表于 2013-10-17 12:01:38 | 显示全部楼层
relationValue('SJ_HFGL',null,concat('SJ_HFGL.fSYDHID="',getProcessData1(),'"'),null,'fHFCLYJ','/SJMIS/CRM/data')='关闭'
这个表达式出来的效果就是双引号
单引号怎么写?
回复 支持 反对

使用道具 举报

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2013-10-17 13:11:17 | 显示全部楼层
2楼中就是只用单引号的写法
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

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

使用道具 举报

45

主题

178

帖子

631

积分

高级会员

Rank: 4

积分
631
QQ
 楼主| 发表于 2013-10-17 16:13:49 | 显示全部楼层
搞定,结贴吧
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-20 12:29 , Processed in 0.074648 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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