Как определить активность и / или случай в веб-форме, интегрированной с CiviCRM?

8

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

Контакт, который будет отправлять веб-форму (контакт 1), имеет назначенную роль в деле и отношения с менеджером по делу. Мы используем представления, чтобы показать некоторые данные этому контакту, включая ссылку на веб-форму. Я понимаю, что могу передать идентификатор формы и / или идентификатор активности в форму через URL-адрес, представленный контакту в представлении, и я могу увидеть, как это можно сделать, переписав выходные данные одного из полей представлений. ,

Вопрос заключается в следующем: нужно ли передавать как идентификатор дела, так и идентификатор действия, или достаточно просто передать идентификатор действия?

А что я должен иметь в качестве настроек для дела и активности на вкладке CiviCRM для веб-формы?

Грэхем
источник
Вы можете быть заинтересованы в следовании предложению CiviCRM .
choster
@choster - спасибо за хедз-ап. Я уже привержен этому.
Грэм
Обновление: я выпустил этот код как 4.x-dev - пожалуйста, проверьте его :)
Coleman

Ответы:

5

Настройки кейса и активности немного запутаны в текущей (v4.9) версии модуля ...

НО, я только что внес несколько изменений в 4.x-dev (скоро будет выпущен как v4.10), который:

  • Поддержка нескольких действий и нескольких дел в веб-форме
  • Отсоедините вкладки действий и дел друг от друга, чтобы вы могли более аккуратно работать с одним или другим
  • Позволяет вам подать действие по делу, не просматривая всю конфигурацию дела в веб-форме.

Когда я приведу это в рабочее состояние (вероятно, на следующей неделе), я буду рад вашей помощи, чтобы проверить это.

И чтобы ответить на ваш вопрос, если вы обновляете существующее действие, этого должно быть достаточно, чтобы передать идентификатор действия. В текущей версии это будет работать, только если контакт 1 является создателем, целью или правопреемником действия. Возможно, я смогу сделать это более гибким в следующей версии.

Coleman
источник
4

Мы используем Drupal Webform-CiviCRM для создания дел, но, разумеется, не для тех шагов, о которых вы спрашиваете :-) Я бы посчитал, что достаточно указать код ActivityID, сыграть и сообщить мне!

ЭрикХ - CiviCooP
источник