Saltar al contenido principal
Para mapear los campos de la definición de documento de FC a las definiciones de propiedades de M-Files, primero debe configurar la estructura de metadatos en M-Files Admin de su servidor M-Files. Para configurar la estructura de metadatos del documento principal, haga lo siguiente:
  1. En el tipo de objeto predefinido Document (o en su tipo de objeto personalizado), cree una clase para el documento principal (por ejemplo, Invoice). Esta representará el tipo de documentos con el que trabajará.
  1. En las propiedades de la clase, cree y agregue definiciones de propiedades que representen campos de metadatos. Uno de estos campos debe ser un campo Set as name que se utilizará para establecer el nombre del documento.
  2. Si no usa la propiedad predefinida Set as name “Name or title”, debe seleccionar la opción Allow searching for objects by this property en la pestaña General.
Para configurar la estructura de metadatos de LineItems, haga lo siguiente:
  1. Cree un tipo de objeto que represente una línea de LineItems. Cuando cree este tipo de objeto, se creará automáticamente una definición de propiedad con el mismo nombre, lo que le permitirá vincular objetos de este tipo con el objeto del documento principal. ¡Importante! El tipo de objeto que cree para LineItems debe tener una sola clase. Esta clase se utilizará para representar los datos de LineItems. Debe agregar definiciones de propiedades a esta clase, cada una correspondiente a una columna de la tabla de la Definición de Document de ABBYY FlexiCapture.
Para asignar nombres a los objetos de esta clase, seleccione en la plantilla una definición de propiedad que siempre deba completarse. Como alternativa, puede crear una definición de propiedad con un valor automático y definirla como el nombre de los objetos (en la pestaña Automatic Values del cuadro de diálogo Property Definition, seleccione Set As Name). Para representar los datos con mayor claridad, puede usar la opción Simple concatenating of properties para el valor Automatic, agregando a los marcadores de posición las propiedades requeridas de la clase creada para LineItems.
  1. En la clase creada para el documento principal, cree una definición de propiedad del tipo de dato Choose from list (multi-select), que vinculará un objeto Invoice con varios objetos Line Item (esta definición de propiedad debe mostrar valores de la lista de tipos de objeto LineItem). Nota: Puede usar la definición de propiedad que se creó automáticamente al agregar el tipo de objeto LineItem.
Al mapear Line Items en el script o en el archivo XML, especifique la definición de propiedad para el nombre de LineItems en el documento principal y la definición de propiedad en la clase para Line Items con el siguiente formato:
Al mapear los campos de la definición de documento de FC a las definiciones de propiedades de M-Files, asegúrese de que el tipo de dato de cada campo de la definición de documento de FC sea equivalente por su naturaleza a la opción elegida en M-Files. Las correspondencias recomendadas se muestran en la siguiente tabla:
Tipos de datos de campo en ABBYY FlexiCaptureTipos de datos de definición de propiedad en M-Files
DirecciónTexto
Monto de dineroNúmero (real) o Texto
Marca de verificaciónBooleano (sí/no)
CódigoTexto
FechaFecha
NameTexto
NúmeroNúmero (real), Número (entero) o Texto
TextoTexto o Texto (multilínea)
HoraHora