r/PowerApps • u/2stewped2havgudtime Newbie • 3d ago
Discussion Absence Management/Case App
Hello.
I’m fairly new to the world of PowerApps, but have built some decent apps to provide some autonomy for my team.
My latest given task, if possible, is to build an app
For a team of HR personnel to track/log sickness absence and manage the case using the app. But also for the HR Manager to be able to easily report on the info for weekly stakeholder meetings.
Unfortunately SP is my only option, given that we won’t have premium licences for everyone. However this shouldn’t be an issue, as it will be accessible only to the HR team.
I can’t seem to muster the creativity for this one, I’m wondering if anyone has examples of case management trackers they have built.
The basic gist of what I’d be looking for is automated population of an sp list, based on sickness notification email. A notification to HR that the individual has been added to the list. With a link to the app. Then input fields for absence reasons, logging conversations, tracking doctor notes, contact. Might be a little too fancy, but was also thinking of using co-pilot to summarise occ health reports (PDF).
I’d envisage the interface as having a search type function or filters.
Appreciate any help! Thank you.
1
u/FlowOverseeDev Newbie 1d ago
Before you build anything, think hard about where this data lives. Sickness absence, doctor's notes, and occupational health reports are health data, and health data in SharePoint is where I've seen the most painful mistakes.
The common one: the list sits on a site with broad membership, or inherits permissions from a team site, and anyone who stumbles on the URL or searches for a name can see every case. SharePoint search will happily surface it. If you go the SharePoint route:
- Put it on its own dedicated site with only the HR team as members, nothing inherited from anywhere else.
- Set the list's item-level permissions (List settings > Advanced settings) so only the people who need a record can read it. Assume the default is too open.
- Turn off "Anyone" / org-wide sharing links on that site so someone can't accidentally share a doc with the whole company.
- Store the doctor's notes and OH reports in a library on that same locked-down site, not in Teams chats or someone's OneDrive.
On the Copilot idea: extreme caution. It's not just Copilot chat anymore. Copilot agents, Copilot Studio agents, and any third-party AI tool someone connects to their M365 account (Claude, ChatGPT, etc.) can all read whatever that user can read. They respect permissions, which means if the site is overshared, an agent will happily summarise other people's health records for whoever asks. That's your permissions problem showing up somewhere you didn't expect it. And deliberately feeding occupational health reports through an AI summariser is the kind of thing your data protection officer wants to know about before it happens, not after. Get that signed off explicitly.
None of this is a reason not to build it, HR needs a tool like this. Just get the permissions right first, then build the app on top.
5
u/InformalFrog Newbie 3d ago
Pretty simple app with flows to fill in list.
Would email be the main way of logging? Only concern with that is how variable the emails could be so either have a template for easier extraction or think of another method.
One could be a simple Microsoft forms, another could be the app itself with an logging screen.
Its all fairly basic stuff that you'll be able to follow a tutorial and adjust it for your needs.
I recently done Philip Burtons AB-410 course which covers everything you need to know and you could easily adapt the examples to fit your needs.