Logic steps
Logic steps direct the flow of documents through the process.
| Logic steps | Description |
|---|---|
| Branch | Creates a copy of a document and passes it down to each branch in sequential order. A branch is executed to completion before the next branch is executed. If a document errors on one branch, it will not continue down subsequent branches. |
| Route | Routes documents conditionally down different paths based on some value. Routing values can be static or dynamically pulled from document properties or actual document data. |
| Cleanse | Repairs or rejects documents by validating field-level restrictions defined by the data profile. |
| Decision | Routes documents based on a true/false comparison of two values. Comparison values can be static or dynamically pulled from document properties or actual document data. |
| Exception | Terminates the document execution and generates a user-defined error. |
| Stop | Ends the current execution path without generating an error. |
| Return Documents | Returns the documents to the calling source point. |
| Flow Control | Controls document data flow and system resource management. |
| Business Rules | Checks multiple "business rules" to determine if the given document should be accepted or rejected. |
| Try/Catch | Captures document-level errors for one to many document instances that fail during an execution. It can optionally be set to capture process errors as well as document errors. |