Here is the sample ACTIONS-TEST.json data for the access control sidebar.
{ "tenantId": "pb", "moduleName": "ACCESSCONTROL-ACTIONS-TEST", "actions-test": [ { "id": 238, "name": "CreateImmovableAsset", "url": "/app/asset/create-asset.html", "displayName": "Create Immovable Asset", "orderNumber": 1, "parentModule": "593", "enabled": false, "serviceCode": "Immovable Asset", "code": "null", "path": "Asset Management.Asset Masters.Immovable Asset.CreateImmovableAsset" }, { "id": 239, "name": "ViewImmovableAsset", "url": "/app/asset/search-asset.html", "displayName": "Immovable Asset", "orderNumber": 2, "queryParams": "type=view", "parentModule": "593", "enabled": true, "serviceCode": "Immovable Asset", "code": "null", "path": "Asset Management.Asset Masters.Immovable Asset.ViewImmovableAsset" }, { "id": 240, "name": "ModifyImmovableAsset", "url": "/app/asset/search-asset.html", "displayName": "Modify Immovable Asset", "orderNumber": 3, "queryParams": "type=update", "parentModule": "593", "enabled": false, "serviceCode": "Immovable Asset", "code": "null", "path": "Asset Management.Asset Masters.Immovable Asset.ModifyImmovableAsset" }, { "id": 241, "name": "CreateAssetCategory", "url": "/app/asset/create-asset-category.html", "displayName": "Create Asset Category", "orderNumber": 1, "parentModule": "64", "enabled": false, "serviceCode": "Asset Sub Category", "code": "null", "path": "Asset Management.Asset Masters.Asset Sub Category.CreateAssetCategory" }, { "id": 242, "name": "ViewAssetCategory", "url": "/app/asset/search-asset-category.html", "displayName": "Asset Sub Category", "orderNumber": 2, "queryParams": "type=view", "parentModule": "64", "enabled": true, "serviceCode": "Asset Sub Category", "code": "null", "path": "Asset Management.Asset Masters.Asset Sub Category.ViewAssetCategory" }, { "id": 243, "name": "ModifyAssetCategory", "url": "/app/asset/search-asset-category.html", "displayName": "Modify Asset Category", "orderNumber": 3, "queryParams": "type=update", "parentModule": "64", "enabled": false, "serviceCode": "Asset Sub Category", "code": "null", "path": "Asset Management.Asset Masters.Asset Sub Category.ModifyAssetCategory" }, { "id": 366, "name": "AssetRevaluationSearchToCreate", "url": "/app/asset/search-asset-revaluation.html", "displayName": "Revaluate Asset", "orderNumber": 1, "parentModule": "152", "enabled": true, "serviceCode": "AssetRevaluation", "code": "null", "path": "Asset Management.Asset Transactions.Asset Revaluation.AssetRevaluationSearchToCreate" }, { "id": 370, "name": "AssetSaleAndDisposalSearchToCreate", "url": "/app/asset/search-asset-sale.html", "displayName": "Transfer/Disposal of Asset", "orderNumber": 1, "parentModule": "155", "enabled": true, "serviceCode": "Transfer/Disposal of Asset", "code": "null", "path": "Asset Management.Asset Transactions.Transfer/Disposal of Asset.AssetSaleAndDisposalSearchToCreate" },
Click here to check the complete configuration
To add a new item in the sidebar here are the things to do,
To add items as a child.
"path": "Property Tax.PTIS Masters.UpdateFloorType"
Here, Anything after the dot.
will identify as a child item.
2. To add items as a Parent. Here is the sample JSON data for Parent only Sidebar.
{ "id": 1555, "name": "AllComplaints", "url": "url", "displayName": "All Complaints", "orderNumber": 1, "parentModule": "rainmaker-pgr", "enabled": true, "serviceCode": "PGR", "code": "null", "path": "AllComplaints", "navigationURL": "/digit-ui/employee/pgr/inbox", "leftIcon": "custom:open-complaints", "rightIcon": "" },
You can see in line number 11 the value of “path“ doesn’t have any dot .
operator.
Here is the UI reference for the Employee Sidebar Items