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

# Variables de entorno

> Almacene rutas y cadenas de conexión ADO en variables de entorno de FlexiCapture para reutilizarlas en reglas, configuración de exportación y scripts en distintos servidores.

Una **variable de entorno** es una cadena que se utiliza para almacenar texto, como la ruta de un recurso externo. Las variables de entorno se definen en las propiedades de un proyecto (**Project → Propiedades del proyecto → Variables de entorno**) y se utilizan en las Definiciones de Document y en los scripts.

Cuando un proyecto se ejecuta en otro Servidor de aplicaciones o en otro equipo, las rutas a los recursos externos pueden cambiar.

Si el proyecto incluye varias Definiciones de Document, varias reglas de comprobación de base de datos y varios scripts, editar todos estos objetos puede llevar bastante tiempo.

Para evitar tener que editar todos los objetos que utiliza el proyecto, puede especificar las rutas a los objetos externos en variables de entorno y usar estas variables al crear reglas, configurar la exportación o escribir scripts. De este modo, si ejecuta el proyecto en un entorno diferente, solo tendrá que editar los parámetros de conexión en el cuadro de diálogo **Variables de entorno**.

<div id="types-of-environment-variable">
  ## Tipos de variables de entorno
</div>

Hay dos tipos de variables de entorno en ABBYY FlexiCapture:

* **String** Es una variable de texto.
* **cadena de conexión ADO** Es una cadena que se utiliza para conectarse a una base de datos compatible con ODBC.

<div id="creating-and-editing-environment-variables">
  ## Creación y edición de variables de entorno
</div>

Para crear una nueva variable de entorno:

1. En el cuadro de diálogo **Propiedades del proyecto**, haga clic en la pestaña **Variables de entorno** y, a continuación, en el botón **Nuevo...**.
2. En el cuadro de diálogo **Nueva variable de entorno**, seleccione un tipo e introduzca un nombre para la variable de entorno. Más adelante no podrá cambiar el tipo de la variable de entorno.
3. Rellene el campo **Valor** según el tipo de variable de entorno:
   * Para una variable de entorno de tipo **String**, introduzca un valor (por ejemplo, la ruta de una carpeta o una dirección de correo electrónico).
   * Para una variable de entorno de tipo **cadena de conexión ADO**, especifique la ruta de la base de datos, los parámetros de acceso y cualquier otro parámetro de conexión que requiera el controlador que utilice.
4. Introduzca la información necesaria en el campo **Descripción**.

Para editar o eliminar una variable de entorno existente, haga clic en **Editar...** o **Eliminar**.

<div id="using-environment-variables">
  ## Uso de variables de entorno
</div>

* Las variables de entorno de tipo **String** se pueden usar para:
  * especificar un origen de las imágenes de entrada.
  * especificar la configuración que determina cómo se exportan los documentos a archivos e imágenes.

Use la siguiente sintaxis para hacer referencia a una variable de entorno: \<Env:Name\_of\_environment\_variable> o \<\$:Name\_of\_environment\_variable>.

* Las variables de entorno de tipo **cadena de conexión ADO** se pueden usar para conectarse a varias bases de datos:
  * Al crear una [regla de comprobación de base de datos](/es/flexi-capture/templates/rule-bd)
  * En una Definición de Document, al configurar la [exportación](/es/flexi-capture/templates/export-main)
  * En una Definición de Document, al conectar un conjunto de datos a una base de datos externa
  * En las propiedades del campo, al especificar [restricciones de valor](/es/flexi-capture/templates/constraints-text)

* Las variables de entorno de cualquier tipo se pueden usar en scripts. Use la propiedad **EnviromentVariables** de [IProperties](/es/flexi-capture/appendix/scripts/iproperties), que está disponible en la interfaz [IProject](/es/flexi-capture/appendix/scripts/iproject).
