Приоритет продвижения Hybris

У меня есть индивидуальное требование, когда мне нужно создать новый тип продвижения, который должен иметь индивидуальный номер приоритета. Как вы знаете, приоритет по умолчанию - 1000, но мне нужно, чтобы мое продвижение по службе имело более высокий при инициализации, чтобы пользователю не приходилось взаимодействовать с полем и изменять его вручную - так что в принципе было бы здорово знать, как сделать это 1001 например по умолчанию только для этой акции. Кто-нибудь знает, как это сделать? Может быть, мне нужно использовать метод setPriority, но откуда его взять?

EDIT (исправлено): // Я нашел атрибут через HMC и установил его значение по умолчанию.

Спасибо!


person user3240544    schedule 19.01.2015    source источник
comment
Если вы переустановите, это будет потеряно   -  person    schedule 22.01.2015


Ответы (2)


Вы можете изменить это в HMC, но, как сказал Stretch, если вы инициализируете, вы потеряете свои модификации, так что вы на самом деле не изменяете значение «по умолчанию». Вам следует найти файл impex, определяющий это продвижение, и изменить этот файл с учетом вашего нового приоритета. Кроме того, помните, что максимальный приоритет - 1000, так что все, что выше 1000, будет восприниматься как то же самое, и вы можете получить неожиданное поведение, я бы порекомендовал вам снизить приоритет другого продвижения, если сможете.

person Juan    schedule 26.01.2015
comment
Спасибо за ответ, я добавил атрибут приоритета в свой тип элемента и установил значение произвольного значения - пока он работает нормально. - person user3240544; 26.01.2015

Вы всегда можете установить значение по умолчанию для системы типов (extension -items.xml), например:

<attribute qualifier="myPriority" autocreate="true" type="java.lang.Integer">
   <persistence type="property" />
   <modifiers read="true" write="true" search="false" optional="false" />

   <defaultvalue>1001</defaultvalue>

</attribute>

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

person enem.dev    schedule 29.01.2015