2013-11-20 4 views
1

Я использую Drupal 7, Webform 3.19 и CiviCRM 4.3.Значения веб-формы Drupal перед отправкой

Я использую webforms для обновления информации CiviCRM. То, что я пытаюсь сделать, это отправить электронное письмо после того, как веб-форма была отправлена ​​со значениями после отправки и значения перед отправкой, чтобы уведомить сделанное изменение.

Возможно ли это? Я также смотрел на правилах, и я не нашел ничего ...

Thx

ответ

3

Короткий ответ, что вам нужно написать собственный модуль Drupal или расширение CiviCRM.

Он будет использовать hook_civicrm_pre и должен будет различать обновления, поступающие из вашей веб-формы, и обновления, поступающие из обычной работы с бэкэнд. Возможно, есть другой крючок для Webform, который называется предварительным сохранением, которое вы могли бы использовать для этого. (hook_form_alter позволит вам добавить что-то к процессу предварительного сохранения, но нет уверенного способа узнать, что вы получаете тот же идентификатор контакта, что и Webform). Независимо от этого, вашему модулю/расширению потребуется извлечь соответствующие поля из существующего контента и отправить его вам по электронной почте вместе со значениями формы.

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

Окончательный вариант может состоять в том, чтобы отправлять это только при наличии по умолчанию (т. Е. Только если кто-то вошел в систему или использует контрольную сумму). Там вам все равно нужно написать настраиваемый модуль, но он может быть более надежным в том, чтобы вытащить информацию о правильном контакте.

+0

Люсия, мне интересно, хотите ли вы помочь создать сайт StackExhange специально для CiviCRM? Мы почти там, и вам нужно еще несколько человек, таких как вы, с более чем 200 репутацией на другом сайте SE, чтобы «совершить» предложение - http://area51.stackexchange.com/proposals/77367/civicrm Thx –

 Смежные вопросы

  • Нет связанных вопросов^_^