Sign In  Sign Up Live-Chat
Aspose-Banner

Overview

Aspose.Workflow is a non-graphical .NET component that provides a powerful workflow engine along with a full set of industry standard workflow objects. The heart of Aspose.Workflow is built around the WFMC standard and utilizes XPDL definitions in order to manage workflow information. Aspose.Workflow is written in native C#, is lightening fast and works great with both web-form and win-form applications. Whether you are new to workflow or a workflow veteran, Aspose.Workflow is sure to fully accommodate your needs.

Pricing Info for Aspose.Workflow for .NET

Developer Enterprise Subscription$399
Developer OEM Subscription$1197
Site Enterprise Subscription$1596
Site OEM Subscription$4788

Testimonials

Aspose.Workflow component can give me a hand to solve my coding problems. Few effort, more credit! Hsueh-Wei Hsiao, Taiwan More..

Support for WFMC Standards and Databases

Aspose.Workflow includes support for the XPDL 1.0 and XPDL 2.1 Schema and allows for the full Validation of XPDL files. Aspose.Workflow also supports WF-XML. In addition to this, Aspose.Workflow offers support for Microsoft Access 2000 or greater, Microsoft SQL Server 2000/2003 or greater and Oracle 9i or greater. You can easily include Aspose.Workflow in either Windows Forms application or Web Forms application.

Package Handling

Aspose.Workflow allows you to easily upload workflow packages based on XPDL into the workflow engine as well as update or remove existing workflow packages. In addition to this, you can also export existing workflow packages to XPDL 1.0 or XPDL 2.1 format. Aspose.Workflow also allows you to access package level Data Fields or variables and to map package level Applications to Tool Agents.

Process Control

Using Aspose.Workflow you can access all Processes contained in any workflow package, start any Process in a workflow package, access any Process Instance at runtime, suspend or resume any process at runtime and access all sub processes in a specific process using Subflows as well as access all Participants in a specific process. In addition to this, scripts are supported using VB, JS or CS and conditions can be added to Transitions using VB, JS or CS Script Expressions. Aspose.Workflow also supports Array and List Types for Data Fields and allows access to Extended Attributes. You can also configure Applications Mapping using extended attributes.

Activities

Aspose.Workflow gives you the ability to access all Activities in any process and includes support for Activity Blocks within a workflow process, Automatic and Manual Activities, AND/OR Join and Split Activities and Scheduling of activities using Deadline constraints. Using Aspose.Workflow you can  specifiy tool agent classes using Implementation property or you can run scripts if you do not want to specify tool agent class for and activity. Using Aspose.Workflow you can also gain access to all Pending Tasks of a User. User based Worklist/Task Management are supported by Aspose.Workflow as well as Task Management based on specific Process Instance and the ability to define Next Queued Activities and their performers.

Extended Features

With Aspose.Workflow you can access information about Users and their related Groups. Aspose.Workflow supports customized Users and Group Management and participants mapping as well as monitoring of Aspose.Workflow Engine Activities. Users can get notified under the specific Events. In addition to this, Aspose.Workflow comes with a Designer which allows WYSIWYG Process designing and includes built-in graphical Shapes Library to design workflow processes. It has an easy to use interface and allows the export of visual process design to XPDL file.


Support for XPDL 2.1

Aspose.Workflow for .NET v2.0.0 or above include complete support for XPDL 2.1. Now Aspose.Workflow v2.0.0 or above users can create new XPDL (1.0 or 2.1) packages as well as manage existing XPDL (1.0 or 2.1) packages using new XPDL Designer provided by Aspose.Workflow.

New Aspose.Workflow Engine provides ability for its users to create XPDL 2.1 compatible workflow applications as well as it provides backward compatibility for XPDL 1.0.

Aspose.Workflow Engine detects various XPDL versions automatically and users can use same API for any supported version of XPDL.