Можем ли мы предварительно заполнить поля веб-форм значениями в веб-формах для маркетологов?

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

Данные поступают из API службы в формате json. Нужно найти способ привязать его к полям либо на стороне сервера, либо на стороне клиента.

Версия Sitecore 7.1 140117 Версия WFFM «Веб-формы для маркетологов 2.4.0 ред. 140117»


person Mohan Rangaswamaiah    schedule 16.07.2014    source источник


Ответы (3)


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

person Zachary Kniebel    schedule 16.07.2014

Создайте новое правило на основе использования значения по умолчанию из поля профиля пользователя [имя поля] и измените его, чтобы получить значение из API вашего сервиса.

Это будет ваш лучший способ и самый простой вариант на мой взгляд.

Я использую тот же подход, предварительно заполняя данные ucommerce из своего API.

person Alan    schedule 17.07.2014

Создайте настраиваемое поле, а затем вы можете предварительно заполнить значения в соответствии с вашими потребностями. Например, если вы хотите заполнить какое-либо значение в однострочном текстовом поле, создайте для этого настраиваемое поле, а затем отразите DLL форм и скопируйте код, а затем обновите код в соответствии с вашими потребностями.

Пожалуйста, проверьте https://sitecoretweaks.wordpress.com/2015/02/20/custom-field-type-for-sitecore-web-form-for-marketers/ запись в блоге для получения более подробной информации.

person Yogesh Sharma    schedule 17.07.2014