Создание пользователяиз поля webform(node) с помощью rules

Главные вкладки

Аватар пользователя Pixelbroks Pixelbroks 3 января 2015 в 16:43

Помогите пожалуйсто . Никак не получается создать пользователя по полю email. Просто голову сломал уже.

Поле с ключем

Токены

А вот пытаюсь подставить токен в место "user login"

B вот что я получаю.

Я пытался по разному подставлять

[data:email-value]
[data:email]

Даже думал что поле email просто не подходяшие и пытался проделывать с полем ФОИ (FIO)
Подобное поле только для node вполне годилось, так же как и поле email. А вот для webform почему то не конает.
Помогите пожалуйсто.

Комментарии

Аватар пользователя bumble bumble 3 января 2015 в 17:52

Имя пользователя вроде не может содержать символы, в т.ч. "@" (если не установлен модуль, например Email Registration). Соответственно поле содержащее адрес эл. почты не может быть валидным.

Попробуйте сделать проверку (Condition) в правиле, что то вроде Webform has name, или Webform ID...

Аватар пользователя Pixelbroks Pixelbroks 4 января 2015 в 11:21

Спасибо за ответ, но дело в том что ниодно поле не подходит. мыло это или просто ФИО. Оно не лепиться. Зато [user:mail] подходит. Вот такая фиговина. Все что связанно с [data:] не прикручивается Sad

Аватар пользователя bumble bumble 4 января 2015 в 16:23

Так то что связано с [data:] и не подойдет.
В таком случае нужно "Добавить переменную" в необходимом формате, и заполнить её нужным [data:%-value]. А уже потом вставлять эту переменную в login.

Аватар пользователя Pixelbroks Pixelbroks 9 января 2015 в 19:01

Возможно, спасибо за подсказку, я обязательно попробую ночью что бы на будущее знать. А сам я решил использовать Entityforms и все сделал за 10 минут , как оказалось у этого модуля великолепная поддержка рулсов.

Аватар пользователя bumble bumble 9 января 2015 в 19:07

"Pixelbroks" wrote:
А сам я решил использовать Entityforms...

В этом поддерживаю. Это будущее, по аналогии с Node reference / Entity reference. Просто информации еще об этом модуле мало, потому WF еще используют довольно часто.