Вернуться в раздел CiviCRM портала caperc.org
На этой странице вы найдете несколько практических сценариев работы с базой данных CiviCRM.
СЦЕНАРИЙ | РЕШЕНИЕ |
Найти всех волонтеров из Регионального офиса 1 (РО1), входивших в базу за последние 7 дней; |
Открыть страницу управления пользователями [Сюда и далее подставьте имя домена или IP адрес где расположена ваша база данных]/admin/people Вверху страницы в “Показать только тех пользователей, у которых” выбрать роль соответствующую РО1. Нажать на кнопку ”Фильтр”. По клику на заголовок колонки “Последнее посещение” отсортировать пользователей по убыванию. |
Найти всех волонтеров, обладающих реквизитами для входа, но ни разу не входил в систему, выслать им именное эл. напоминание, что у них есть такая возможность |
Аналогично с предыдущим решением, но нажать на колонку "Последний логин", чтобы увидеть кто ещё не входил в систему. Далее нажать на Редактирование для рассылки сообщений по эл.почте. Альтернатива - использовать расширенный поиск /civicrm/contact/search/advanced?reset=1 и выбрать Подтип контакта = Волонтёр |
Создать новый Региональный Офис 2 ("РО2"), где будет два админа с одинаковыми правами и три сотрудника (всего пять человек). Предположим, один админ уже есть в текущей базе, но не обладает никакими правами (и даже нет реквизитов для входа, то есть просто Контакт) - его необходимо "повысить". |
1) Создать группу в CiviCrm /civicrm/group/add?reset=1 (Тип группы: Access Control, Видимость: Только пользователь и админ) 2) Создать ACL роль /civicrm/admin/options/acl_role?group=acl_role&action=add&reset=1 3) Связать группу Civicrm и ACL роль /civicrm/acl/entityrole?action=add&reset=1 4а) Добавить ACL правило для просмотра/редактирования данной группы контактов /civicrm/acl?action=add&reset=1 (выбрать созданную роль, Тип операции: смотреть, Тип данных: Группа контактов, выбрать созданную группу контактов) 4б) Добавить ACL правило для редактирования данной группы контактов /civicrm/acl?action=add&reset=1 (выбрать созданную роль, Тип операции: смотреть, Тип данных: Группа контактов, выбрать созданную группу контактов) 5) Создать роль в Друпале /admin/people/permissions/roles 6) Связать CiviCRM группу и Друпал роль /admin/config/civicrm/civicrm_group_roles/add_rule Результат: пользователь, имеющий Друпал роль, будет иметь возможность видеть/редактировать контакты в соответствующей группе Civicrm. Добавление новых пользователей (РО2 staff / волонтёров): 1) Создать друпал-пользователя с ролью соответствующей группе к которой он принадлежит /admin/people/create 2) В случае если доступ у пользователя не появился - синхронизировать пользователей с контактами /civicrm/admin/synchUser?reset=1 Присвоение избирателю статуса волонтёра. Для присвоения контакту-избирателю статуса волонтёра нужно при его редактировании выбрать в разделе "Контактная информация" (вверху) "вид контакта" - "волонтёр". После этого у данного контакта станут доступны для заполнения поля из группы "Информация о волонтёре". |
Дать доступ к данным (контакты) из текущей общей базы в РО2 - по всем, кто был создан за последние 14 дней. |
Центральный администратор создаёт расширенный поиск по критерию “Дата изменения” и добавляет контакты в РО2 - помещая выбранные контакты в соответствующую группу.
|
Выбрать все контакты из основной базы (Центральный офис) у кого нет пока записей о поддержке, создав тег “Связаться срочно” |
Добавить тег "Связаться срочно" /civicrm/admin/tag?reset=1&action=add Открыть Отчёты > Отчёты по кампаниям > отчёт Уровень поддержки - не опрошены /civicrm/report/instance/53?reset=1 (или создать такой отчёт - выбрать в любом отчёте о кампаниях в секции Критерии отчёта Результат опроса: Ни один из = Поддерживает/Не поддерживает/Не определился). Добавляем всех пользователей, которые показаны в результатах в группу Связаться срочно (выбрать группу из выпадающего списка > добавить в группу). Появится всплывающее сообщение “Перечисленные контакт(ы) добавлены в выбранную группу. ИЛИ Создать тег Связаться срочно /civicrm/admin/tag?reset=1&action=add Добавить в него контакты через поиск |
Делегировать список тэга “Связаться срочно” РО2 для работы |
Центральный админ может а) экспортировать контакты из системы и выслать файл со списком в соответствующий другой РО или б) связаться с Центральным админом. Центральный админ может выбрать контакты из смарт группы Связаться срочно и добавить их в группу “Региональный офис 1” |
РО2 сформировать два-три Действия из полученного списка контактов, чтобы поручить назначенным волонтерам связаться с каждым и зафиксировать уровень поддержки кандидата Чижикова на предстоящих выборах. Волонтёры получают список контактов в результате действия (список присылается по эл. почте), а делают опрос через созданную РО админом Кампанию и Опрос. Зафиксировать информацию. |
РО админ заходит на страницу Кампаний и создаёт кампанию, привязанную к данному РО. Создаёт опрос Уровень поддержки: /civicrm/campaign?reset=1&subPage=survey и указывает в ней принадлежность к кампании, например Список для обхода (это определяет доступ волонтёров). Волонтёр, приписанный к группе Список для обхода, получит разрешение на доступ к списку контактов для обхода. Создает задачи для волонтёров с помощью функционала Действия /civicrm/case (можно добавлять несколько волонтёров в Участники) |
Центральному офису выбрать всех, кто поддержал Пыжикова в 2013, но против Чижикова в 2014 |
Используем конструктор поиска: /civicrm/contact/search/builder?reset=1 Указываем - поиск Действия, где Survey question = Имя кандидата и Имя кандидата = Пыжиков и Уровень поддержки = Поддерживает и Год=2013, сохраняем как умную группу Сторонники Пыжикова используем конструктор поиска: /civicrm/contact/search/builder?reset=1 Указываем - поиск Действия, где Survey question = Имя кандидата и Имя кандидата = Чижиков и Уровень поддержки = Против и Год=2014, сохраняем как умную группу Противники Пыжикова используем конструктор поиска: /civicrm/contact/search/builder?reset=1 и указываем Контакты, Группа = Сторонники Пыжикова И Группа = Противники Чижикова |
Сформировать наклейки для благодарственного письма тем, у кого есть почтовый адрес, а после этого прекратить полномочия волонтеров (удалить реквизиты входа), для всех, кто участвовал в опросе о Чижикове |
Сделать в расширенном поиске выборку по типу действия Опрос (Survey): имя кандидата = Чижиков: /civicrm/contact/search/advanced?reset=1 выбрать всех волонтёров и выбрать из выпадаюшего меню Адреса на конвертах и открытках из выпадающего меню Действия и затем нажать на кнопку Далее. Важно: На следующем экране по дефолту используется формат этикетки Avery 5160! После этого можно открыть карточки данных волонтёров и удалить их реквизиты входа (Действия - Профиль пользователя - Редактировать - Удалить). |
РО2 сформировать отчет о всех, кто высказал свое мнение о предстоящих выборах Чижикова (За, Против, Не определился). Создать умную группу “Чижиков 2014” из всех, кто поддерживает кандидата. |
Используем конструктор поиска: /civicrm/contact/search/builder?reset=1 Указываем - поиск Действия, где Survey question = Уровень поддержки и Уровень поддержки НЕ ПУСТО (NOT EMPTY) |