为每个CivicCRM联系人创建Drupal用户



我一直在努力弄清楚这一点。我发现一些消息来源暗示要完成这项工作,但没有明确说明如何实现。希望这里有人能帮忙。

我有Drupal 7运行与CivicCRM 4.4,联系人已经导入。这部分很好,我已经完全理解了。

我想做的是为每个CivicCRM联系人创建一个新的Drupal用户帐户。我走的一条路是安装Feeds和Feeds Import模块,通过CSV文件导入用户。从那里,我去了CivicCRM,将用户列表导出为CSV,并尝试通过Feeds导入模块导入它-----不,不起作用。显然格式不正确。如果不是因为我有900多个需要账户的联系人,我可以浏览和编辑每一条记录。

肯定有更好的方法,因为我相信这肯定是其他用户必须多次做的事情。有人能为我的每个CivicCRM联系人创建Drupal用户帐户提供任何帮助吗?

显然CivicCRM的优秀人员已经解决了这个问题。这里有一个链接,适用于任何遇到我遇到的相同问题的人:https://civicrm.org/blog/petednz/creating-drupal-users-made-easy-for-single-or-multiple-contacts-via-civi-imports-and

user161592似乎是使用Drupal7的最佳答案。在https://civicrm.org/blog/petednz/creating-drupal-users-made-easy-for-single-or-multiple-contacts-via-civi-imports-and需要civicrm_entity模块,该模块仅适用于Drupal 7。

对于Drupal6,您可以使用用户导入模块:https://www.drupal.org/project/user_import

这需要您在civilcrm数据库中搜索要为其创建帐户的用户,导出用户(为Drupal帐户创建中需要的字段选择字段列表),然后翻转Drupal一侧,使用用户导入模块导入生成的.csv文件。

因此,每次你想这样做时,它都需要一些管理干预,但它确实工作得很好,一旦设置好,就不需要很长时间(你可以保存CivicCRM中的字段集和用户导入模块中的导入设置,所以重复相同类型的导入非常容易)。

我必须在导入脚本中添加以下内容才能正确导入:

"username_format" : "first.middle.last"

将其粘贴到签名定义下方。

最新更新