Я заметил, что is empty
а также is not empty
условия не работают для запланированных рабочих процессов.
Они работают только для рабочих процессов, запускаемых вручную (например, изменение записи), но запланированные рабочие процессы учитывают not empty
все поля, также пустые
Такое же поведение происходит сеттиг is
состояние и оставляя пустым value
: когда рабочий процесс запускается вручную, он распознает пустые значения, но по расписанию все поля обнаруживаются как not empty
,
Я проведу еще несколько исследований, но буду признателен, если кто-нибудь сможет проверить и подтвердить это поведение.
Я также проверил это на новой установке 6.2: проблема остается той же.
Спасибо Joebordes за его быстрый ответ на блог vTiger. Он отправил исправление GitHub:
Практически, просто найти modules/com_vtiger_workflow/WorkFlowScheduler.php
подать и заменить строку 136:
'is not empty' => 'n',
с этими двумя строками:
'is empty' => 'y',
'is not empty' => 'ny',
Спасибо всем еще раз!
Других решений пока нет …