Passer au contenu principal
L’activité IF permet de créer des branches de workflow et d’utiliser les résultats de classification ainsi que les valeurs de champ pour déterminer l’activité suivante. Un bon exemple d’utilisation d’une activité IF est un flux qui comporte une activité de classification et différentes activités d’extraction pour des documents de classes différentes. Dans ce cas, l’activité IF sert de condition : si le document est classé en type A, il sera traité avec l’activité d’extraction 1 ; s’il est classé en classe B, l’activité d’extraction 2 sera utilisée. Pour configurer une activité IF :
  1. Ajoutez une activité IF au flux de traitement de documents.
  2. Dans Case Condition, sélectionnez une activité ou la fin du flux comme branche. Cliquez sur l’icône des paramètres à côté de la condition sélectionnée et, dans la boîte de dialogue qui s’ouvre, écrivez un script décrivant la condition de branchement. Cliquez sur Save.
  3. Dans Else Condition, sélectionnez une activité ou la fin du flux comme autre branche. Si la Case Condition que vous avez spécifiée est vraie, la branche précédente sera choisie dans le flux ; sinon, la branche spécifiée dans Else Condition est sélectionnée.
Vous pouvez utiliser l’exemple de code ci-dessous pour créer votre propre 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();
Remarque : La propriété CurrentDocument est obsolète. Elle pointe toujours vers le premier document d’une transaction. Pour obtenir tous les documents de la transaction, utilisez Context.Transaction.Documents.