Vai al contenuto principale
L’attività IF consente di creare diramazioni del workflow e di utilizzare i risultati della classificazione e i valori dei field per selezionare l’attività successiva. Un buon esempio dell’uso di un’attività IF è un flusso che contiene attività di classificazione e diverse attività di estrazione per documenti appartenenti a classi differenti. In questo caso, l’attività IF funge da condizione per quanto segue: se il documento è classificato come tipo A, verrà elaborato con l’attività di estrazione 1; se il documento è classificato come classe B, verrà utilizzata l’attività di estrazione 2. Per configurare un’attività IF:
  1. Aggiungi un’attività IF al flusso di elaborazione dei documenti.
  2. In Case Condition, seleziona un’attività o la fine del flusso come diramazione. Fai clic sull’icona delle impostazioni accanto alla condizione selezionata e usa la finestra di dialogo che si apre per scrivere uno script che descriva la condizione della diramazione. Fai clic su Save.
  3. In Else Condition, seleziona un’attività o la fine del flusso come altra diramazione. Se la Case Condition specificata è vera, nel flusso verrà selezionata la diramazione precedente; in caso contrario, viene selezionata la diramazione specificata in Else Condition.
Puoi utilizzare il seguente codice di esempio per creare il tuo 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();
Nota: La proprietà CurrentDocument è obsoleta. Indica sempre il primo documento in una transaction. Per ottenere tutti i documenti della Transaction, usa Context.Transaction.Documents.