Pular para o conteúdo principal
A atividade IF permite criar ramificações no fluxo de trabalho e usar resultados de classificação e valores de campo para selecionar a próxima atividade. Um bom exemplo de quando é necessário usar uma atividade IF é um fluxo que contém atividades de classificação e diferentes atividades de extração para documentos de classes distintas. Nesse caso, a atividade IF funciona como uma condição: se o documento for classificado como tipo A, ele será processado usando a atividade de extração 1; se o documento for classificado como classe B, será usada a atividade de extração 2. Para configurar uma atividade IF:
  1. Adicione uma atividade IF ao fluxo de processamento de documentos.
  2. Em Case Condition, selecione uma atividade ou o fim do fluxo como uma ramificação do fluxo. Clique no ícone de configurações ao lado da condição selecionada e use a caixa de diálogo que será aberta para escrever um script que descreva a condição da ramificação. Clique em Save.
  3. Em Else Condition, selecione uma atividade ou o fim do fluxo como a outra ramificação. Se a Case Condition especificada for verdadeira, a ramificação anterior será selecionada no fluxo. Caso contrário, será selecionada a ramificação especificada em Else Condition.
Você pode usar o código de exemplo abaixo para criar seu próprio script:
function checkClass() {
for (var i = 0; i < Context.Transaction.Documents[0].Fields.length; i++) 
{ if (Context.Transaction.Documents[0].Fields[i].Name === 'class' && Context.Transaction.Documents[0].Fields[i].Value === 'resume')  return true; }
  
return false;
}
checkClass();
Observação: A propriedade CurrentDocument está obsoleta. Ela sempre aponta para o primeiro documento em uma transação. Para obter todos os documentos da transação, use Context.Transaction.Documents.