Passer au contenu principal

Documentation Index

Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt

Use this file to discover all available pages before exploring further.

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

Ajouter l’activité au flux

Ajoutez une activité IF au flux de traitement de documents.
2

Configurer la Case Condition

Dans Case Condition, sélectionnez une activité ou la fin du flux comme branche du flux. 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, puis cliquez sur Save.
3

Configurer l’Else Condition

Dans Else Condition, sélectionnez une activité ou la fin du flux comme autre branche. Si la Case Condition est vraie, la branche précédente est 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();
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.