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",
	          .
            .
            .
          ]
        }
      }
    ],