Други! Не совсем понимаю, некорректно я составил правило или некорректно отрабатывает.
Есть набор условий:
ЕСЛИ
1. НЕНеизмененное содержимое опубликовано
И
2. Обновленное содержимое *определенные типы материалов*
И
3. Обновленное содержимое опубликовано
И
4. Обновленное содержимое's field 'my_field' has value [пусто]
Действие при выполнении условий:
1. Послать письмо пользователю.
Собственно, как планировалось:
Условия:
1, 2. Человек создает ноду определенного типа, а сохраняется она как неопубликованная (в настройках типа материала сделано).
3, 4. Я проверяю материал и жму галку "Опубликовано". Далее меняю автора ноды, затем в текстовом поле my_field удаляю весь текст.
Действие:
1. Отправить письмо на мыло автора обновленного материала.
Как сейчас отрабатывает
При редактировании мной материала письмо приходит мне, хотя не выполняются условия 1 и 4 - я редактирую уже опубликованный до этого материал и не удаляю значение поля my_field.
Может быть есть другие варианты реализации, хотя ничего, кроме поля и статуса публикации материала не меняется там?
Комментарии
Для "4. Обновленное содержимое's field 'my_field' has value [пусто]" возможно было бы логичней использовать "НЕ Значение отсутствует".
И меняйте автора после отправки мыла.
Спасибо за ответ!
Не понял про это...
Я так понял, что сообщение о публикации материала должно отправляться автору статьи. А на деле отправляется администратору (т.е. вам).
Не, адресат то правильный - я же не меняю автора.
Суть в том, что сообщение НЕ должно отправляться, когда материал редактирую я, и автора я не меняю (как был я, так и остался), и, таким образом, я не выполняю 1 и 4 условие (редактируемый материал уже опубликован, и его статус я не меняю, также я не удаляю текст из поля my_field) правил.
Спасибо за помощь!