Skip to main content
Antes de poder mapear los campos de la Definición de Document de ABBYY FlexiCapture a las definiciones de propiedades de M-Files, configure la estructura de metadatos en M-Files Admin, en su servidor M-Files.

Configure la estructura de metadatos para el documento principal

1

Cree una clase para el documento principal

En el tipo de objeto predefinido Document, o en su tipo de objeto personalizado, cree una clase para el documento principal, como Invoice. Esta clase representa el tipo de documentos con el que trabaja.
Captura de pantalla de M-Files Admin que muestra una nueva clase creada en el tipo de objeto predefinido Document para representar el documento principal, como una Invoice.
2

Agregue definiciones de propiedades para los campos de metadatos

En las propiedades de la clase, cree y agregue definiciones de propiedades que representen sus campos de metadatos. Uno de estos campos debe ser un campo Establecer como nombre, que se utiliza para establecer el nombre del documento.
3

Permita la búsqueda por la propiedad de nombre

Si no usa la propiedad predefinida Establecer como nombre Name or title, seleccione la opción Allow searching for objects by this property en la pestaña General.

Configure la estructura de metadatos para LineItems

1

Cree un tipo de objeto para una partida

Cree un tipo de objeto que represente una partida de LineItems. M-Files crea automáticamente una definición de propiedad con el mismo nombre, lo que permite vincular objetos de este tipo con el objeto del documento principal.Esta clase representa los datos de LineItems, por lo que debe añadir una definición de propiedad para cada columna de la tabla de la Definición de Document de ABBYY FlexiCapture.
El tipo de objeto que cree para LineItems debe tener una sola clase.
Captura de pantalla del cuadro de diálogo Propiedades de clase de la clase LineItem en M-Files Admin, que muestra sus definiciones de propiedad con tipos de datos, el botón Establecer como nombre y el asterisco que indica la propiedad utilizada como nombre del objeto.
Para asignar nombres a los objetos de esta clase, utilice una de las siguientes opciones:
  • Seleccione una definición de propiedad en la plantilla que siempre deba rellenarse.
  • Cree una definición de propiedad con un valor automático y establézcala como nombre de los objetos. En la pestaña Valores automáticos del cuadro de diálogo Definición de propiedad, seleccione Establecer como nombre.
Para representar los datos con mayor claridad, utilice la opción Concatenación simple de propiedades para el valor Automático y añada las propiedades obligatorias de la clase LineItems a los marcadores de posición.
2

Vincule el documento principal con sus partidas

En la clase que creó para el documento principal, cree una definición de propiedad con el tipo de datos Elegir de la lista (selección múltiple). Esto vincula un objeto Invoice con varios objetos Partida, por lo que debe mostrar valores de la lista de tipos de objeto LineItem.Puede utilizar la definición de propiedad que M-Files creó automáticamente al añadir el tipo de objeto LineItem.
Captura de pantalla de M-Files Admin que muestra una definición de propiedad Elegir de la lista (selección múltiple) en la clase del documento principal, que vincula un objeto Invoice con varios objetos Partida.

Asigne las Partidas en la configuración de exportación

Al asignar las Partidas en el script o en el archivo XML, especifique la definición de la propiedad correspondiente al nombre LineItems en el documento principal, seguida de la definición de la propiedad en la clase creada para las Partidas.
Captura de pantalla del árbol de estructura de metadatos de FlexiCapture Demo Vault en M-Files Admin, con la propiedad LineItem resaltada en la clase European Invoice y la propiedad Article number resaltada en la clase LineItem, junto a los ejemplos correspondientes de script y asignación XML.
En un script, use el siguiente formato:
En un archivo de configuración XML, use el siguiente formato:
En ambos ejemplos, Invoice Layout\LineItems\ArticleNumber es la ruta completa del campo en la Definición de Document de ABBYY FlexiCapture. LineItem\Article number indica la definición de la propiedad en la clase principal del documento, seguida de la definición de la propiedad en la clase LineItem.

Correspondencia de los tipos de datos de los campos

El tipo de dato de cada campo de la Definición de Document de ABBYY FlexiCapture debe ser equivalente por su naturaleza al tipo de dato correspondiente seleccionado en M-Files. Se recomiendan las siguientes correspondencias: