BackOffice Layout Permissions - rettersoft/rbs-docs GitHub Wiki
Handling the layout of the Ecom console.
RBS Ecom Console generates layout upon service roles. Layout rules are based on console related roles that come through the rbs.core.request.ROLES
action. There are unique roles corresponding to changing services, hence Ecom Console can create headers and siders based on them.
! If there is only one available role for a specıfic service in the ROLES action, the Ecom Console will draw blank layout which means there will be no headers or siders in the page.
Roles
Here are some available roles for the services
Catalog : "rbs.catalog.get.BACKOFFICE",
PIM : "rbs.pim.get.BACKOFFICE",
CMS : "rbs.cms.get.BACKOFFICE",
Promotions : "rbs.promotion.get.BACKOFFICE",
Code : "rbs.code.get.BACKOFFICE"
OMS : "rbs.oms.get.BACKOFFICE"
Merchant : "rbs.merchant.get.BACKOFFICE"
PM : "rbs.user.get.BACKOFFICE"
Users : "rbs.user.get.BACKOFFICE"
User(CRM) : "rbs.crm.get.BACKOFFICE"
Partners : "rbs.partners.get.BACKOFFICE"
Emails : "rbs.email.get.BACKOFFICE"
Web Configs : "rbs.webconfig.get.BACKOFFICE"
Example Roles Response
[
{
"roleName": "admin",
"permissions": {
"receives": [],
"sends": [
"rbs.businessuserauth.request.*",
"rbs.businessuserroles.request.*",
"rbs.businessuser.request.*",
.
.
"rbs.oms.get.BACKOFFICE",
"rbs.logistics.get.BACKOFFICE",
"rbs.pim.get.BACKOFFICE",
"rbs.catalog.get.BACKOFFICE",
.
.
.
]
}
}
],