Difference between revisions of "HowTo:Create UBIK Workflow Activity Plugin"
(Created page with "== 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. [[Create_UBIK_Plugin|See here ...") |
|||
Line 7: | Line 7: | ||
Therefor, you need a reference to UBIK.WorkflowBase. | Therefor, you need a reference to UBIK.WorkflowBase. | ||
+ | Example: | ||
<source lang="csharp"> | <source lang="csharp"> | ||
Line 24: | Line 25: | ||
</source> | </source> | ||
+ | |||
+ | {{Attention|The injection of WF Activities is only supported via the UBIK Installation Injection Folder. Make sure this folder is registered as probing path.}} |
Revision as of 15:39, 28 November 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
{
}