SAP HYBRIS [Y]: как запретить пользователю-покупателю поддержки отменять или возвращать заказы
Я создал пользователя и назначил его в качестве customerupportagentrole. Этот пользователь регистрируется в качестве Customersupportagentrole в backoffice. Я хочу, чтобы этот пользователь видел заказы, но не манипулировал ими, например, отменял или возвращал заказы. Я возиться с разделом "Управление разрешениями - ноль ( [Customersupportagentgroup])". Даже если я отключу все варианты выбора, связанные с возвратом и заказом, этот пользователь может отменить заказ или вернуть его. Есть ли способ выполнить эту задачу?
1 ответ
Если вы хотите отключить кнопки отмены / возврата заказа, вы должны изменить метод canPerform() действий вашего заказа / возврата. Canperform() обеспечивает это видимым или невидимым по вашему выбору. Вы можете проверить роль пользователя в этом методе. Если роль пользователя равна 'customerupportagentrole', вы можете отключить эту кнопку.