> ## 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.

# Crear una Definición de Document a partir de una descripción flexible

> Adjunte un FlexiLayout creado en ABBYY FlexiLayout Studio a una Definición de Document para que FlexiCapture pueda localizar campos en facturas y documentos variables.

Para documentos como cuentas, órdenes de pago o facturas, no puede usar una Definición de Document común con campos de ubicación fija. La ubicación, el tamaño y la cantidad de campos pueden variar de un documento a otro, por lo que una Definición de Document fija no puede aplicarse de manera uniforme a todos ellos. Para estos documentos, una Definición de Document debe incluir una descripción lógica especial denominada FlexiLayout, que ayuda a ABBYY FlexiCapture a localizar los campos necesarios en función de las palabras clave y de la posición de los campos unos respecto de otros.

Cree FlexiLayouts en ABBYY FlexiLayout Studio, que se incluye con ABBYY FlexiCapture. Para obtener más información, consulte la documentación de [ABBYY FlexiLayout Studio](/es/flexi-capture/fls/overview/about).

Después de crear un FlexiLayout, expórtelo a un archivo `*.afl` y luego adjúntelo a su Definición de Document en ABBYY FlexiCapture. Un FlexiLayout puede aplicarse a toda la Definición de Document o a una de sus secciones, y puede tener varias páginas.

<Info>
  Además de un FlexiLayout principal, puede crear cualquier cantidad de FlexiLayouts adicionales para un documento. FlexiCapture aplica primero el FlexiLayout principal y luego cada uno de los FlexiLayouts adicionales por turno. Si los nombres y tipos de los campos son idénticos en el FlexiLayout principal y en los FlexiLayouts adicionales, sus campos se combinan. Si los nombres son idénticos pero los tipos difieren, los FlexiLayouts adicionales no se cargan y se muestra un mensaje de error.
</Info>

<div id="attach-a-flexilayout">
  ## Asociar un FlexiLayout
</div>

Puede asociar un FlexiLayout al crear una Definición de Document. En el segundo paso del [Asistente para Definición de Document](/es/flexi-capture/templates/template-wizard), agregue la imagen del documento, seleccione la opción **Cargar FlexiLayout** e introduzca la ruta del archivo `*.afl` que contiene el FlexiLayout.

También puede asociar un FlexiLayout desde el editor de Definición de Document mediante el cuadro de diálogo de propiedades de la sección de Definición de Document.

<Steps>
  <Step title="Abrir las propiedades de la sección">
    Seleccione una sección del documento. Si el documento consta de una sola sección, haga clic en la pestaña **Páginas** de la ventana **Estructura del documento** y seleccione el nombre de la sección. Haga clic con el botón derecho y seleccione **Propiedades** en el menú contextual.
  </Step>

  <Step title="Abrir la pestaña FlexiLayout">
    Haga clic en la pestaña **FlexiLayout**.
  </Step>

  <Step title="Cargar el archivo FlexiLayout">
    Haga clic en **Cargar** y seleccione el archivo `*.afl` necesario que contiene el FlexiLayout.
  </Step>
</Steps>

Después de asociar un FlexiLayout, la disposición de los campos se muestra en la imagen. Configure las [propiedades de los campos](/es/flexi-capture/templates/fields) como lo haría para una Definición de Document fija. Especifique las propiedades de reconocimiento, verificación y exportación, y establezca las reglas necesarias.

<div id="update-a-flexilayout">
  ## Actualizar un FlexiLayout
</div>

<Steps>
  <Step title="Abrir el cuadro de diálogo Actualizar FlexiLayouts">
    Haga clic en **Herramientas → Actualizar FlexiLayouts**.
  </Step>

  <Step title="Actualizar los FlexiLayouts">
    En el cuadro de diálogo que se abre, especifique las rutas de los FlexiLayouts y haga clic en **Actualizar**.
  </Step>
</Steps>

<Tip>
  Al importar un FlexiLayout con archivos de texto que contienen posibles valores de campo, FlexiCapture utiliza las rutas relativas definidas al crear el FlexiLayout. Estas rutas son relativas al archivo del proyecto. Para editar estos archivos, guarde el proyecto localmente (haga clic en **Project → Export Project**), edítelos y actualice el proyecto en el servidor (haga clic en **Project → Update Project**).
</Tip>
