Как отправить электронное письмо с использованием правил при изменении логического поля узла?
Мне удалось настроить уведомление по электронной почте через модуль Правила при обновлении содержимого.
Но я хочу ограничить это только тогда, когда значение изменяется в определенном поле, которое является логическим "Да", "Нет".
Обновление:
Это та часть, где я застрял. Я не уверен, что выбрать в селекторе данных, в то время как внизу (Поле: Значение) я нашел нужное мне поле.
Я попытался сохранить с помощью "узла", чтобы попробовать 2-е условие, но также не нашел опции: "Правила Условие (2-е): Сравните значение определенного поля как для исходного значения (до редактирования поля), так и для (нового) обновленного значения, чтобы проверить, отличаются ли они"
1 answers
Вот некоторые подробности о том, как заставить это работать (используя правила ):
- Событие правил: Перед сохранением содержимого.
-
Условие правил (1-е): "Сущность имеет поле", тогда как вы должны указать эти значения:
- "узел" (сохраненное содержимое) для "селектора данных" сущности.
- имя компьютера вашего логического поля (для поля).
- Условие правил (2-е): Сравните значение конкретного поле, как для исходного значения (перед редактированием поля), так и для (нового) обновленного значения, чтобы проверить, отличаются ли они.
Таким образом, частью "подсказки" для того, чтобы это правило работало, является условие Entity has field
. Это также упоминается в пользовательском интерфейсе правил, когда вы добавляете условие "сравнение данных": где-то говорится " Селектор данных помогает вам детализировать данные, доступные для правил. Чтобы поля сущностей отображались в селекторе данных, возможно, вам придется использовать условие "сущность имеет поле" (или "содержимое имеет тип")". Видеоурок, иллюстрирующий важность этого условия Entity has field
, см. в разделе Типы данных и выбор данных , особенно то, что показано примерно между 13:30 и 17:30 в этом видео.
Обновление (для дальнейшего уточнения новых вопросов в части "обновление" вашего вопроса, с цитируемым текстом, скопированным из обновления в вопросе):
Я не уверен, что выбрать в селекторе данных, в то время как внизу (Поле: Значение) я нашел нужное мне поле.
Вы должны выбрать узел (сохраненный контент), потому что вы хотите проверить, есть ли в "узле" поле, которое вы ищете.
... но также не нашел опции: "Условие правил (2-е): Сравните значение определенного поля как для исходного значения (до редактирования поля), так и для (нового) обновленного значения, чтобы проверить, отличаются ли они".
Для этого вы добавляете дополнительные правила Условие, которое является Сравнение данных. И фактические данные для сравнения:
- исходное значение поля, которое вы должны иметь возможность найти/выбрать, сначала используя в качестве селектора данных
node-unchanged:...(unchanged content)
, а затем выбрав имя поля вашего поля из дополнительного списка, который отображается после того, как вы выбрали этоnode-unchanged:...(unchanged content)
. - обновленное значение поля, которое вы должны иметь возможность найти/выбрать, сначала используя в качестве селектора данных
node:...(saved content)
, а затем выбор имени поля вашего поля из дополнительного списка, который отображается после того, как вы выбрали этоnode:...(saved content)
.