Pular para o conteúdo principal
Em vez de usar a atividade IF, você pode criar um item de fluxo de trabalho contendo duas atividades Extraction Rules e selecionar o campo “Layout” como campo de origem, de modo que seus valores sirvam como condições para escolher qual atividade será aplicada a cada documento. Queremos que a skill selecione qual atividade Extraction Rules processará um documento específico com base na classe do documento. Já configuramos o fluxo de processamento apropriado e agora precisamos especificar a condição para escolher o ramo correto do fluxo de trabalho.
  1. Clique na atividade IF no fluxo de trabalho.
  2. Observe a seção Case Conditions do painel Activity Properties. Clique no ícone de configurações ao lado da atividade “Sick Note DE”.
  3. A atividade IF é configurada usando um script. Ela selecionará a próxima atividade para um documento dependendo da classe do documento determinada pela atividade Classify By Text and Image. O resultado da classificação é gravado no campo “Layout”. Os valores possíveis desse campo são os nomes das classes criadas na atividade Classify By Text and Image. Cole o seguinte script no editor de script para encaminhar todos os documentos da classe “DE” para a atividade “Sick Note DE”:
for (var i = 0; i < Context.Transaction.Documents[0].Fields.length; i++)
{
    if (Context.Transaction.Documents[0].Fields[i].Name === 'Layout' && Context.Transaction.Documents[0].Fields[i].Value === 'DE')
    {
        return true;
    }
}
return false;
  1. Clique em Salvar.
  2. Clique no ícone de configurações ao lado da atividade “Sick Note BE-NL” e cole o seguinte script no editor de scripts que será aberto:
for (var i = 0; i < Context.Transaction.Documents[0].Fields.length; i++)
{
    if (Context.Transaction.Documents[0].Fields[i].Name === 'Layout' && Context.Transaction.Documents[0].Fields[i].Value === 'BE')
    {
        return true;
    }
}
return false;
  1. Clique em Salvar.
Se o documento for de uma classe desconhecida ou se o campo “Layout” não existir (o que significa que o documento não pôde ser processado pela atividade de classificação), ele será encaminhado diretamente para Fast Learning. Se você quiser tentar extrair dados de um documento mesmo que sua classe não possa ser determinada, crie uma atividade especial de Extraction Rules para documentos sem classe ou encaminhe-os para uma das atividades Extraction Rules existentes.