# Action-Element

Über das Element `Action` wird definiert, was nach dem Import passiert. Das Attribut `type` gibt an, was für eine Aktion ausgeführt werden soll.

```xml
<Actions>
  <Action type="DeleteFile" event="OnSuccess"/>
  <Action type="MoveFile" event="OnFailure">".\\Error\\"</Action>
</Actions>
```

Folgende Werte stehen zur Verfügung:

<table><thead><tr><th width="182">Wert (type)</th><th></th></tr></thead><tbody><tr><td><strong>"DeleteFile"</strong></td><td>Löscht die importierte Datei aus dem Verzeichnis</td></tr><tr><td><strong>"MoveFile"</strong></td><td>Verschiebt die importierte Datei in ein anderes Verzeichnis. Hier muss der Inhalt von Action als Zielverzeichnis angegeben werden.<br><br><strong>Hinweis:</strong> Werden Dateien mit demselben Namen mehrfach verschoben, werden diese automatisch am Ende des Dateinamens mit _1,  _2 etc. durchnummeriert.</td></tr></tbody></table>

Das Attribut `event` gibt den Fall an, der eintreten muss, um die Aktion auszulösen. Folgende Werte stehen zur Verfügung:

<table><thead><tr><th width="183">Wert (event)</th><th>Beschreibung</th></tr></thead><tbody><tr><td><strong>"OnSuccess"</strong></td><td>Die Datei wurde erfolgreich in CAS genesisWorld importiert</td></tr><tr><td><strong>"OnFailure"</strong></td><td>Beim Import ist ein Fehler aufgetreten</td></tr></tbody></table>

{% hint style="info" %}
**Tipp**

Zu Beginn empfehlen wir Ihnen, auch die erfolgreich archivierten Dokumente in ein Unterverzeichnis zu verschieben. Damit haben Sie eine gute Nachvollziehbarkeit.&#x20;

```xml
<Actions>
  <Action type="MoveFile" event="OnSuccess">".\\Archiviert\\"</Action>
  <Action type="MoveFile" event="OnFailure">".\\Error\\"</Action>
</Actions>
```

Sie können den Parameter nach dem erfolgreichen Testen/Betrieb jederzeit wieder auf "DeleteFile" umstellen.
{% endhint %}

#### Pfadangabe

Der Dokumentimporter setzt bei Type `MoveFile` ein Verzeichnis (Ordner) voraus, in das die Datei im Erfolgs- oder im Fehlerfall verschoben wird. Möchte man beispielsweise die Datei nach dem erfolgreichen Archivieren in der Ordnerstruktur eine Ebene höher verschieben, funktioniert dies folgendermassen:

```xml
<Action type="MoveFile" event="OnSuccess">"..\\..\\Artwin\\"</Action>
```

Im obigen Beispiel wird die Datei, die zum Archivieren im Ordner `c:\Projects\Artwin\DocImportDir\` abgelegt wurde, nach dem erfolgreichen Archivieren in das übergeordnete Verzeichnis `Artwin` verschoben.
