[РЕШЕНО]Rules не снимает с публикации материал

Главные вкладки

Аватар пользователя Junegton Junegton 20 марта 2014 в 20:37

Пришло время автоматизации сайта. Начал реализовывать автоснятие материала с публикации через определенный период с помощью модуля RULES. Все делал как написано тут и вроде все отрабатывает: создается запланированное действие, хрон отрабатывает его, оно исчезает из списка! НО - материал не снимается с публикации. Было замечено, если вместо действия "снять материал с публикации" заменить на "удалить сущность" - все работает идеально, материал удаляется. Т.е. - любое действие характеризуемое как действие над материалом (поместить на главную, снять с публикации и т.д.) - не отрабатывает, а действия над сущностью - все ОК!
Где зарыта собака! Причем все перепроверял и делал как описано по ссылке приведенной выше - ошибка в передаче переменной не может быть (во всяком случае я так думаю).
Кто подскажет! Всем спасибо!

Комментарии

Аватар пользователя Junegton Junegton 21 марта 2014 в 10:07

"Plazik" wrote:
экспорт правила

{ "rules_unpublish_content_rules" : {
"LABEL" : "\u0421\u043d\u0438\u043c\u0430\u0435\u043c \u0441 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438",
"PLUGIN" : "reaction rule",
"OWNER" : "rules",
"REQUIRES" : [ "rules", "rules_scheduler" ],
"ON" : { "node_presave--advertisement" : { "bundle" : "advertisement" } },
"IF" : [
{ "data_is" : {
"data" : [ "node:field-auto-dell" ],
"value" : "\u0443\u0434\u0430\u043b\u044f\u0442\u044c"
}
},
{ "entity_has_field" : { "entity" : [ "node" ], "field" : "field_adv_time" } }
],
"DO" : [
{ "variable_add" : {
"USING" : { "type" : "duration", "value" : 1 },
"PROVIDE" : { "variable_added" : { "depublic_date_adv" : "\u0434\u0430\u0442\u0430 \u0441\u043d\u044f\u0442\u0438\u044f \u0441 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438" } }
}
},
{ "data_calc" : {
"USING" : {
"input_1" : [ "depublic-date-adv" ],
"op" : "*",
"input_2" : [ "node:field-adv-time" ]
},
"PROVIDE" : { "result" : { "duration_result" : "\u0441\u0440\u043e\u043a \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438" } }
}
},
{ "data_calc" : {
"USING" : {
"input_1" : [ "site:current-date" ],
"op" : "+",
"input_2" : [ "duration-result" ]
},
"PROVIDE" : { "result" : { "unpublish_date_result" : "\u0434\u0430\u0442\u0430 \u0441\u043d\u044f\u0442\u0438\u044f \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430" } }
}
},
{ "schedule" : {
"component" : "rules_unpublish_content",
"date" : [ "unpublish-date-result" ],
"identifier" : "[node:nid]",
"param_node" : [ "node" ]
}
},
{ "data_set" : {
"data" : [ "node:field-auto-dell" ],
"value" : "\u043d\u0435 \u0443\u0434\u0430\u043b\u044f\u0442\u044c"
}
}
]
}
}

Аватар пользователя Junegton Junegton 30 марта 2014 в 22:19

Отвечу сам:
компонента срабатывает когда в правиле передаю не "node", а "node-unchenged", не знаю почему, но работает только в таком случае