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

# Configuración de exportación y asignación de campos

> Referencia de los campos de exportación del conector de Appian: servidor, repositorio, etiquetas de FileName, NameConflictResolution y asignación de campos de FlexiCapture a Appian.

Esta sección describe los campos del script **ExportScript - Appian - Configure by script.cs** y del archivo de configuración **default.config.xml**.

**Server** contiene la dirección del servidor Appian y el puerto utilizado para la conexión (el puerto predeterminado es 8080). Por ejemplo, \<Server>[http://computername.domain.com:8080\&lt;/Server](http://computername.domain.com:8080\&lt;/Server)>.

**Username** contiene el nombre del usuario en Appian. Por ejemplo, \<Username>username\</Username>.

**Password** contiene la contraseña del usuario. Por ejemplo, \<Password>password\</Password>.

**Repository** contiene el identificador del centro de conocimiento en Appian. Por ejemplo, \<Repository>5995\</Repository>.

*(Appian 12)* <a id="note-knowledgecenterid" />*(Appian 12)* **Nota:** Para buscar el ID de un centro de conocimiento, haga clic en **Runtime Data** en el workspace y seleccione el centro de conocimiento en la sección **Documentos**. En la parte superior del workspace, verá las acciones que se pueden realizar en el centro de conocimiento seleccionado. Haga clic en **Propiedades** en la parte superior del workspace. Se abrirá el cuadro de diálogo **Knowledge Center Properties**, donde se mostrará el ID del centro de conocimiento:

<Frame>
  <img src="https://mintcdn.com/abbyy/M5jnw37NmJ-asKkj/images/flexi-capture/connectors/Appian3.png?fit=max&auto=format&n=M5jnw37NmJ-asKkj&q=85&s=5375e8694d4bba2f2e3fc3ed395a50d6" alt="Captura de pantalla del cuadro de diálogo Knowledge Center Properties en el workspace de Appian, donde se muestra el ID del centro de conocimiento seleccionado." width="747" height="778" data-path="images/flexi-capture/connectors/Appian3.png" />
</Frame>

*(Appian 12)* **FolderPath** contiene el nombre de la carpeta que se creará en Appian. Por ejemplo, \<FolderPath>\<Batch>\</FolderPath>.

*(Appian 12)* **FileName** contiene el nombre del documento que se creará en el momento de la exportación. Por ejemplo, \<FileName>\<Batch>\_\<Identifier>\</FileName>.

<Note>
  *(Appian 12)* El nombre del documento puede tener una parte estática fija y una parte dinámica variable. La parte dinámica se define mediante etiquetas, que se sustituyen por los valores de las propiedades del documento de ABBYY FlexiCapture en el momento de la exportación. Cada etiqueta debe ir entre paréntesis angulares. En el archivo XML:
</Note>

* *(Appian 12)* ‘\<’ significa ‘\<’
* *(Appian 12)* ‘>’ significa ‘>’

*(Appian 12)* Etiquetas posibles para la parte dinámica del nombre:

* *(Appian 12)* *Proyecto* para el nombre del proyecto en ABBYY FlexiCapture
* *(Appian 12)* *Batch* como nombre del lote
* *(Appian 12)* *DocumentDefinition* como nombre de la Definición de Document en ABBYY FlexiCapture
* *(Appian 12)* *SourceFile* como nombre del archivo de origen
* *(Appian 12)* *Identificador* del documento en el lote
* *(Appian 12)* *BatchType* para indicar el nombre del tipo de lote
* *(Appian 12)* *Hora* correspondiente a la hora actual en formato yyyy-MM-dd\_HH-mm-ss

<Note>
  *(Appian 12)* Estas etiquetas, que pueden sustituirse dinámicamente, distinguen entre mayúsculas y minúsculas, y debe mantenerse el uso de mayúsculas y minúsculas de los caracteres empleados en las etiquetas anteriores.
</Note>

*(Appian 12)* A continuación se muestra un ejemplo de nombre de documento con una parte estática:

```
<FileName>My_static_prefix_&lt;DocumentDefinition&gt;_&lt;Identifier&gt;and_postfix</FileName>
```

*(Appian 12)* A continuación se muestra un ejemplo de nombre de documento sin una parte estática:

```
<FileName>&lt;Project&gt;_&lt;Identifier&gt;</FileName>
```

*(Appian 11, Appian 12)* **NameConflictResolution** se utiliza para resolver conflictos de nombres. Valores posibles:

* *(Appian 11, Appian 12)* *NewVersion* – Se creará una nueva versión del documento.
* *(Appian 11, Appian 12)* *NewName* – Se creará un documento nuevo con un nombre nuevo.

*(Appian 11, Appian 12)*  Por ejemplo,

```
<CreationPolicy> 
  <NameConflictResolution>NewVersion</NameConflictResolution> 
</CreationPolicy>
```

*(Appian 11, Appian 12)* **DmsMetadataTemplate** contiene el nombre del tipo de registro en plural que será visible en Tempo. Cada Definición de Document de ABBYY FlexiCapture debe tener su propio tipo de registro en Appian. Por ejemplo,

```
<DmsMetadataTemplate>
  <Name>Registros de Cuentas por Pagar</Name>
</DmsMetadataTemplate>
```

*(Appian 11, Appian 12)* **FieldPairs** contiene una colección de pares de campos.

*(Appian 11, Appian 12)* Si la configuración de exportación está almacenada en un archivo XML, asigne los campos de la siguiente manera:

```
<FieldPairs>
 <FieldPair>
   <AfcField>Invoice\InvoiceNumber</AfcField>
   <DmsField>InvoiceNumber</DmsField>
 </FieldPair>
</FieldPairs>
```

*(Appian 11, Appian 12)* donde:

* *(Appian 11, Appian 12)* *AfcField* es la ruta completa del campo de la Definición de Document de FlexiCapture del que se leerán los datos en el momento de la exportación.

* *(Appian 11, Appian 12)* *DmsField* es el campo del tipo de datos de Appian en el que se escribirán los datos en el momento de la exportación.

<Note>
  *(Appian 11, Appian 12)* Solo para la configuración de exportación especificada en un archivo XML. Para la configuración de exportación especificada en el script, asigne los campos de la siguiente manera:
</Note>

```
Dictionary<string, string> pairs = new Dictionary<string, string>()
{
    { @"Invoice Layout\InvoiceNumber", "InvoiceNumber" },
    ...
};
connectorSettings.MappedFields.FieldPairs = new MappedFields(pairs).FieldPairs;
```

*(Appian 11, Appian 12)* donde el valor antes de la coma es la ruta completa de un campo en FlexiCapture y el valor después de la coma es el nombre del campo correspondiente en el tipo de datos.

<Note>
  *(Appian 11, Appian 12)* Al asignar valores de tabla, asegúrese de [crear un tipo de datos auxiliar](/es/flexi-capture/connectors/appian/appian-fc-app-modify#datatype) en Appian y asignar los campos de la siguiente manera:
</Note>

```
Dictionary<string, string> pairs = new Dictionary<string, string>()
{
    ...
    { @"Invoice Layout\LineItems\Description", @"LineItems\Description" },
    ...
};
connectorSettings.MappedFields.FieldPairs = new MappedFields(pairs).FieldPairs;
```

*(Appian 11, Appian 12)* donde el segundo LineItems es el nombre del campo del tipo de datos principal que almacena el array de objetos del tipo de datos auxiliar, y Description es el nombre del campo mapeado en el tipo de datos auxiliar.
