The APIs used by the Skelta Workflow.NET application are covered here. These APIs are discussed in detail in the API Help Documentation that is provided. The Skelta APIs are found in the following namespaces:
Workflow.NET
This namespace consists of the fundamental classes and interfaces used in Skelta Workflow.NET.
Assembly: Workflow.NET.dll
Workflow.NET.ActionHandler
This namespace consists of classes that are handlers (implement IActionRun interface) for the actions provided with Skelta Workflow.NET. These action handlers can be inherited by custom actions.
Assembly: Workflow.NET.ActionHandler.dll
Workflow.NET.ADSI
This namespace consists of classes for the implementation of the Resource Handler for the Active Directory.
Assembly: Workflow.NET.ADSI.dll
Workflow.NET.BusinessHours
This namespace consists of classes and interfaces used by Skelta Workflow.NET to calculate the timeouts, based on business hours.
Assembly: Workflow.NET.dll
Workflow.NET.Calendar
This namespace consists of the class that implements IBusinessHours interface. The BusinessHoursInterface class is the default implementation for IBusinessHours interface provided by Workflow.NET.
Assembly: Workflow.NET.Calendar.dll
Workflow.NET.Communication
This namespace consists of classes for workflow clients to communicate with the engine.
Assembly: Workflow.NET.Communication.dll
Workflow.NET.DataHandler
This namespace consists of the IDataHandler interface and the classes that implement the IDataHandler. Skelta Workflow.NET currently provides datahandlers to interact with MS SQL, MS Access, and Oracle databases.
Assembly: Workflow.NET.dll
Workflow.NET.Engine
This namespace consists of the classes that execute the workflows. The client can initiate, alert workflows and submit custom XML content to the workflows, using the Client class. The RunTime class takes care of executing and maintaining the status of the workflows and actions.
Assembly: Workflow.NET.dll
Workflow.NET.Engine.Interfaces
This namespace consists of the IActionRun interface that every action has to implement. This namespace also provides a base abstract class that can be inherited by the actions.
Assembly: Workflow.NET.dll
Workflow.NET.Interfaces
This namespace consists of interfaces that have to be implemented by the property types, resource handlers, data handlers and custom document views.
Assembly: Workflow.NET.dll
Workflow.NET.Jabber
This namespace consists of classes used internally by the Workflow.NET to send instant messages.
Assembly: Workflow.NET.dll
Workflow.NET.PropertyTypes
This namespace consists of classes that implement the basic property types, provided with Skelta Workflow.NET. All the property types implement the IPropertyType interface.
Assembly: Workflow.NET.dll
Workflow.NET.Report
This namespace consists of Report APIs that are used to query the database based on custom queries. They can also be used to get the details of the Report Configuration files.
Assembly: Workflow.NET.Report.dll
Workflow.NET.Report.Interface
This namespace consists of the IReportHandler interface that has to be implemented for all the actions that display the events and information logged during the execution.
Assembly: Workflow.NET.Report.dll
Workflow.NET.Storage
This namespace consists of classes that are used to store the data for Skelta Workflow.NET. The Production class deploys the workflows and the Staging class maintains the changes made to the workflow in the staging. The DataHandlerFactory gets the datahandler for a specified database type.
Assembly: Workflow.NET.dll
Workflow.NET.TaskScheduler
This namespace consists of the classes used internally by the task scheduler.
Assembly: Workflow.NET.dll
Workflow.NET.TaskScheduler.Proxy
This namespace consists of the TaskScheduler class that adds tasks to and deletes the tasks from the task scheduler.
Assembly: Workflow.NET.dll
Workflow.NET.Web
This namespace consists of the classes that implement the IActivityWebUIHandler interface for Information, Approval, CheckList, ResourceSet and TaskAssignment controls.
Assembly: Workflow.NET.ActionHandler.dll
Workflow.NET.Web.ActivityControl
This namespace consists of the control that displays the activity list.
Assembly: Workflow.NET.Web.ActivityControl.dll
Workflow.NET.Web.ActivityDocumentDetails
This namespace consists of the class that is used to display the application specific information for the current action.
Assembly: Workflow.NET.Web.ActivityDocumentDetails.dll
Workflow.NET.Web.ActivityUIControl
This namespace consists of the control that displays the details of the activity in the activity list.
Assembly: Workflow.NET.Web.ActivityUIControl.dll
Workflow.NET.Web.Designer
This namespace consists of the control for the Process Designer.
Assembly: Workflow.NET.Web.Designer.dll
Workflow.NET.Web.Designer.Interfaces
This namespace consists of the interface that represents the user interface for the properties.
Assembly: Workflow.NET.Web.Designer.dll
Workflow.NET.Web.Designer.PropertyPages
This namespace consists of the classes for displaying the user interface for properties.
Assembly: Workflow.NET.Web.Designer.dll
Workflow.NET.Web.Designer.PropertyTypes
This namespace consists of the classes that display the properties in the process designer.
Assembly: Workflow.NET.Web.Designer.dll
Workflow.NET.Web.OrganizationCalendar
This namespace consists of the web control that displays and captures the organization control details.
Assembly: Workflow.NET.Web.OrganizationCalendar.dll
Workflow.NET.Web.Report
This namespace consists of Report Designer APIs and properties that can be used to fetch the data. This internally uses the Workflow.NET.Report API to fetch the data.
Assembly: Workflow.NET.Web.Report.dll
Workflow.NET.Web.Report.Interface
This namespace consists of the Interface that has to be implemented for customized Report UIs.
Assembly: Workflow.NET.Web.Report.dll
Workflow.NET.Web.ReportUI
This namespace consists of classes that are used to build various Report Interfaces.
Assembly: Workflow.NET.Web.ReportUI.dll
Workflow.NET.Web.ResourceCalendar
This namespace consists of the web control that displays and captures the resource control details.
Assembly: Workflow.NET.Web.ResourceCalendar.dll
ResourceHandler
The Resource namespace consists of the implementation of the IResource interface for resource handler for database.
Assembly:XmlResourceHandler.dll.