Let me rephrase - We have Invoke Jar Job ( which generate a report with custom logic + Saviynt api calls etc.) , This is an adhoc Job - on demand if any user runs this he should get an email - that means we need to know who running the job - is there a way to achieve this ?
Write one analytics report to find all the ExternalJarJob ran by some user.
This information can be obtained from ecmimportjob table.
Develop a query to find the output which filters data from past few hours and also scheduled this analytics.
In analytics you can attached email template so that whenever the analytics runs , it sends email notification to the required members.