Este script se utiliza para determinar si el array de documentos que se pasa al usuario puede fusionarse en un único documento.
Para ello, se generan errores de ensamblado para el documento resultante. La condición para que el ensamblado se considere correcto es la siguiente: dos documentos se fusionarán en uno si el documento resultante no contiene más errores de ensamblado que cualquiera de los documentos de origen.
El script se configura en la pestaña Assembly de las (Administrador) Propiedades de Definición de Document (Developer) Propiedades de Definición de Document. Para abrir la ventana del editor de scripts, haga clic en el botón Edit Assembly Script… situado bajo la opción Use custom assembly rules.
Este script se ejecuta automáticamente después del reconocimiento, o bien puede ejecutarse manualmente para actualizar el ensamblado (para ello, seleccione el comando Herramientas → Refresh Assembly). En el primer caso, el script contendrá varios errores de ensamblado generados durante la comprobación estándar.
| Nombre | Tipo | Acceso | Descripción |
|---|
| AssemblingErrors | IAssemblingErrors | Lectura y escritura | Errores de ensamblado resultantes |
| BatchItems | IBatchItems | De solo lectura | Una colección de elementos secundarios (es decir, documentos y páginas) de un documento |
Los scripts de ensamblado de documentos creados en ABBYY FlexiCapture 11 y versiones anteriores seguirán funcionando en ABBYY FlexiCapture 12. Sin embargo, si decide eliminar uno de esos scripts, tendrá que escribir un script con la nueva interfaz que utilice una colección de elementos secundarios.
Para optimizar el proceso de ensamblado, se recomienda evitar acceder a los campos internos de los documentos. Al hacerlo, se carga el documento completo, lo que puede ralentizar el proceso de ensamblado. Si necesita acceder a los campos del documento, es preferible usar campos de índice siempre que sea posible.
El parámetro AssemblingErrors del script puede contener distintos errores de ensamblado según cómo se obtenga este parámetro:
- AssemblingErrors puede pasarse al script como uno de los parámetros de entrada. En este caso, contendrá el error de la comprobación actual.
- Uno de los parámetros de entrada del script es una colección de documentos para los que se ejecuta el script de ensamblado. Cada documento tiene sus propios errores de ensamblado, que pueden recuperarse de la siguiente manera: document.AssemblingErrors. En este caso, el parámetro AssemblingErrors contendrá los errores de la última comprobación realizada para el documento en cuestión.
Los procedimientos que desee usar en más de una regla deben escribirse en el módulo global de reglas, al que se puede acceder desde el editor de scripts. En la lista desplegable de la Toolbar del editor de scripts, seleccione Rule Global Script Module. También se puede acceder al módulo global de reglas desde el editor de Definición de Document (Definición de Document → Módulos de script → Script de regla…).
Si en el script o en el módulo global se usan clases y métodos de un ensamblado externo, el archivo de ensamblado debe adjuntarse en la pestaña .NET References de las propiedades de la Definición de Document (Developer). (Administrator) Propiedades de Definición de Document.
(Administrador) Véase también:
(Administrador) Creación de Definiciones de Document para documentos de varias páginas