tracking changes to the attribute
Hello,
I would like to know if there is some simple way to track changes of some specific attributes. Let's say that I create a custom attribute for Person object. Than I would like to know who changed this attribute in the last time and when. It would be also
handy if I can display this information right next to this attribute in display configuration.
So far I was thinking about creating additional attributes keeping these informations and writing a workflow that will update these attributes after any request. If somebody has a better idea I'm all ears.
Thanks for any suggestions.
May 18th, 2010 2:59pm
Using a workflow to track this in a separate attribute is probably your best bet in this case.
Cheers,
MarkusMarkus Vilcinskas, Knowledge Engineer, Microsoft Corporation
Free Windows Admin Tool Kit Click here and download it now
May 18th, 2010 4:37pm
Every modification operation has an associated request; if you click the "Search Requests" link in the navigation bar on the left and then search for all requests, you should see some requests with a title like "Update to Person: 'John Doe' Request".
If you click on them, you will get all the details, like the originator of the request and the modified attributes.
The problem with this approach is that is not at really easy to read the request parameters, as they are the XML serialization of a .net object, and therefore you cannot query on that, which means that you would have to retrieve all the requests,
examine the xml, and choose the one with the highest creation time.
The workflow solution is the simplest.
Cheers,
PaoloPaolo Tedesco - http://cern.ch/idm
May 19th, 2010 2:17pm
This is true - the other "thing" is that requests are at some point deleted, which sort of disqualifies them as a persistent storage mechanism.
Cheers,
Markus
Markus Vilcinskas, Knowledge Engineer, Microsoft Corporation
Free Windows Admin Tool Kit Click here and download it now
May 19th, 2010 2:52pm