Ramificação versus divisão
Os dois métodos básicos para roteamento de fluxo de trabalho são ramificações e divisões.
Ao usar a ramificação para rotear fluxos de trabalho, o lote inteiro é enviado a partir da atividade principal para uma atividade-filha. Quando a atividade-filha é concluída, o lote retorna para a atividade principal.
Ao usar a divisão para rotear fluxos de trabalho, os documentos no lote são divididos do lote pai e colocados em um ou mais lotes-filhos. Os lotes-filhos são enviados para uma atividade-filha para processamento e não retornam para a atividade principal.

Neste diagrama, a Tarefa 1 na atividade principal levanta uma condição de ramificação e envia o lote inteiro para a Tarefa A na atividade-filha. A Tarefa A então retorna o lote para a Tarefa 2 na atividade principal. A Tarefa 2 na atividade principal levanta uma condição de divisão e cria dois lotes-filhos, que são enviados para a Tarefa B na atividade-filha. O lote pai continua na Tarefa 3 na atividade principal.
- Ramificação
Quando uma tarefa é concluída com uma condição de Ramificação levantada, o Datacap Server cria um novo registro de fila e roteia o lote para a
tarefa-filha
(Correção). O registro de filapai
recebe o statusEsperando
. O statusEsperando
significa que o processamento está suspenso em tal fluxo de trabalho até que o fluxo de trabalho da ramificação seja concluído com sucesso. No exemplo de Correção do TravelDocs, após um operador reorganizar ou varrer novamente os documentos e as páginas em uma sequência aceitável, o status da fila de Correção torna-se Tarefa Concluída e a Tarefa Principal continua o processamento do lote de onde ela parou. - Ir para
Quando uma tarefa é concluída com uma condição Ir para, o Datacap Server move o lote para frente ou para trás no fluxo de trabalho de tarefas existente por uma ou mais etapas, possivelmente ignorando ou refazendo algumas tarefas.
- Dividir
Quando uma tarefa é concluída com a condição de Divisão, o Datacap Server cria novos
lotes filhos
, tantos quantos o aplicativo especificar, cada um com seu próprio BatchID, registro de lote e registro de fila. O lote pai original poderá continuar na próxima tarefa no fluxo de trabalho se restarem documentos. A ação SplitBatch encapsula a funcionalidade que é necessária para preparar cada lote-filho. - Parar (ou não configurado)
Quando uma tarefa é concluída com a condição Parar, o Datacap Server configura o status da fila como Parado e nenhuma outra ação é tomada.