当条件为真时,SelectOutput5 不触发

SelectOutput5 is not triggering when condition is true

我想使用 SelectOutput5 块来根据分配给他们的机器区分相同的代理。如您所见,我的 SelectOutput5 块条件示例之一是;

agent.st2Tezgah == "M117";

然而,即使 st2Tezgah 参数中有 M117 值,它也不会触发并进入错误部分。

我用traceln(agent.st2Tezgah)检查了参数,如图所示,值是真的。

为什么 SelectOutput5 没有正确触发?

Flowchart

Code

Traceln

st2Tezgah parameter

DB

Result

两件事:

  1. 始终使用 .equals("myString") 比较字符串,而不是 ==
  2. 确保您没有在 SelectOutput5“之前”设置 st2Tezgah 变量。尝试在它之前延迟(持续时间为 0),看看它是否有效。如果是这样,您需要了解“on exit”和“on at exit”的区别(此处微妙但重要)