У меня есть веб-форма Drupal, которая интегрирована в мою установку CiviCRM и использует множество настраиваемых полей, связанных с определенным типом активности. Я хочу использовать форму, чтобы позволить определенным контактам редактировать действие, которое является частью ранее существующего случая.
Контакт, который будет отправлять веб-форму (контакт 1), имеет назначенную роль в деле и отношения с менеджером по делу. Мы используем представления, чтобы показать некоторые данные этому контакту, включая ссылку на веб-форму. Я понимаю, что могу передать идентификатор формы и / или идентификатор активности в форму через URL-адрес, представленный контакту в представлении, и я могу увидеть, как это можно сделать, переписав выходные данные одного из полей представлений. ,
Вопрос заключается в следующем: нужно ли передавать как идентификатор дела, так и идентификатор действия, или достаточно просто передать идентификатор действия?
А что я должен иметь в качестве настроек для дела и активности на вкладке CiviCRM для веб-формы?
Ответы:
Настройки кейса и активности немного запутаны в текущей (v4.9) версии модуля ...
НО, я только что внес несколько изменений в 4.x-dev (скоро будет выпущен как v4.10), который:
Когда я приведу это в рабочее состояние (вероятно, на следующей неделе), я буду рад вашей помощи, чтобы проверить это.
И чтобы ответить на ваш вопрос, если вы обновляете существующее действие, этого должно быть достаточно, чтобы передать идентификатор действия. В текущей версии это будет работать, только если контакт 1 является создателем, целью или правопреемником действия. Возможно, я смогу сделать это более гибким в следующей версии.
источник
Мы используем Drupal Webform-CiviCRM для создания дел, но, разумеется, не для тех шагов, о которых вы спрашиваете :-) Я бы посчитал, что достаточно указать код ActivityID, сыграть и сообщить мне!
источник