VTiger 预定工作流:"is empty" 条件不起作用
VTiger Scheduled workflow: "is empty" condition doesen't work
我注意到 is empty
和 is 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',
再次感谢大家!
我注意到 is empty
和 is 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',
再次感谢大家!