Как отправить электронное письмо с использованием правил при изменении логического поля узла?


Мне удалось настроить уведомление по электронной почте через модуль Правила при обновлении содержимого.

Но я хочу ограничить это только тогда, когда значение изменяется в определенном поле, которое является логическим "Да", "Нет".

Обновление:
Это та часть, где я застрял. Я не уверен, что выбрать в селекторе данных, в то время как внизу (Поле: Значение) я нашел нужное мне поле. Я попытался сохранить с помощью "узла", чтобы попробовать 2-е условие, но также не нашел опции: "Правила Условие (2-е): Сравните значение определенного поля как для исходного значения (до редактирования поля), так и для (нового) обновленного значения, чтобы проверить, отличаются ли они"

.

enter image description here

Author: Pierre.Vriens, 2016-05-08

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).
 2
Author: Pierre.Vriens, 2017-02-04 07:50:20