BPA UI Technical Document
List of configurations need to updated so that BPA && BPA OC UI can display the information / provide access to the logged in User.
Types of Roles & Access Details
MDMS configurations
PDF Configurations
WorkFlow Configurations
Egov-Searcher Configurations
Type of Roles & Access Details
For BPA & BPA OC:
Citizen Level:
BPA_ARCHITECT
BPA_ENGINEER
BPA_BUILDER
BPA_STRUCTURALENGINEER
BPA_SUPERVISOR
BPA_TOWNPLANNER
Employee Level:
BPA_VERIFIER
BPA_FIELD_INSPECTOR
BPA_NOC_VERIFIER
BPA_APPROVER
CEMP
To configure the module cards in the inbox use below Json.
Role-actions mapping is added in below file:
{
"rolecode": "BPA_APPROVER",
"actionid": 1931,
"actioncode": "",
"tenantId": "pb"
}
For every action object added in actions-test.json , we have to add specific roles who can access those added items in roleactions.json, where id will become the mapping key.
role code will be the roles of Employee or citizen.
Employee Inbox :
For any Employee, Inbox will be visible only if its configured in mdms.
2. MDMS Configuration
All BusinessService details and BPA && BPA OC Specific mdms data.
https://github.com/egovernments/egov-mdms-data/tree/master/data/pb/BPA
https://github.com/egovernments/egov-mdms-data/blob/master/data/pb/BPA/ApplicationType.json
https://github.com/egovernments/egov-mdms-data/blob/master/data/pb/BPA/CalculationType.json
https://github.com/egovernments/egov-mdms-data/blob/master/data/pb/BPA/CheckList.json
https://github.com/egovernments/egov-mdms-data/blob/master/data/pb/BPA/DeviationParams.json
https://github.com/egovernments/egov-mdms-data/blob/master/data/pb/BPA/DocTypeMapping.json
https://github.com/egovernments/egov-mdms-data/blob/master/data/pb/BPA/OccupancyType.json
https://github.com/egovernments/egov-mdms-data/blob/master/data/pb/BPA/ProposedLandUse.json
https://github.com/egovernments/egov-mdms-data/blob/master/data/pb/BPA/RiskTypeComputation.json
https://github.com/egovernments/egov-mdms-data/blob/master/data/pb/BPA/ServiceType.json
https://github.com/egovernments/egov-mdms-data/blob/master/data/pb/BPA/SubOccupancyType.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
Assign above action to BPA and BPA_OC roles. This action is mainly to enable Workflow Inbox.
All the workflow API should be given access to all BPA and BPA_OC roles in
Front End Configurations :
Change the state level tenantId in /frontend/web/rainmaker/packages/employee/.env
REACT_APP_DEFAULT_TENANT_ID=pb
Point to specific environment you want to test on.
"proxy": "https://egov-micro-dev.egovernments.org/",