FIM notifications are triggered by a state change of data on a resource causing change in set membership that triggers an MPR with an action (notification) workflow. This can be either an actual change of value of an attribute or the change of system date/time triggering transition in or out of a temporal set.
So, do you want to send a notification to every user? One user? Members of an "auditor" set? The best solution is going to depend on your requirements.
OK, how about something like this:
- Add two date attributes to the person object: currentAuditDate and nextAuditDate
- Create a set of "audit now" and define the membership criteria as currentAuditDate = today
- Create an MPR that triggers on transition into the audit set and calls a notification workflow
- Run a powershell script to populate all managers currentAuditDate with 30th June and nextAuditDate as 31st December
- Create another workflow activity that sets the currentAuditDate to the nextAuditDate and vice-versa and add it to the notification workflow
- On the 30th june the managers will enter the set, the email will be sent and the workflow will set the currentAuditDate to 31st Dec
- On 31st Dec the same will happen again
It sounds feasible anyway...
Dave