Drupal 7 CiviCRM - 根据字段选择以编程方式为一个或多个组分配联系人

时间:2014-08-21 14:48:21

标签: drupal-7 civicrm

我有一个配置文件表单,目前使用“向组中添加新联系人?”为一个预定组分配新联系人。在该配置文件的高级设置中。 (为了讨论起见,我们称之为“提交该表格的人”组。)

但是,我希望根据他们对个人资料表单中问题的回答,将新联系人分配给一个或多个其他组。

该个人资料中的一个问题是“我感兴趣:”,其中包含复选框选项列表。我想要做的是如果他们选择X,Y和Z,那么我希望他们的联系人也被分配到CiviCRM中的X,Y和Z组。如果他们只选择X和Z,那么他们的联系人只应分配到X和Z组(选项的名称和组的名称不完全匹配,但你看到了这个想法,有一对一对应)。

我查看了CiviCRM规则集成,但没有任何关于“已提交个人资料表单”的事件。

我将如何实施此目标?

2 个答案:

答案 0 :(得分:1)

我用智能组解决了这个问题。执行高级搜索,找到为相关自定义字段选择特定答案的联系人,选择找到的所有联系人并创建智能组。

然后,为了将它们(功能上)引入现有的civicrm组,我将现有组分配为智能组的父组。

答案 1 :(得分:1)

根据您的使用情况,您可以在个人资料中添加一个“群组”字段,并允许提交表单的用户选择他们想要归属的群组。