当我尝试使用条件时
current.wf_activity.name.toString() == "xxxx"
它没有触发业务规则。
当我尝试使用gs.addInfoMessage(current.wf_activity.name.toString());
进行展示时,会显示' xxxx'。
它还观察到,对于特定类型的工作流程,BusinessRule会触发,而对于其他工作流程则不会触发。我已经尝试过没有toString()
方法但也无效。
使用getDisplayValue()
也不起作用
某人网站是否可以在业务规则条件中使用工作流活动?
答案 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"));