I'm not sure if this topic fits into this forum, but I'll try my luck.
I've built a flow which takes daily swipes from a desktop based system and imports them into a SharePoint list. There will be one record per day per colleague, so approx 800 records per day. So it will be around 4000 records per week (taking into account days off). Each record which is imported is linked to a lookup list which contains each individuals line manager. What I was hoping to do is create a list view per department and limit access to managers within that department, however after some research it appears it's not possible to have View level permissions. My next thought is to assign item level permission to each record, giving only access to each individuals line manager. However, I believe anything over 3000 records of item level permissions can hamper performance. I'd only need 2 weeks worth of data at a time, before it gets archived, but this is still 8000 records in the system at any one time.
What are people's thoughts on the best way to proceed please?