Overall idea on Reports for Users


What I want to do?
Create a process that returns an Excel report and notify the user that requested document, that it’s ready to download when the process has ended.

Everything is clear to me, except the user part. Do I have acess to a list of process triggered by a specific user?
Should I handle this manually (creating a table in db that stores the hangfire process key / current user / cancelation token)?

Can someone give me an overall idea of what should I do?