FIM 2010 RC1 Breaking change, DesignerHostProvider :-(

by Henrik Nilsson 4. October 2009 13:20

In my activities I’ve been using the ProcessParameterPicker extensively, a control that show’s a button with the text “Lookup” and when clicked you would have the possibility to select from different available attributes.

In RC0 this control was available by calling base.DesignerHostProvider.CreateParameterPickerControl() from a class that inherited ActivitySettingsPart since the DesignerHostProvider property was protected, with other words available from inherited classes.

designerHostProvider RC0

In RC1 the Product Team don’t want us too use the ProcessParameterPicker control from custom activities anymore so they’ve made it internal. This made all my activities useless in RC1 unless the ProcessParameterPicker is removed from the code.

designerHostProvider RC1

Another breaking change is that the Microsoft.IdentityManagement.WebBase.dll has been removed and what it used to contain has been moved to Microsoft.IdentityManagement.WFExtensionInterfaces.dll but this is simply solved by removing the reference to Microsoft.IdentityManagement.WebBase.dll and updating the reference to Microsoft.IdentityManagement.WFExtensionInterfaces.dll.

Currently I’m waiting for the VHD to be released before I’ll update my library for RC1 and we’ll see how I’ll be able to handle the ProcessParameterPicker…

They’ve also forgotten to update the SDK with this change.
(On the “Using Custom Activities in FIM” page, ActivitySettingsPart):
image 

I’ve added a request to the make the ProcessParameterPicker available again because I don’t see the reason why this has been taken away for custom activities: https://connect.microsoft.com/feedback/ViewFeedback.aspx?FeedbackID=495726&SiteID=433

Update 2009-10-05: Microsoft have chosen to make the ProcessParameterPicker internal with this explanation...

As part of the changes between RC0 and RC1 we locked down the vast majority of our classes, including the class that you identified here, as a best practice of exposing only supported interfaces publically.

Tags:

Forefront Identity Manager | Workflow

Copyright © 2009 Henrik Nilsson
Log in

About the author

Henrik - the author Hi and welcome to Stockholm, Sweden!
I'm Henrik Nilsson and the author of this blog.
I do hope you find something interesting during your visit...


More about me...

Contact me...

This site and content is my own work and opinion, it does not necessary reflect the opinions of my employers at Cortego.

Identity Lifecycle Manager

View Henrik Nilsson's profile on LinkedIn

Followers