Difference between revisions of "HowTo:Create UBIK Workflow Activity Plugin"
(→Workflow) |
|||
Line 26: | Line 26: | ||
</source> | </source> | ||
− | {{Attention|The injection of WF Activities is only supported via the UBIK Installation Injection Folder. Make sure this folder is | + | {{Attention|The injection of WF Activities is only supported via the UBIK Installation Injection Folder. Make sure this folder is configured as probing path in the config file.}} |
Revision as of 13:48, 1 December 2014
Prerequisite
If you want to add a UBIK Workflow Activity via the UBIK Injection Interface to UBIK your Activity needs to be a UBIK Plugin. See here how to create your own Plugin.
Workflow
Further more your Plugin needs to implement the Ubik UBIK.WorkflowBase.IUBIKActivity. Therefor, you need a reference to UBIK.WorkflowBase.
Example:
[Export(typeof(UBIK.Injection.IUbikPlugin))]
[ExportMetadata("ID", "23B72354-A26F-449E-A7DA-F874B4167248")]
[ExportMetadata("Type", typeof(UBIK.Injection.IUbikPlugin))]
[ExportMetadata("Name", "my WorkflowActivity")]
[ExportMetadata("Description", "does fancy things in version 2.4")]
[ExportMetadata("Version", 3)]
[ExportMetadata("MinimumKernelVersion", "2.4.0.0")]
[ExportMetadata("MinimumDatabaseVersion", "2.4.0.0")]
public class myWorkflowActivity : UBIK.Injection.IUbikPlugin, UBIK.WorkflowBase.IUBIKActivity
{
}
[ExportMetadata("ID", "23B72354-A26F-449E-A7DA-F874B4167248")]
[ExportMetadata("Type", typeof(UBIK.Injection.IUbikPlugin))]
[ExportMetadata("Name", "my WorkflowActivity")]
[ExportMetadata("Description", "does fancy things in version 2.4")]
[ExportMetadata("Version", 3)]
[ExportMetadata("MinimumKernelVersion", "2.4.0.0")]
[ExportMetadata("MinimumDatabaseVersion", "2.4.0.0")]
public class myWorkflowActivity : UBIK.Injection.IUbikPlugin, UBIK.WorkflowBase.IUBIKActivity
{
}