Jump to: navigation, search

Difference between revisions of "HowTo:Create UBIK Workflow Activity Plugin"


(Workflow)
Line 13: Line 13:
 
     [Export(typeof(UBIK.Injection.IUbikPlugin))]
 
     [Export(typeof(UBIK.Injection.IUbikPlugin))]
 
     [ExportMetadata("ID", "23B72354-A26F-449E-A7DA-F874B4167248")]
 
     [ExportMetadata("ID", "23B72354-A26F-449E-A7DA-F874B4167248")]
     [ExportMetadata("Type", typeof(UBIK.Injection.IUbikPlugin))]
+
     [ExportMetadata("Type", typeof(myWorkflowActivity))]
 
     [ExportMetadata("Name", "my WorkflowActivity")]
 
     [ExportMetadata("Name", "my WorkflowActivity")]
 
     [ExportMetadata("Description", "does fancy things in version 2.4")]
 
     [ExportMetadata("Description", "does fancy things in version 2.4")]

Revision as of 15:36, 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(myWorkflowActivity))]
    [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
    {

    }
IC Attention.pngThe 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*.

* <probing> Element on MSDN