Aspose.Workflow is a distinct .NET based component that is used to manage workflow applications in order to automate business processes. It provides a powerful workflow engine along with a full set of industry standard workflow objects. Aspose.Workflow is also equipped with a process designing utility that helps developers to design their business processes in GUI mode, which reduces the efforts of developers to a great extent. The heart of Aspose.Workflow is built around the WFMC standards such as XPDL and WFXML. It utilizes XPDL definitions in order to manage workflow information. Whether you are new to workflow or a workflow veteran, Aspose.Workflow is sure to fully accommodate your needs.
Product Description
Aspose.Workflow is implemented using Managed C# and it can be used with any .NET language like C#, VB.NET and J# etc. Aspose.Workflow can be integrated with any kind of application either it's an ASP.NET Web Application or a Windows Application. Aspose.Workflow provides fully featured demos written in both C# and VB.NET for developers to have a better understanding of our product.
Aspose.Workflow is purely built as a component unlike other vendors who just provide web or windows based BPM workflow applications, which gives full freedom to developers to create any kind of BPM workflow applications by themselves. Aspose.Workflow comes as a single assembly (dll) that can be integrated with any kind of .NET based application easily.
Aspose.Workflow provides an additional utility software that allows developers to define their business processes graphically and then export these process definitions to XPDL format, which can be further used by Aspose.Workflow engine to manage the workflow. This utility software plays an important role in saving time and efforts of developers to design and develop their business processes.
Workflow Package Features
- Upload workflow packages based on XPDL into the workflow engine
- Update or Remove existing workflow packages
- Export existing workflow packages to XPDL 1.0 format
- Access package level Data Fields or variables
- Map package level Applications to Tool Agents
Workflow Process Features
- Access all Processes contained in any workflow package
- Start any Process in a workflow package
- Access any Process Instance at runtime
- Access process level Data Fields or variables
- Map process level Applications to Tool Agents
- Access all sub processes in a specific process using Subflows
- Access all Participants in a specific process
- Scripts are supported using VBScript
- Conditions can be added to Transitions using VBScript Expressions
- Array and List Types are supported for Data Fields
- Access Extended Attributes
- Configure Applications Mapping using extended attributes
Workflow Tasks/Worklist/Activities Features
- Access all Activities in any process
- Activity Blocks within a workflow process are supported
- Automatic and Manual Activities are supported
- AND/OR Join and Split Activities are supported
- Scheduling of activities is supported using Deadline constraints
- Access all Pending Tasks of a User
- User based Worklist/Task Management
- Task Management based on specific Process Instance
- Define Next Queued Activities and their performers
Workflow Users/Groups Features
- Access information about Users and their related Groups
- Customized Users and Group Management is supported
- Participants Mapping is also supported
Workflow Monitoring Features
- Monitoring of Aspose.Workflow Engine Activities is supported
- Users can get Notified under the specific Events
Events for Monitoring Engine Activities
- Update, Upload and Remove events of a Package
- Create, Stop, Abort and Terminate events of a Process Instance
- Create, Complete, Release and Accept events of a Task
Aspose.Workflow Designer Features
- WYSIWYG Process designing
- Built-in graphical Shapes Library to design workflow processes
- Easy to use interface
- Export visual process design to XPDL file
Platforms Supported
- Window Forms Support
- Web Forms Support
WFMC Standards Supported
- XPDL 1.0 Schema Support
- Full Validation of XPDL files
- WF-XML Support
Databases Supported
- Microsoft Access 2000 or greater
- Microsoft SQL Server 2000/2003 or greater
- Oracle 9i or greater