Создайте пользователя Drupal для каждого контакта CiviCRM

У меня было такое трудное время, чтобы понять это. Я нашел несколько источников, которые намекают на то, как это сделать, но ничто явно не говорит, КАК это сделать. Надеюсь, кто-то здесь может помочь.

У меня Drupal 7 работает с CiviCRM 4.4, контакты уже импортированы. Эта часть хороша, я понял это полностью.

Я пытаюсь создать новую учетную запись пользователя Drupal для каждого из контактов CiviCRM. Один путь, по которому я пошел, - это установить модули Feeds and Feeds Import для импорта пользователей через файл CSV. Оттуда я пошел в CiviCRM, экспортировал список пользователей как CSV и попытался импортировать его через модуль Feeds Import ----- Нет, не работал. Видимо формат был не правильный. Я бы хорошо прошел и отредактировал каждую запись, если бы не мои 900+ контактов, которым нужны аккаунты.

Должен быть лучший способ, так как я уверен, что это то, что наверняка должно было быть сделано много раз другими пользователями. Может ли кто-нибудь предложить мне какую-либо помощь в создании учетной записи пользователя Drupal для каждого из моих контактов в CiviCRM?

2 ответа

Видимо, хорошие люди в CiviCRM уже решили эту проблему. Вот ссылка для любого, кто сталкивается с тем же исправлением, в котором я оказался: https://civicrm.org/blog/petednz/creating-drupal-users-made-easy-for-single-or-multiple-contacts-via-civi-imports-and

Мне пришлось добавить в сценарий импорта для правильного импорта следующее:

"username_format" : "first.middle.last"

Вставьте это чуть ниже определения входа.

user161592, кажется, имеет лучший ответ, если вы используете Drupal 7. Техника на 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 пользователей, для которых необходимо создать учетную запись, экспортировать пользователей (выбирая список полей для полей, которые вам понадобятся при создании учетной записи Drupal), затем перевернуть сторону Drupal и импортировать полученный файл.csv. файл с пользовательским модулем импорта.

Поэтому каждый раз, когда вы хотите это сделать, требуется вмешательство администратора, но оно работает достаточно хорошо и не занимает много времени, как только все настроено (вы можете сохранить поле, заданное в CiviCRM, и импорт, настроенный пользователем модуль импорта - так что повторить тот же тип импорта довольно просто).

Другие вопросы по тегам