Как в Rules выставить значение поля для термина?

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

Аватар пользователя Lex-DRL Lex-DRL 6 июля 2012 в 1:03

Вкратце:

Есть словарь таксономии. У него есть поле, позволяющее связывать термин с терминами в другом словаре. Поле со множественными значениями. Не могу понять, как задавать значения этого поля с помощью 2-ой версии Rules (для D7).

Подробно:

Есть словарь "Люди". К нему добавлено текстовое поле "Имена" с возможностью ввода нескольких значений.
Ещё к нему добавлено поле, позволяющее связывать создаваемого человека с терминами в другом словаре - "Типы". Тоже множественные значения.
Основная часть правила уже сделана: по каждому имени вычисляется, к какому типу относится человек. В правило добавлен список (list), в который возвращается массив ID-шников терминов ("Типы"), с которыми текущий термин надо связать.

Но вот беда: собственно, "вбивать" нужные значения в поле для связывания с другими терминами Rules не хочет.
Добавляю action "Set a data value",
в качестве "Данных" в Data selector вбиваю "term:машмнное-имя-моего-поля"
в качестве "Значения" - "машинное-имя-моей-переменной-с-IDшниками-терминов"
Жму "Сохранить" - и Rules выдаёт ошибку:
The data type of the configured argument does not match the parameter's value requirement.

Что я делаю не так - ума не приложу.