Workflow Expression Evaluation

Workflow Expression Evaluation

Any Workflow That Executes In Visual Studio Can Be Evaluated In cDevWorkflow With Our Workflow Expression Evaluation Tool.

Expressions are extremely valuable tools to any code level programming.  And then it should come as no surprise that workflow expressions are equally as important with Business Process Management (BPM) solutions.

Previous cDevWorkflow versions were all built using an intelligent workflow expression evaluation engine that was very powerful, but that did not keep us from working to improve it.  As our design team began work on improving our workflow expression engine we took the time to speak with our existing customers to gather their input.  In the end, the collective effort succeeded in enhancing our workflow expression evaluation engine, meeting everyone’s “must have” list.

Our current version of cDevWorkflow now uses the same workflow expression evaluation engine as C# compiler uses.  Any workflow expression that executes on Visual Studio now can be evaluated in cDevWorkflow.  Here are a series of examples of workflow expressions, some of these are slightly more complex expressions:

  • (DateTime.Parse(“11/7/2012”) – DateTime.Now).Days
  • Math.Abs(-5) * 25
  • (Variable.A > 5 && Variable.A < 25)
  • Variable.start == 100
  • Variable.Status == “paused” || Variable.Status == “Closed”

We also implemented a selection of performance improvements where workflow expressions are not just evaluated, they are compiled into memory and evaluated as compiled code.  This method of processing workflow expressions increased overall throughput performance when compared to previous workflow expressions processes.  The improved workflow expression engine will be included with cDevWorkflow version 4.7.

A small sampling of the Workflow Technology for BPM Solutions contained within our cDevWorkflow product offering can be found here: Workflow Technology That Works.

Learn more about our Process Automation & IT, QA Services or Software Development products and solutions on the Web!  Visit us at: Innovative Process Solutions