Common Knowledge includes the Workflow rule format which enables business rules designers to architect powerful combinations of declarative rules together with considerations of time, sequence and rule dependencies. The Workflow rule format provides a graphical environment for defining process flows which can incorporate other rules representations as well as external actions.
Workflows can be used to describe processes that range from very low-level to very high-level. Common Knowledge Workflow rule format provides a feature-rich graphical environment for creating workflow process definitions, including a large palette of tools that can be readily assembled into models that cover a great range of process types. Four useful categorisations of process types that can be represented in Common Knowledge are: Flowcharts, Workflows, Statemaps and Ruleflows.
It is important to recognise that Common Knowledge Workflow is not intended to act as an enterprise workflow management system. Rather, it is designed to fulfil the role of an embedded workflow engine within a host system that has a complex set of business rules requirements.
Like all Common Knowledge rule formats, Common Knowledge Workflow seamlessly integrates with Common Knowledge Designer and the Common Knowledge SDK and can be easily combined with other business rule formats to create powerful solutions to complex business rule problems.
The Common Knowledge Workflow rule format provides capabilities in a number of areas to enable you to design process-oriented business rules:
|Advanced Editor||Graphical diagramming tool for designing nodes and connections within a flow diagram.|
|Powerful Architecture||Built on a common "token flow" architecture allowing you to build Workflows, Flow Charts, Statemaps and Ruleflows, or any hybrid of these.|
|Node Types||Over 35 workflow node types across several categories including Workflow, Expressions, Operators and Realtime.|
|Interactive Execution||Standalone execution of Workflows entirely within Common Knowledge Designer|
|Documentation||Ability to attach custom information to your rules which will be included in generated documentation|
Common Knowledge Workflows incorporate an ever-growing list of features that assist you during the design, authoring, execution and testing of your process-oriented business rules. Features include:
|Node Types||Many workflow node types, in the following categories:|
|Workflow||including Start, Task, Task List, Task Choice, Action, Action List, Split, Merge Choices, Choice, Switch and End|
|Expressions||including Constant, Expression, Sum, Counter, Average, Accumulator, Moving Average, Derivative and Integral|
|Operators||including nodes for Binary and Unary Arithmetic, Comparison and Bitwise operations|
|Realtime||including nodes such as Signal Generator, State, Analogue Alarm and Digital Alarm|
|Interactive Execution||Interactive task completion during execution of workflows within Common Knowledge Designer|
|Interactive Debugging||Interactive debugger can step through Workflows and allows breakpoints to be set on workflow nodes|
|Nested Rules||Ability to embed execution of any other rule formats within a workflow|
|Nested Workflows||Ability to execute sub-workflows from a workflow|
|Workflow Layout||Full control over layout of nodes and connections in workflow diagrams|
|Zoom and Pan||Zoom the workflow diagram for better readability|
|Connection Styles||Choice of different styles of node connections: straight, rectilinear, arc or bezier|
|Entry and Exit Actions||Can set pre-execution and post-execution actions on any workflow node or on an entire workflow|
|Captions||Toggle between viewing workflows by natural language description or by executable rule expressions|