Monday, February 1, 2010

Where is the ActivitySettingsPart?

If you're building a custom workflow/activity for FIM 2010, you may be wondering where you can find the ActivitySettingsPart (which you must override in your web interface class). As of RC1, they've made it a bit harder to find, but here's where you can find the DLL that it's in:

ClassActivitySettingsPart
NamespaceMicrosoft.IdentityManagement.WebUI.Controls
AssemblyMicrosoft.IdentityManagement.WFExtensionInterfaces
Where to find(Copy it out of the Global Assembly Cache from a DOS prompt.)

copy C:\Windows\assembly\GAC_MSIL\Microsoft.IdentityManagement.WFExtensionInterfaces\4.0.2574.0__31bf3856ad364e35\Microsoft.IdentityManagement.WFExtensionInterfaces.dll .

Update for RTM:
copy /y C:\Windows\assembly\GAC_MSIL\Microsoft.IdentityManagement.WFExtensionInterfaces\4.0.2592.0__31bf3856ad364e35\Microsoft.IdentityManagement.WFExtensionInterfaces.dll .


Additionally, forum users have suggested a couple other ways to get it:

http://social.technet.microsoft.com/Forums/en-US/ilm2/thread/ce902e07-15fe-40ef-9872-c4f8da83cf80/

While I'm at it, I'll show you where to find all of the building block activities for FIM custom workflow dev:

ClassApprovalActivity
AuthenticationGateActivity
AuthenticationWorkflow
CreateResourceActivity
CurrentRequestActivity
DeleteResourceActivity
DomainSynchronizationActivity
EmailDeliveryActivity
EmailNotificationActivity
EnumerateResourcesActivity
FilterValidationActivity
FunctionActivity
GroupMembershipValidationActivity
GroupValidationActivity
PWResetActivity
QueuedInputActivity
ReadResourceActivity
ReceiveCreateResourceActivity
RequestorValidationActivity
ResolveGrammarActivity
SequentialWorkflow
SynchronizationRuleActivity
UpdateRequestActivity
UpdateResourceActivity
XmlInteractiveActivity
NamespaceMicrosoft.ResourceManagement.Workflow.Activities
AssemblyMicrosoft.ResourceManagement
Where to findC:\Program Files\Microsoft Forefront Identity Manager\2010\Service


Enjoy!

No comments:

Post a Comment