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

# Définition des paramètres d'export et de la mise en correspondance des champs

> Référence des champs d'export du connecteur Appian : serveur, repository, balises FileName, NameConflictResolution et mise en correspondance des champs de FlexiCapture vers Appian.

Cette section décrit les champs du script **ExportScript - Appian - Configure by script.cs** et du fichier de configuration **default.config.xml**.

**Server** contient l'adresse du serveur Appian et le port utilisé pour la connexion (le port par défaut est 8080). Par exemple : \<Server>[http://computername.domain.com:8080\&lt;/Server](http://computername.domain.com:8080\&lt;/Server)>.

**Username** contient le nom de l'utilisateur dans Appian. Par exemple, \<Username>username\</Username>.

**Password** contient le mot de passe de l'utilisateur. Par exemple, \<Password>password\</Password>.

**Repository** contient l'identifiant du Knowledge Center dans Appian. Par exemple, \<Repository>5995\</Repository>.

*(Appian 12)* <a id="note-knowledgecenterid" />*(Appian 12)* **Remarque :** Pour rechercher l'ID d'un Knowledge Center, cliquez sur **Runtime Data** dans le workspace et sélectionnez le Knowledge Center dans la section **Documents**. En haut du workspace, les actions disponibles pour le Knowledge Center sélectionné s'affichent. Cliquez sur **Properties** en haut du workspace. Une boîte de dialogue **Knowledge Center Properties** s'ouvre et affiche l'ID du Knowledge Center :

<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="Capture d’écran de la boîte de dialogue Knowledge Center Properties dans le workspace Appian, affichant l’ID du Knowledge Center sélectionné." width="747" height="778" data-path="images/flexi-capture/connectors/Appian3.png" />
</Frame>

*(Appian 12)* **FolderPath** contient le nom du dossier à créer dans Appian. Par exemple, \<FolderPath>\<Batch>\</FolderPath>.

*(Appian 12)* **FileName** contient le nom du document qui sera créé au moment de l'export. Par exemple, \<FileName>\<Batch>\_\<Identifier>\</FileName>.

<Note>
  *(Appian 12)* Le nom du document peut comporter une partie statique fixe et une partie dynamique variable. La partie dynamique est définie par des balises, qui sont remplacées par les valeurs des propriétés du document ABBYY FlexiCapture au moment de l’export. Chaque balise doit être placée entre chevrons. Dans le fichier XML :
</Note>

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

*(Appian 12)* Balises possibles pour la partie dynamique du nom :

* *(Appian 12)* *Projet* pour indiquer le nom du projet dans ABBYY FlexiCapture
* *(Appian 12)* *Batch* comme nom du lot 
* *(Appian 12)* *DocumentDefinition* pour indiquer le nom de la définition de document dans ABBYY FlexiCapture 
* *(Appian 12)* *SourceFile* pour le nom du fichier source 
* *(Appian 12)* *Identifiant* de l’identifiant du document dans le lot 
* *(Appian 12)* *BatchType* pour indiquer le nom du type de lot 
* *(Appian 12)* *Time* correspond à l’heure actuelle au format yyyy-MM-dd\_HH-mm-ss

<Note>
  *(Appian 12)* Ces balises dynamiquement remplaçables sont sensibles à la casse, et celle des caractères utilisés dans les balises ci-dessus doit être respectée.
</Note>

*(Appian 12)* Voici un exemple de nom de document avec une partie statique :

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

*(Appian 12)* Voici un exemple de nom de document sans partie statique :

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

*(Appian 11, Appian 12)* **NameConflictResolution** est utilisé pour résoudre les conflits de noms. Valeurs possibles :

* *(Appian 11, Appian 12)* *NewVersion* – Une nouvelle version du document sera créée.
* *(Appian 11, Appian 12)* *NewName* – Un nouveau document portant un nouveau nom sera créé.

*(Appian 11, Appian 12)*  Par exemple,

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

*(Appian 11, Appian 12)* **DmsMetadataTemplate** contient le nom, au pluriel, du type d’enregistrement qui sera visible dans Tempo. Chaque définition de document ABBYY FlexiCapture doit avoir son propre type d’enregistrement dans Appian. Par exemple,

```
<DmsMetadataTemplate>
  <Name>Comptes fournisseurs</Name>
</DmsMetadataTemplate>
```

*(Appian 11, Appian 12)* **FieldPairs** contient une collection de paires de champs.

*(Appian 11, Appian 12)* Si vos paramètres d’exportation sont stockés dans un fichier XML, mettez en correspondance les champs comme suit :

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

*(Appian 11, Appian 12)* où :

* *(Appian 11, Appian 12)* *AfcField* est le chemin complet vers le champ de la définition de document FlexiCapture à partir duquel les données doivent être lues au moment de l’exportation.

* *(Appian 11, Appian 12)* *DmsField* correspond au champ du type de données Appian dans lequel les données seront écrites au moment de l’exportation.

<Note>
  *(Appian 11, Appian 12)* Uniquement pour les paramètres d’exportation spécifiés dans un fichier XML. Pour les paramètres d’exportation définis dans le script, mettez en correspondance les champs comme suit :
</Note>

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

*(Appian 11, Appian 12)* où la valeur qui précède la virgule est le chemin complet d’un champ dans FlexiCapture, et celle qui suit la virgule est le nom du champ correspondant dans le type de données.

<Note>
  *(Appian 11, Appian 12)* Pour mapper les valeurs du tableau, veillez à [créer un type de données auxiliaire](/fr/flexi-capture/connectors/appian/appian-fc-app-modify#datatype) dans Appian et à mettre en correspondance les champs comme suit :
</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)* où le second LineItems correspond au nom du champ du type de données principal qui stocke le tableau d’objets du type de données auxiliaire, et Description au nom du champ mappé dans le type de données auxiliaire.
