Skip to content

Workflow Engine 14.0.0

Compare
Choose a tag to compare
@optimajet optimajet released this 29 Aug 15:41
· 8 commits to master since this release

Workflow Engine Web API

Introducing a new product in the Workflow Engine ecosystem: the Workflow Engine Web API. This is a library for the ASP.NET framework that allows you to integrate a pre-built Web API into your application for managing data and processes within Workflow Engine instances. This module is easy to integrate and highly customizable, eliminating the need for routine development work to integrate Workflow Engine into your web ecosystem.

Key features:

  1. RESTful Data API: Safely interact with the Workflow Engine database without the risk of internal process disruptions.
  2. RPC API (Coming soon…): Remotely manage the Workflow Engine Runtime instance.
  3. Permission-based Security: Fine-tune access to each API endpoint and generate claims for your users.

For more information, refer to the documentation.

Unique Indexes

  • Unique indexes have been added to all database providers:
    • WorkflowGlobalParameter: Type, Name;
    • WorkflowInbox: ProcessId, IdentityId;
    • WorkflowProcessInstancePersistence: ProcessId, ParameterName;
    • WorkflowProcessTimer: ProcessId, Name.
  • In MongoDB, the index for the WorkflowScheme collection (Code) is now unique.

You can update the data schema using the built-in migration mechanism for SQL databases, or manually run the update_14.0.0.js script for MongoDB. You may also choose not to use these indexes or selectively apply some of them as needed.

Potential Breaking Changes

  • For MS SQL Server only: To add indexes, the field lengths for WorkflowProcessInstancePersistence.ParameterName and WorkflowProcessTimer.Name have been changed from NVARCHAR(max) to NVARCHAR(900). The migration script will automatically check if these fields contain data longer than 900 characters. If such data is found, the script will terminate with an error. In this case, you will need to manually shorten the data in these fields and rerun the migration. If you encounter difficulties during the upgrade process, please contact our support team.

Bug Fixes

  • Fixed an issue where calling GetInstancedStatus on MongoDB would result in an exception.