首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BluePrism决策阶段问题

BluePrism决策阶段问题
EN

Stack Overflow用户
提问于 2018-07-20 22:08:02
回答 3查看 870关注 0票数 0

我有一个使用当前索赔类型= "DirectPayment“的决策阶段。我的数据项当前的值是DirectPayment。然而,这个决定采用了no路径。如果我尝试求值,那么结果是真的。如果我删除"DirectPayment“并重新键入它,那么这个决定就会生效。但是,当我重新运行它时,它将无法工作。我已经尝试过修剪数据项,但没有任何效果。将所有文本转换为小写也没有任何效果。

EN

回答 3

Stack Overflow用户

发布于 2018-07-23 19:37:44

这看起来真的是大海捞针。您可能需要调查字符串sign by sign,以确定字符串为什么不是很多。

我可能建议在这里使用InStr()函数,因为它可以像Trim()一样修复一些问题。而不是:

代码语言:javascript
复制
[Current Claim Type] = "DirectPayment"

我会使用这个公式:

代码语言:javascript
复制
Instr([Current Claim Type],"DirectPayment")>0
票数 0
EN

Stack Overflow用户

发布于 2018-11-02 20:42:13

下面的语句避免了字符串中的任何小写/大写字母不匹配,也是检查字符串的安全方法,因为有时我们在硬编码值时键入小写字母

代码语言:javascript
复制
Upper([Current Claim Type]) = Upper("DirectPayment")
票数 0
EN

Stack Overflow用户

发布于 2019-10-11 21:26:48

提供的两个答案都很好,但是有一件事没有提到,那就是您还应该考虑Trim函数。无论你从哪里读取数据,都很有可能在末尾有一些看不见的不间断空格字符。机会很小,但这是一种可能性,特别是在从html源数据读取时。考虑检查数据项的长度,它应该是DirectPayment is length 13然而,如果它大于13,那么你可能在文本中有额外的字符,你的眼睛看不到,但代码可以看到。Trim可以修复其中的大部分

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51444390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档