Drupal 7 - 用于多选节点的功能,然后用于将电子邮件发送到手动输入的电子邮件地址的操作

时间:2017-02-16 09:23:40

标签: drupal drupal-webform drupal-rules

我有一个webform设置以及一个规则,该规则创建一个名为“Idea”的新内容类型,其中包含大部分提交的数据(以便可以在“Idea”类型的节点上进行评论)

网络表单适用于业务的新想法,根据想法,它需要通过电子邮件发送给业务中的正确人员,以便他们做出回应。

我知道这样做的一种方法是在网络表单中创建一个下拉列表,并为该记录分配一个电子邮件地址(例如,IT>(电子邮件将转至> it.dave@company.com )但他们不希望它在用户的控制之下,以防他们为webform提交选择了错误的人,他们希望能够自己手动管理它。

最好的方法是什么?

我在想,是否有某种多选选项,您可以从内容页面中选择一个或多个节点,然后手动输入电子邮件地址,点击提交按钮,然后通过电子邮件发送给他们。

他们希望能够手动输入电子邮件部分,而不是从列表中选择,因为它可能最终会传播给大量不同的人,而不是预先确定的列表。

我可能正在考虑规则或工作流程或工作台是否可以提供帮助,但之前从未使用过最后2个,但如果有人知道可能最好接近这个的方法,那么我们将不胜感激。

1 个答案:

答案 0 :(得分:0)

第1步

使用Rules模块创建规则组件,其中包括您可能需要的任何规则条件(如果有),以及针对发送电子邮件的规则操作那些你想要更新的字段。

第2步

创建应为其生成电子邮件的节点组的视图。然后将该视图转换为使用Views Bulk Operations的视图,并使用" How to use Rules to create a custom bulk operation for a VBO view?"中记录的技术。这样,您就可以使用步骤1中的规则组件。

教程

要了解相关信息,请查看有关Using Rules components with VBO"的视频。它使用带有(仅)1参数的规则组件。如果你想要更多,那么还要观看随后的" Using Rules components with more than one parameter"视频。

注意:一次处理类似100.000个实体是一个相当大的挑战(内存要求等)。因此,您可能还想观看有关" More details about VBO settings"的视频。 ......在您想要使用VBO一次处理它们之前......