如何设置将每天执行的规则?

时间:2014-07-04 11:24:05

标签: drupal alert drupal-rules

我正在尝试设置一个规则,当节点将在第二天到期时向我发送邮件。为了工作,必须每天执行该规则。

所以我有一个内容类型'事件'与字段'结束日期' 当前日期比字段数据提前一天结束日期'我想收到一封邮件:'事件[node:url]将于明天结束'

感谢您的帮助,请原谅我的英语。

1 个答案:

答案 0 :(得分:1)

不使用Cron的最佳方法是安排在保存该内容类型时发送电子邮件。

因此,基本上,当您保存该内容类型的内容时,会添加一个新规则,该内容会安排在“结束日期”前一天发送的电子邮件。

更新(添加有关如何实现此目标的整体步骤):

  1. 转到配置>工作流程>规则>组件并添加Action Set类型的新组件;将该操作集上的变量配置为您想要的事件内容类型,以便获得有关该事件的完整详细信息,以便您可以在电子邮件中嵌入URL以及所有这些
  2. 转到配置>工作流程>规则并添加新规则
  3. 选择触发器为“保存新内容后”,然后添加条件以检查正确的内容类型(“内容属于类型”)
  4. 向“计划组件评估”添加操作,选择您创建的组件并将其配置为在事件日期 - 1天运行(切换到数据选择,选择具有结束日期的字段并添加负偏移量 - 1天
  5. 将要传递的事件配置为参数,以便Component获取正确的事件并可以在电子邮件中使用
  6. 就是这样,你应该全力以赴。