Processware Managed Code Guidance
As work on the next version of Processware continued, it became evident that the .NET Framework 4.8 targeted by Processware 2019 would be the last major version of the .NET Framework with .NET Core the future of .NET. The latest version of Processware being built currently targets and runs on .NET Core 3.1 but will probably target at least .NET 5.0 due to be released near the end of 2020. This introduces forward-compatibility issues as any code written today for Processware 2019, and therefore targeting .NET Framework 4.8, will not be able to run on any future version of Processware (as the Core and Framework versions require their own 'incompatible' runtimes). The primary assembly required for managed task forms,
FlowCentric.Engine.Contracts.dll, was updated prior to the release of Processware 2019 to target .NET Standard 2.0 and not the .NET Framework 4.8 (.NET Standard 2.0 is the final version of the standard implemented by the framework).
To alleviate the inevitable forward-compatibility issues that will arise the following guidelines are introduced, starting with: