- Download IronPython-2.6.1-Bin-Net20SP1.zip from here in addition to the .dll and .ACTIONS files above.
- Add the nFreeze.WorkflowActivities.dll to your server's GAC.
- Extract IronPython-2.6.1-Bin-Net20SP1.zip and place IronPython.dll, IronPython.Modules.dll, Microsoft.Scripting.dll, Microsoft.Scripting.Core and Microsoft.Scripting.ExtensionAttribute in your server's GAC.
- Copy nFreeze.WorkflowActivities.ACTIONS to C:\program files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\1033\Workflow on your server.
- Open your web.config (C:\Inetpub\wwwroot\wss\VirtualDirectories\80\web.config) for editing.
- Add this line to the authorizedTypes section of your web.config (near the bottom usually):
<authorizedType Assembly="nFreeze.WorkflowActivities, Version=184.108.40.206, Culture=neutral, PublicKeyToken=725cbe42cbb2d661" Namespace="nFreeze.WorkflowActivities" TypeName="*" Authorized="True" />
Finally, reset IIS on your server.
If you have pleased the SharePoint Gods, then the IPY4SPD category will be available from Sharepoint Designer when creating a workflow.
IPY4SPD has only one activity - Execute IronPython Script.
The Excel file is an export of my SharePoint script list. They have not been thoroughly tested and are meant to serve only as an example of what can be done. Use at your own risk!
WARNING - If you download the solution (zip file), you may want to edit the post build events before re-building.