Passer au contenu principal
L’activité IF vous permet de créer des branches de workflow et d’utiliser les résultats de classification et les valeurs de champ pour sélectionner l’activité suivante. Un bon exemple d’utilisation d’une activité IF est un flux qui contient 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 comme suit : si le document est classé en type A, il sera traité à l’aide de l’activité d’extraction 1 ; si le document 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 des 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, saisissez un script décrivant la condition de branche. 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 correspondante sera sélectionnée 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.