在脚本中执行类excel表达式:=IF(AND(1<500,"未到期"="未到期"),"我的",2),执行报错
表达式:=IF(AND(1<500,"未到期"="未到期"),1,2),可正常执行,输出:1
表达式:=IF(AND(1<500,"未到期"="未到期"),"wode",2),输出:[undefined]
【结论】脚本节点中也可以用类Excel表达式,但如上报错是因为用法错误
【原因】
1. iBot工作原理: 表达式如果是以=开头,则先按照类Excel表达式来解析,然后才按照别的规则(本例中是python脚本)。
2. 按类Excel表达式解析后,结果是: 我的。
3. 再把“我的”按照python脚本来运行,当然会报变量找不到了。
【正确做法】
1. 在需要用到的地方(属性或变量)中,直接用这个表达式,不用借助脚本节点
2. 如果希望先把表达式解析出来赋值给某个变量,则可以用“赋值变量”节点,且不要设定为脚本
属于iBot的bbs
在这里,您可以提问,回答,分享,诉说,这是个属于所有iBot用户的社区,欢迎您的加入!
leoliu 1年前
0
【结论】脚本节点中也可以用类Excel表达式,但如上报错是因为用法错误
【原因】
1. iBot工作原理: 表达式如果是以=开头,则先按照类Excel表达式来解析,然后才按照别的规则(本例中是python脚本)。
2. 按类Excel表达式解析后,结果是: 我的。
3. 再把“我的”按照python脚本来运行,当然会报变量找不到了。
【正确做法】
1. 在需要用到的地方(属性或变量)中,直接用这个表达式,不用借助脚本节点
2. 如果希望先把表达式解析出来赋值给某个变量,则可以用“赋值变量”节点,且不要设定为脚本