Passer au contenu principal

Ce que cela fait

Ce script permet de déterminer si le tableau de documents transmis à l’utilisateur peut être fusionné en un seul document. Pour cela, des erreurs d’assemblage sont générées pour le document résultant. La condition d’un assemblage réussi est la suivante : deux documents seront fusionnés en un seul si le document résultant ne contient pas plus d’erreurs d’assemblage que l’un des documents source. Le script se configure dans l’onglet Assembly des (Administrator) propriétés de définition de document (Developer) Document Definition Properties. Pour ouvrir la fenêtre de l’éditeur de script, cliquez sur le bouton Edit Assembly Script… sous l’option Use custom assembly rules. Ce script est exécuté soit automatiquement après la reconnaissance, soit manuellement pour actualiser l’assemblage (pour cela, sélectionnez la commande Tools → Refresh Assembly). Dans le premier cas, le script contiendra un certain nombre d’erreurs d’assemblage générées lors de la vérification standard.

Paramètres

NomTypeAccèsDescription
AssemblingErrorsIAssemblingErrorsLecture/écritureErreurs d’assemblage résultantes
BatchItemsIBatchItemsLecture seuleCollection d’éléments enfants (c.-à-d. des documents et des pages) d’un document
Les scripts d’assemblage de documents créés dans ABBYY FlexiCapture 11 et versions antérieures resteront opérationnels dans ABBYY FlexiCapture 12. Toutefois, si vous choisissez de supprimer un tel script, vous devrez écrire un script avec la nouvelle interface, qui utilisera une collection d’éléments enfants.
Pour optimiser le processus d’assemblage, il est recommandé d’éviter d’accéder aux champs internes des documents. En accédant aux champs internes des documents, le document entier est chargé, ce qui peut ralentir le processus d’assemblage. Si vous devez accéder aux champs du document, il est préférable d’utiliser, lorsque c’est possible, des champs d’index.
Le paramètre AssemblingErrors du script peut contenir différentes erreurs d’assemblage selon la manière dont ce paramètre est obtenu :
  1. AssemblingErrors peut être transmis au script comme l’un des paramètres d’entrée. Dans ce cas, il contiendra l’erreur du contrôle en cours.
  2. L’un des paramètres d’entrée du script est une collection de documents pour lesquels le script d’assemblage est exécuté. Chaque document possède ses propres erreurs d’assemblage, qui peuvent être récupérées de la manière suivante : document.AssemblingErrors. Dans ce cas, le paramètre AssemblingErrors contiendra les erreurs du dernier contrôle effectué pour le document donné.
Les procédures que vous souhaitez utiliser dans plusieurs règles doivent être écrites dans le module global de règles, accessible depuis l’éditeur de script. Dans la liste déroulante de la barre d’outils de l’éditeur de script, sélectionnez Rule Global Script Module. Le module global de règles est également accessible depuis le Document Definition Editor (Document Definition → Script Modules → Rule Script…). Si des classes et des méthodes d’une assembly externe sont utilisées dans le script ou le module global, le fichier d’assembly doit être attaché dans l’onglet .NET References des (Developer) Document Definition Properties. (Administrator) Document Definition Properties.

(Administrateur) Voir aussi :

(Administrateur) Création de définitions de document pour les documents multipages