Hi @all,
The current functionality of Bahmni does not allow users to access forms based on their user roles as per the assigned privileges
Requirement:
Users should be able to access forms based on their user roles as per the assigned privileges
Flow:
Let us say there are 5 observation forms in the Clinical module and its forms are F1, F2, F3, F4, and F5 and there are 2 users A and B.
Our requirement is to have different access for different users for the Clinical module at the form level.
User A must have access to only F1, F2, and F3.
User B must have access to forms F3, F4 and F5.
Scenarios to consider:
- To have the ability to add new forms having different user access for them in regards to future requirements.
- To make this feature a configuration effort for easy maintenance of the product.
Proposed Solution:
Creating a feature - Role-based access for observation forms in Clinical module.
Feature:
- While creating an observation form the implementers should be able to provide access of the observation form to selected roles.
- There shall be three levels of access for the users to access the observation form: No access, Read-only, Write.
- No access level does not allow the unauthorized users to read the information on the patient dashboard or view the observation form on the Consultation tab of the Clinical module.
- Read-only level of access allows the user to see the observation form under the Forms section in the patient dashboard but the user shall not see the form in the Consultation tab of the Clinical module. The user should not have permission to make any changes in the form.
- Write level of access allows the user to see the observation form in the patient dashboard as well as in the Consultation tab. The user can also make changes in the observation form.
Satvix is planning to partially develop this feature. The scope is mentioned below.
Scope
- While creating an observation form the implementers should be able to provide access of the observation form to selected roles.
Out of Scope
- There shall be three levels of access for the users to access the observation form: No access, Read-only, Write.
- No access level does not allow the unauthorized users to read the information on the patient dashboard or view the observation form on the Consultation tab of the Clinical module.
- Read-only level of access allows the user to see the observation form under the Forms section in the patient dashboard but the user shall not see the form in the Consultation tab of the Clinical module. The user should not have permission to make any changes in the form.
- Write level of access allows the user to see the observation form in the patient dashboard as well as in the Consultation tab. The user can also make changes in the observation form.