For applying BPA, we need EDCR and STAKEHOLDER setup.
BPA SETUP:
Mdmds configurations
Map all BPA roles to respective API’s giving 403 status inhttps://github.com/egovernments/playground-mdms-data/blob/master/data/pg/ACCESSCONTROL-ACTIONS-TEST/actions-test.json and https://github.com/egovernments/playground-mdms-data/blob/master/data/pg/ACCESSCONTROL-ROLEACTIONS/roleactions.json
...
STAKEHOLDER SETUP:
Mdmds configurations
Map all BPA roles to respective API’s giving 403 status inhttps://github.com/egovernments/playground-mdms-data/blob/master/data/pg/ACCESSCONTROL-ACTIONS-TEST/actions-test.json and https://github.com/egovernments/playground-mdms-data/blob/master/data/pg/ACCESSCONTROL-ROLEACTIONS/roleactions.json
CITIZEN
BPAREG_DOC_VERIFIER
BPAREG_APPROVER
To configure the module cards in the inbox use below Json.
Code Block { "id": 1879, "name": "BPAStakeHolderSearch", "url": "url", "displayName": "BPA Stakeholder Search", "orderNumber": 1, "parentModule": "rainmaker-bpa", "enabled": true, "serviceCode": "BPAREG", "code": "null", "path": "BPAStakeHolder.Search", "navigationURL": "bpastakeholder/search", "leftIcon": "communication:business", "rightIcon": "" }
Refer https://digit-discuss.atlassian.net/l/c/9nu3H010 to know how to configure roles in mdms.
2. All BusinessService details and Stakeholder Specific mdms data.
https://github.com/egovernments/egov-mdms-data/blob/master/data/pb/TradeLicense/TradeType.json
https://github.com/egovernments/egov-mdms-data/blob/master/data/pb/TradeLicense/ApplicationType.json
https://github.com/egovernments/egov-mdms-data/blob/master/data/pb/common-masters/OwnerType.json
https://github.com/egovernments/egov-mdms-data/blob/master/data/pb/common-masters/DocumentType.json
https://github.com/egovernments/egov-mdms-data/blob/master/data/pb/common-masters/UOM.json
https://github.com/egovernments/egov-mdms-data/blob/master/data/pb/tenant/tenants.json
https://github.com/egovernments/egov-mdms-data/blob/master/data/pb/egf-master/FinancialYear.json
3. Pdf configurations at UI.
https://github.com/egovernments/configs/tree/master/pdf-service/data-config
https://github.com/egovernments/configs/tree/master/pdf-service/format-config
4. Workflow configurations
Code Block { "id": 1766, "name": "rainmaker-common-workflow", "url": "", "displayName": "", "orderNumber": 2, "parentModule": "", "enabled": true, "serviceCode": "", "code": "", "path": "", "navigationURL": "", "leftIcon": "", "rightIcon": "", "queryParams": "" },
Assign above action to Roles roles. This action is mainly to enable Workflow Inbox.
All the workflow API should be given access to all Stakeholder roles in
EDCR SETUP:
Mdmds configurations
Map all BPA roles to respective API’s giving 403 status inhttps://github.com/egovernments/playground-mdms-data/blob/master/data/pg/ACCESSCONTROL-ACTIONS-TEST/actions-test.json and https://github.com/egovernments/playground-mdms-data/blob/master/data/pg/ACCESSCONTROL-ROLEACTIONS/roleactions.json
BPA_ARCHITECT
BPA_ENGINEER
BPA_BUILDER
BPA_STRUCTURALENGINEER
BPA_SUPERVISOR
BPA_TOWNPLANNER
To configure the module cards in the inbox use below Json.
Code Block { "id": 1879, "name": "rainmaker-citizen-edcrscrutiny", "url": "card", "displayName": "BPA Stakeholder Search", "orderNumber": 1, "parentModule": "", "enabled": true, "serviceCode": "", "code": "", "path": "BPAStakeHolder.Search", "navigationURL": "bpastakeholder/search", "leftIcon": "custom:edcr", "rightIcon": "", "queryParams": "" },
Refer https://digit-discuss.atlassian.net/l/c/9nu3H010 to know how to configure roles in mdms.
2. All BusinessService details and EDCR mdms data.
https://github.com/egovernments/egov-mdms-data/blob/master/data/pb/tenant/citymodule.json
https://github.com/egovernments/egov-mdms-data/blob/master/data/pb/BPA/ServiceType.json
3. Pdf configurations at UI.
https://github.com/egovernments/configs/tree/master/pdf-service/data-config
https://github.com/egovernments/configs/tree/master/pdf-service/format-config
Front End Configurations :
...