I have had a couple of newer FIM consultants ask me how to "get their custom activities into FIM". Having not found a relatively concise AND comprehensive blog entry on it, I thought I'd put one together.You must do the following to upload a custom activity to the FIM Portal and configure it so that it appears in the Workflow Designer: STEP I: Sign the assembly that contains your work-flow activity with a strong name.Since many FIM guys come from an infrastructure background (opposed to an AppDev one), below are the steps on how to thisHow to do this:
STEP II: Install the assembly to the Global Assembly Cache (GAC) on FIM Service server.For those Non-DevHeads, there are three ways to do this. I am only going to cover the way I like to do it, which is through the GACUtil tool, but if you want to know the other ways. You can find them here: How to: Install an Assembly into the Global Assembly CacheHow to do this:
2. Run the following command: "C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\gacutil" /I <Full path and name to your signed assembly>
3. Open up windows explorer or a command prompt with admin rights and copy your assembly to: "C:\Windows\Assembly"
STEP III: Gather your Assembly informationHow to do this:
STEP IV: Start and stop the FIM Service.How to do this:If you need help with this, then stop what you are doing immediately ;-)STEP V: Create an Activity Configuration Information resource that references the activity.How to do this:
STEP VI: Reset IIS
And that is it... All things considered, not too bad.