We have so far been able to solve our problems using built-in functionality in FIM. But in many cases the data you are managing is not structured or formatted in a way that FIM can manage.
I have so far showed you how to build a couple of synchronization rules, and we have used a few of the out of the box functions available in FIM. For a complete list of all FIM functions available in synchronization rules, please take a look at http://aka.ms/FIMFunctions.
What we will find is that the built-in functionality will not cover all our needs. In this chapter we will look at: