//Filter for Reviews List
Filter(ReviewsList, reviewer.Email = User().Email)
//Filter for Staff List
Filter(Staff, Manager.Email = User().Email)
When the Managers will open the app, they will only see the Reviews they have added to the list.
Your second security concern - Staff including the factory floor employees should be able to view their records including editing the last meeting
For that you will need to create accounts for them with at least E3 office license and Power Apps standard license. Even if you provide guest access to the floor employees in your tenant, they will need a license to access the app and data in the lists.
If you can create new accounts, the floor staff will then be able to download the Power Apps application on their phones and login using their newly created credentials. If this is not possible, keep a central device available where in the staff can open the application (for this device / account being used on device the entry screen would be different to the Manager's view). You can introduce a screen with a field to enter the employee code and the results will only be displayed for that employee. From there they can see/edit their reviews. (This may not be possible if the count of factory employees who need access is high)
The HR staff will require access to all reviews
For this, create a separate list of all HR members and update the Reviews filter code to following:
If(User().Email in Distinct(HRList, person.Email), //Check if person is HR
ReviewsList, //Show Everything
Filter(ReviewsList, reviewer.Email = User().Email)) //Otherwise Filter by Reviewer
Hope this helps. I'd suggest you take these ideas and build the app. Post any issues / concerns and I will be happy to assist.
Kind regards,
Nandit
If this answers your query, please mark this response as the answer.
If its helpful, please leave a like. Thanks!