Добавление нового атрибута в существующий тип в Hybris 5.3 не отображается в HM C и HAC - PullRequest
0 голосов
/ 03 мая 2020

Я добавил новый атрибут в один существующий тип. Мой атрибут доступен в классе модели, а также в классах хало. Но когда я зарегистрировался в HM C, он не показывает атрибут на вкладке администратора. Как и в конфигурации типа XML, этот атрибут не имеет в HM C.

шагов, выполненных мной: добавлены мои атрибуты в элементах. xml, где другие атрибуты также добавлены ранее. после этого я запустил ant clean all и проверил наличие класса модели и атрибута в классе модели.

Используемый ниже код для добавления моего атрибута в элементы. xml:

<itemtype code="Customer" autocreate="false" generate="false">
            <attributes>
<attribute qualifier="OosFlag" type="java.lang.Boolean">
                    <description>OosFlag</description>
                    <defaultvalue>Boolean.TRUE</defaultvalue>
                    <modifiers read="true" write="true" search="true" optional="false"/>
                    <persistence type="property"/>
                </attribute>
            </attributes>
            </itemtype>

1 Ответ

0 голосов
/ 03 мая 2020

Вам необходимо обновить систему типов в базе данных. Это означает, что вам нужно выполнить ОБНОВЛЕНИЕ в консоли администратора.

Сгенерированные классы являются только шаблонами. Важным моментом является то, что в базе данных стоит.

PS вы должны начинать свои атрибуты всегда с нижнего регистра.

...