Skip to main content
Version: 10.2.8

Documents Split-Join

Introduction

In some cases, transaction documents need to be processed individually, for example, for ML processing or to ensure I/O operations reliability, and so on. Once all documents are processed, they are joined back into the transaction.

How it works

Split-Join is a part of the standard Intake framework and is available out of the box. A transaction is split into documents and _sys_doc_id is exported from the Split Documents step. This identifier can then be used in subsequent steps.

info

Keep the Business Process flow between Split Documents and Join Documents Bot Task steps linear. For example, ensure there is a single transition from step to step. Otherwise, Join may not work correctly. If you need to include forks in the logic, wrap each Bot Task code with the pool plugin. This guarantees synchronization between parallel transaction changes.

How to use

  1. Import the Split Documents configuration.

  2. Add your processing logic after it.

  3. Import the Join Documents configuration.

  4. Configure the Join Documents rule in Rule editor.

  5. Import the Join Documents rule.