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

时间:2014-02-15 20:21:45

标签: drupal drupal-7 civicrm

我一直在努力解决这个问题。我发现了一些暗示要完成这项任务的消息来源,但没有明确说明如何实现这一目标。希望有人可以提供帮助。

我已经使用CiviCRM 4.4运行Drupal 7,已经导入了联系人。那部分是好的,我完全理解了。

我尝试做的是为每个CiviCRM联系人创建一个新的Drupal用户帐户。我关注的一条路径是安装Feeds and Feeds Import模块以通过CSV文件导入用户。从那里,我去了CiviCRM,将用户列表导出为CSV,并尝试通过Feeds Import模块导入它-----不,没有用。显然格式不正确。如果不是因为我有900多个需要帐户的联系人,我会很好地完成并编辑每条记录。

必须有更好的方法,因为我确信这肯定是其他用户必须多次完成的。任何人都可以向我提供有关如何为每个CiviCRM联系人创建Drupal用户帐户的任何帮助吗?

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

如果您使用Drupal 7,

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

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

这要求您在civicrm DB中搜索要为其创建帐户的用户,导出用户(选择Drupal帐户创建中所需字段的字段列表),然后翻转Drupal端并导入使用用户导入模块生成.csv文件。

所以每次你想要它都需要一些管理员干预,但它确实工作得很好,并且一旦完成设置就不需要很长时间(你可以保存CiviCRM中的字段集和导入设置)在用户导入模块中 - 所以重复相同类型的导入非常简单。)

答案 2 :(得分:0)

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

"username_format" : "first.middle.last"

将其粘贴在登录定义的下方。