Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Drupal 7-在cron触发的每个用户上运行规则_Drupal_Drupal 7_Drupal Commerce - Fatal编程技术网

Drupal 7-在cron触发的每个用户上运行规则

Drupal 7-在cron触发的每个用户上运行规则,drupal,drupal-7,drupal-commerce,Drupal,Drupal 7,Drupal Commerce,是否可以在cron运行时触发的每个用户上运行规则 我需要检查每个用户的订阅stutus(commerce subscription module),如果订阅已过期,请降级他们的角色 我希望模块有这个功能,但显然没有 可以这样做吗?当然,请确保您的规则正常,编写一个小型自定义模块并实现以运行: 过时的答案。现在可以在选择触发规则的内容时选择“Cron维护任务” function MYMODULE_cron() { rules_invoke_event('rule_name', $arg1, $

是否可以在cron运行时触发的每个用户上运行规则

我需要检查每个用户的订阅stutus(commerce subscription module),如果订阅已过期,请降级他们的角色

我希望模块有这个功能,但显然没有


可以这样做吗?

当然,请确保您的规则正常,编写一个小型自定义模块并实现以运行:


过时的答案。现在可以在选择触发规则的内容时选择“Cron维护任务”

function MYMODULE_cron() {
  rules_invoke_event('rule_name', $arg1, $arg2, $argN);
}