Zum Hauptinhalt springen
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>. 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) (Appian 12) Hinweis: Um die ID eines Knowledge Centers nachzuschlagen, klicken Sie im Workspace auf Runtime Data und wählen Sie das gewünschte 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: (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>.
(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:
  • (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.
(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.
(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 Part:
<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.
(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:
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.
(Appian 11, Appian 12) Wenn Sie Tabellenwerte zuordnen, erstellen Sie in Appian unbedingt einen Hilfsdatentyp und ordnen Sie die Felder wie folgt zu:
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.