工作流活动可以用作业务规则中的条件吗?

时间:2015-04-22 19:15:56

标签: servicenow

当我尝试使用条件时

current.wf_activity.name.toString() == "xxxx"它没有触发业务规则。

当我尝试使用gs.addInfoMessage(current.wf_activity.name.toString());进行展示时,会显示' xxxx'。

它还观察到,对于特定类型的工作流程,BusinessRule会触发,而对于其他工作流程则不会触发。我已经尝试过没有toString()方法但也无效。

使用getDisplayValue()也不起作用

某人网站是否可以在业务规则条件中使用工作流活动?

1 个答案:

答案 0 :(得分:1)

您的wf_activity在业务规则运行时实际上未设置的可能性。您可以尝试将业务规则的顺序增加到1000以上(因此它在引擎之后运行)或者在"之前将其更改为#34;到"之后"规则。

如果这不起作用,请从BR中删除条件并记录当前值和比较结果:

gs.log("MYDEBUG: current.wf_activity.name=[" + current.wf_activity.name + "]);
gs.log("MYDEBUG: comparison?=" + (current.wf_activity.name.toString() == "xxxx"));