Я пытаюсь импортировать данные в поле ссылки с несколькими значениями из источника JSON с помощью инструментов переноса. Я думаю, что смогу сделать это без написания собственного плагина, но пока ничего не работает. Мой JSON выглядит так:
[
{
"first_name": "Джо"
"last_name": "Смит"
"отделы": [
{
"department_name": "Почтовый отдел"
"department_url": "https://myoffice.com/mailroom"
},
{
"department_name": "Прием"
"department_url": "https://myoffice.com/received"
}
],
},
{ . . . и т.д }
]
название отдела
и url_отдела
значениями будут значение заголовка и значение uri для поля ссылки с несколькими значениями. Я попытался использовать плагин sub_process, настроив конфигурацию миграции следующим образом:
- имя: отдел_данные
label: "Данные отдела"
селектор: отделы
...
процесс:
field_department_link:
плагин: sub_process
источник: Department_data
процесс:
'field_department_link/title': имя_отдела
'field_department_link/uri': url_отдела
Я должен отметить, что эта конфигурация миграции работает в целом, так как у меня есть несколько прямых текстовых полей, которые импортируются очень хорошо, поэтому я знаю, что проблема связана с тем, как я пытаюсь обработать это конкретное поле. Также обратите внимание, что у меня нет никакого контроля над самим JSON. Он создается сторонним приложением, к которому у меня нет доступа.