VTiger 预定工作流:"is empty" 条件不起作用

VTiger Scheduled workflow: "is empty" condition doesen't work

我注意到 is emptyis not empty 条件不适用于计划的工作流程。

它们仅适用于手动触发的工作流(例如修改记录),但计划的工作流会考虑 not empty 所有字段,也包括空字段..

设置 is 条件并留空 value 会发生相同的行为:当手动触发工作流时,它会识别空值,但在计划时所有字段都被检测为 not empty.

我将对其进行更多研究,但如果有人可以测试并确认此行为,我将不胜感激。 我也在全新的 6.2 安装上对其进行了测试:问题仍然存在。

感谢 joebordes 在 vTiger blog. He posted the fix to GitHub 上的快速回答:

实际上,只需找到 modules/com_vtiger_workflow/WorkFlowScheduler.php 文件并替换第 136 行:

'is not empty' => 'n',

这两行:

'is empty' => 'y',
'is not empty' => 'ny',

再次感谢大家!