Custom provisioning rules and default behavior RRS feed

  • Question

  • Hi all,

    I'm developing MV provisioning rules. I have currently 3 MA agents installed:

    • FIM MA - the source of role assignments
    • AD MA - the source of users
    • RolesDB - the destination for role assignments

    The provisioning works as expected everything is synchronized between CS and MV. However, now I have to slightly modify role assignments objects before provisioning them to RolesDB connector space,  so I decided to write MV Extension and implement Provision method. I check for correct object type, fetch the CS space for RolesDB and then do the actual provisioning. But now I'm wondering - Provision(MVEntry) method is called for every provisioned object - does that mean that I also have to handle objects such as "users" for which I want a default behavior, if not then how FIM can tell that for certain types+MA I do custom provisioning whereas for the other I want the default provisioning process?

    Thursday, May 9, 2013 6:35 AM


  • FIM actually fires both, for each object.

    I can't remember the order, but basically it:

    1) Checks for any of the "default behaviour" rules applied to the object (presumably SRs you've defined in the FIM Portal)
    2) Loads the Metaverse Extensions file and fires the Provision method.

    In other words, if your Provision() method doesn't have any actions for users, it will still use the default behaviour automatically.

    - Ross Currie | MCTS: FIM 2010 | Now Offering ECMA1->ECMA2 Upgrade Services

    • Proposed as answer by Ross Currie Thursday, May 9, 2013 7:53 AM
    • Marked as answer by Maciej Paszta Thursday, May 9, 2013 9:32 AM
    Thursday, May 9, 2013 7:52 AM