首页 > 解决方案 > 蓝色棱镜表达式中的逻辑运算符 - 逻辑非

问题描述

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

我知道德摩根定理,但它们对于某些应用来说不方便且不直观。

编辑:我想你可以做类似的事情[flagName]<>True。如果我遗漏了什么,我仍然想听听其他人的意见。

标签: vb.netblueprism

解决方案


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

  • 如果要比较两个表达式,请使用<>而不是。=
  • 在表达式中使用[flag]<>True或。[flag]=False
  • 创建一个具有相反含义的标志。例如,用 [NotEmpty] 标志替换 [Empty] 标志。可以使用带有or表达式的计算阶段创建标志。[flag]<>True[flag]=False
  • 反转决策阶段流程,右键单击阶段并选择Switch

推荐阅读