Как я могу сделать Impex с коллекцией, которые имеют составной ключ? - PullRequest
1 голос
/ 14 апреля 2020

В моем проекте есть Модель, которая связана с другой Моделью (кардинальность = "многие"): У подразделения много Организаций. Это отношение работает очень хорошо!

Итак, я пытаюсь (без успеха) сделать импекс ниже:

INSERT_UPDATE Unit;uid[unique=true];organizations(code, site(uid[default='apparel']))[unique=true]
                  ;123456          ;1234,4321

И я получаю ошибку:

cannot resolve value '1234,4321' for attribute 'organizations',ignore=false)}

Я должен сделать это потому, что есть организации с одинаковым кодом на более чем одном сайте, поэтому я бы сделал этот импекс, просто изменив uid по умолчанию для сайта.

Знаете ли вы другой способ, как я могу сделать этот импекс или где я делаю ошибка в этом примере?

Спасибо!

1 Ответ

1 голос
/ 14 апреля 2020

Под Unit, я полагаю, вы имеете в виду B2BUnit? (OOTB Unit используется для единицы измерения. Например, футы, дюймы).

В любом случае, атрибут коллекции не является хорошим атрибутом / ключом для использования для unique. Я думаю, что было бы лучше использовать идентификатор объекта и «сайт» как уникальные. например, UnitA в США, UnitA в Германии, UnitB в США.

...