Temporal Sets
In many situations when we manage users, we are working with time-dependent actions.
For example, we might state that a user should be disabled in Active Directory the day employment ends but should be deleted from AD 30 days after employment has ended. How do we do that in FIM?
First of all, we need to get the employment dates into FIM. Usually, we get them from the HR system. It is a bit tricky to work with date/time attributes since localization and formatting can require us to do some troubleshooting before we get it right. You will very likely end up using the built-in DateTimeFormat
function when importing the date/time data from HR or some other source and converting it to the format yyyy-MM-ddTHH:mm:ss.000 used in FIM.
We then create what is called a Temporal Set. This is just a normal Set, but we use a criterion that is time dependent.
We can then use this Set to trigger an MPR that modifies an attribute, such as the active attribute I used in my previous example, or...