我注意到is empty
和is not empty
条件不适用于预定的工作流程。
它们仅适用于手动触发的工作流程(例如修改记录),但计划的工作流程会考虑not empty
所有字段,也是空字段。
同样的行为发生了settig is
条件和lefting空白value
:当手工触发工作流时,它会识别空值,但在计划时,所有字段都被检测为not empty
我会对它进行更多的研究,但如果有人可以测试并确认这种行为,我会感到沮丧。 我已经在新安装的6.2上进行了测试:问题依然存在。
答案 0 :(得分:0)
感谢joebordes对vTiger blog的快速回答。他将修复程序发布到GitHub:
实际上,只需找到modules/com_vtiger_workflow/WorkFlowScheduler.php
文件并替换第136行:
'is not empty' => 'n',
有这两行:
'is empty' => 'y',
'is not empty' => 'ny',
再次感谢所有人!