蓝色棱镜表达式中的逻辑运算符 - 逻辑非

时间:2018-05-31 20:41:29

标签: vb.net blueprism

创建逻辑表达式时,Blue Prism为您提供逻辑AND和逻辑OR。据我所知,没有找到标志的逻辑NOT的可用性。有人可以提供在Blue Prism中实现NOT运算符的解决方案吗?

我知道DeMorgan的定理,但它们不方便,对某些应用来说不直观。

编辑:我想你可以做[flagName]<>True之类的事情。如果我遗失了什么,我还是想听听别人的意见。

2 个答案:

答案 0 :(得分:1)

正如您在编辑中提到的,比较蓝色棱镜中某些东西不相同的最佳方法是使用<>运算符。

1 <> 1评估为False (flag)1 <> 2评估为True (flag)

(不幸的是,我没有硬文档来源。)

答案 1 :(得分:1)

Blue Prism不提供NOT运算符,这很不方便。可以使用以下一些想法来解决此问题:

  • 如果要比较两个表达式,请使用<>而不是=
  • 在表达式内使用[flag]<>True[flag]=False
  • 创建具有相反含义的标志。例如,将[Empty]标志替换为[NotEmpty]标志。可以使用 Calculation 阶段使用[flag]<>True[flag]=False表达式来创建标志。
  • 右键点击一个舞台并选择切换,将决定舞台流程反转。