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

# Exporteinstellungen und Feldzuordnung festlegen

> Referenz für die Exportfelder des Appian-Connectors: Server, Repository, FileName-Tags, NameConflictResolution und die Feldzuordnung von FlexiCapture zu Appian.

Dieser Abschnitt beschreibt die Felder des Skripts **ExportScript - Appian - Configure by script.cs** und der Konfigurationsdatei **default.config.xml**.

**Server** enthält die Adresse des Appian Servers und den für die Verbindung verwendeten Port (der Standardport ist 8080). Beispiel: \<Server>[http://computername.domain.com:8080\&lt;/Server](http://computername.domain.com:8080\&lt;/Server)>.

**Username** enthält den Namen des Benutzers in Appian. Beispiel: \<Username>username\</Username>.

**Password** enthält das Kennwort des Benutzers. Beispiel: \<Password>password\</Password>.

**Repository** enthält den Bezeichner des Knowledge Centers in Appian. Beispiel: \<Repository>5995\</Repository>.

*(Appian 12)* <a id="note-knowledgecenterid" />*(Appian 12)* **Hinweis:** Um die ID eines Knowledge Centers nachzuschlagen, klicken Sie im Workspace auf **Runtime Data** und wählen Sie das Knowledge Center im Abschnitt **Documents** aus. Am oberen Rand des Workspace werden die Aktionen angezeigt, die für das ausgewählte Knowledge Center verfügbar sind. Klicken Sie oben im Workspace auf **Properties**. Ein Dialogfeld **Knowledge Center Properties** wird geöffnet, das die ID des Knowledge Centers anzeigt:

<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="Screenshot des Dialogfelds „Knowledge Center Properties“ im Appian-Workspace mit der ID des ausgewählten Knowledge Centers." width="747" height="778" data-path="images/flexi-capture/connectors/Appian3.png" />
</Frame>

*(Appian 12)* **FolderPath** enthält den Namen des Ordners, der in Appian erstellt werden soll. Beispiel: \<FolderPath>\<Batch>\</FolderPath>.

*(Appian 12)* **FileName** enthält den Namen des Dokuments, das beim Export erstellt wird. Beispiel: \<FileName>\<Batch>\_\<Identifier>\</FileName>.

<Note>
  *(Appian 12)* Der Name des Dokuments kann einen festen statischen Teil und einen variablen dynamischen Teil enthalten. Der dynamische Teil wird durch Tags definiert, die beim Export durch die Werte der ABBYY FlexiCapture-Dokumenteigenschaften ersetzt werden. Jedes Tag muss in spitze Klammern eingeschlossen werden. In der XML-Datei:
</Note>

* *(Appian 12)* ‘\<’ steht für ‘\<’
* *(Appian 12)* ‘>’ steht für ‘>’

*(Appian 12)* Mögliche Tags für den dynamischen Teil des Namens:

* *(Appian 12)* *Project* für den Projektnamen in ABBYY FlexiCapture
* *(Appian 12)* *Batch* als Name des Batchs
* *(Appian 12)* *DocumentDefinition* für den Namen der Dokumentdefinition in ABBYY FlexiCapture
* *(Appian 12)* *SourceFile* für den Namen der Quelldatei
* *(Appian 12)* *Bezeichner* für die Dokument-ID im Batch
* *(Appian 12)* *BatchType* für den Namen des Batch-Typs
* *(Appian 12)* *Zeit* für die aktuelle Uhrzeit im Format yyyy-MM-dd\_HH-mm-ss

<Note>
  *(Appian 12)* Diese dynamisch ersetzbaren Tags unterscheiden zwischen Groß- und Kleinschreibung, und die Groß- und Kleinschreibung der in den oben genannten Tags verwendeten Zeichen sollte beibehalten werden.
</Note>

*(Appian 12)* Das folgende Beispiel zeigt einen Dokumentnamen mit einem statischen Teil:

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

*(Appian 12)* Das folgende Beispiel zeigt einen Dokumentnamen ohne einen statischen Teil:

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

*(Appian 11, Appian 12)* **NameConflictResolution** wird zur Auflösung von Namenskonflikten verwendet. Mögliche Werte:

* *(Appian 11, Appian 12)* *NewVersion* – Es wird eine neue Version des Dokuments erstellt.
* *(Appian 11, Appian 12)* *NewName* – Es wird ein neues Dokument mit einem neuen Namen erstellt.

*(Appian 11, Appian 12)*  Zum Beispiel,

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

*(Appian 11, Appian 12)* **DmsMetadataTemplate** enthält den Namen des Record-Typs im Plural, der in Tempo sichtbar ist. Jede ABBYY FlexiCapture-Dokumentdefinition muss in Appian über einen eigenen Record-Typ verfügen. Zum Beispiel,

```
<DmsMetadataTemplate>
  <Name>Kreditorenbuchhaltungsunterlagen</Name>
</DmsMetadataTemplate>
```

*(Appian 11, Appian 12)* **FieldPairs** enthält eine Sammlung von Feldpaaren.

*(Appian 11, Appian 12)* Wenn Ihre Exporteinstellungen in einer XML-Datei gespeichert sind, ordnen Sie die Felder wie folgt zu:

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

*(Appian 11, Appian 12)* wobei:

* *(Appian 11, Appian 12)* *AfcField* der vollständige Pfad zum Feld in der FlexiCapture-Dokumentdefinition ist, aus dem die Daten beim Export gelesen werden.

* *(Appian 11, Appian 12)* *DmsField* das Feld des Appian-Datentyps ist, in das die Daten beim Export geschrieben werden.

<Note>
  *(Appian 11, Appian 12)* Gilt nur für Exporteinstellungen, die in einer XML-Datei angegeben sind. Bei Exporteinstellungen, die im Skript angegeben sind, ordnen Sie die Felder wie folgt zu:
</Note>

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

*(Appian 11, Appian 12)* wobei der Wert vor dem Komma den vollständigen Pfad zu einem Feld in FlexiCapture angibt und der Wert nach dem Komma den Namen des entsprechenden Felds im Datentyp.

<Note>
  *(Appian 11, Appian 12)* Wenn Sie Tabellenwerte zuordnen, erstellen Sie in Appian unbedingt [einen Hilfsdatentyp](/de/flexi-capture/connectors/appian/appian-fc-app-modify#datatype) und ordnen Sie die Felder wie folgt zu:
</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)* wobei das zweite LineItems der Name des Felds im Hauptdatentyp ist, in dem das array von Objekten des Hilfsdatentyps gespeichert wird, und Description der Name des zugeordneten Felds im Hilfsdatentyp ist.
