Вы здесь

Как с помощью RULES изменить значение поля в ноде по прошествии определенного времени после публикации комментария?

1

Есть нода тикет, есть в ноде поле на термин - статус тикета, нужно рулсами менять статус, если с момента последнего добавленного комментария прошло, например 3 дня.

Бьюсь уже долго, не могу понять как. Видел в сети туторы, там снимают ноду с публикации, но у меня немного другой случай. в селекторах рулса, если расшарить поле со статусом, то какое значение ставить? у меня tid = 17, но поле не принимает такой тип ввода =(((

Версия Drupal: 
7.x
Связанные проекты: 
Rules
Вопрос задан 05.11.2017 - 12:24
Аватар пользователя im
im
22

Ответы

1

Способ 1: После публикации комментария добавляете задание в Rules Sheduler на изменение значения поля через 3 дня.

Способ 2: По крону выбираете комментарии старше 3 дней, изменяете значения поля. Нужно будет дополнительное поле, чтобы не обновлять уже изменённые ноды.

Ответ дан 05.11.2017 - 14:56
Аватар пользователя xandeadx
xandeadx
1461

Опробую - отпишу, как всегда спасибо.

Комментарий оставлен 06.11.2017 - 13:23

Не пойму, а какое значение устанавливать? У меня tid = 17 (тикет закрыт), В планировщике добаляю ноду, делаю проверку по типу, делаю проверку на поле (сущность имеет поле), в действиях установить значение - селектор поле, а значение какое? из предложенных шаблонов, нет термина на который нужно сменить, или это не так работает?

Комментарий оставлен 06.11.2017 - 15:03