> For the complete documentation index, see [llms.txt](https://help.vario-software.de/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.vario-software.de/vario-cloud-handbuch/system/import-export/stapel-verarbeitung.md).

# Stapel-Verarbeitung

Mehrere Datensätze per Import oder Skript gesammelt verarbeiten und automatisiert anpassen.

Über das **Stapel-Verarbeitungs-Symbol** <img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2FadoDnNcHfVzTMo4HJ1yU%2Fimage.png?alt=media&amp;token=8aa67b95-1440-46f4-95d2-767d56b8dd87" alt="" data-size="line"> oberhalb einer **konfigurierbaren Tabelle (C-Unit)** kannst Du eine Stapel-Verarbeitung starten, wenn die Funktion dort angeboten wird. Sie ist für unterschiedliche Datensätze nutzbar, etwa **Artikel**, **Adressen** und **Belege**, aber auch Einträge unter **Einstellungen** oder **System**, beispielsweise **Belegarten**, **Aufgabentypen** und **Workflows**.

Dabei stehen Dir die **vier Optionen** zur Verfügung:

* **Vordefinierte Stapel-Aktionen:** Verarbeite die gefilterten Datensätze mit einem angebotenen Skript aus [**System/Skripte**](/vario-cloud-handbuch/system/skripte.md).
* **Individuelle Stapel-Aktion:** Verarbeite die gefilterten Datensätze mit einem eigenen JavaScript-Skript.
* **Import-Verarbeitung:** Ändere die gefilterten Datensätze über selbst definierte Quell- und Zielspalten.
* **Export-Verarbeitung:** Exportiere die gefilterten Datensätze anhand der eingestellten Parameter als **CSV-**, **JSON-** oder **XML-Datei**.

In den **folgenden Abschnitten** gehen wir die einzelnen Stapel-Verarbeitungen Schritt-für-Schritt durch. Der Ablauf **basiert** dabei auf dem **Ablauf eines Datenimports**, mit Abweichungen je nach Art der Verarbeitung. Aus dem Grund findest Du **genauere Informationen** zu den einzelnen Schritten auf der [**Seite "Manuelle Datenimporte"**](/vario-cloud-handbuch/system/import-export/manuelle-datenimporte.md)**.**

{% hint style="danger" %}

## Datensätze vor der Verarbeitung selektieren!

Prüfe **vor dem Start** die Selektion und ihre Filter. Der Aufruf über das **Symbol oberhalb der Tabelle** übernimmt die gefilterten Datensätze; **Checkbox-Markierungen begrenzen diesen Aufruf nicht**. Ohne passende Filter können deshalb auch Datensätze enthalten sein, die Du nicht verarbeiten möchtest.

Weitere Informationen dazu findest Du im nächsten Abschnitt.
{% endhint %}

## Vorbereitung: Datensätze selektieren

Grenze die gewünschten Datensätze **zuerst über die Filter der Selektion** ein und prüfe die angezeigte Ergebnismenge. Die Verarbeitung über das Symbol oberhalb der Tabelle ist nicht auf die gerade sichtbare Tabellenseite beschränkt. Weitere Informationen findest Du unter [**Konfigurierbare Tabellen (C-Units)**](/vario-cloud-handbuch/grundlagen-and-konzepte/konfigurierbare-tabellen-c-units.md).

Um eine Selektion zu erstellen, gehe folgendermaßen vor:

{% stepper %}
{% step %}
**Selektion öffnen**

Um eine Selektion für den Bereich zu erstellen, klicke **links** im **grünen Tabellenkopf** auf das **Zahnrad-Icon.**

<figure><img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2FC4Vf5aWkLWSrW3vSY04T%2Fimage.png?alt=media&amp;token=69f56e6b-db38-4994-9647-34a4c5acd0ce" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
**Bezeichnung eintragen**

Gib im **Feld "Bezeichnung"** eine Bezeichnung für die Selektion ein.

<figure><img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2FS5zVTvKsOFlVArtPRGK8%2Fimage.png?alt=media&amp;token=de9682e5-c18e-4577-8a86-5b8cb2c4964e" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
**Selektion konfigurieren**

Nutze die verschiedenen Reiter in der Selektion, um die Datensätze anhand verschiedener Parameter zu konfigurieren. Im **Reiter "Filter"** kannst Du über das **Pluszeichen** mehrere **Filter** anlegen, anhand derer Du die Datensätze selektieren kannst.

Genauere Informationen zur Konfiguration von Selektionen findest Du auf unserer [**Handbuchseite "Selektionen konfigurieren".**](/vario-cloud-handbuch/grundlagen-and-konzepte/konfigurierbare-tabellen-c-units/selektionen-konfigurieren.md)

<figure><img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2FUMPtHa0EMTacDUYxKeXC%2Fimage.png?alt=media&amp;token=567e56e4-e1d8-48cd-aac2-85ef3f9d8e61" alt="" width="563"><figcaption></figcaption></figure>
{% endstep %}

{% step %}
**Selektion speichern**

Verwende die **Buttons "Speichern"** und **"Speichern und anwenden" unten rechts,** um die Selektion zu speichern. Mit dem **Button "Speichern"** kann die Selektion zwischengespeichert werden, während mit dem **Button "Speichern und anwenden"** das Fenster nach dem Speichern direkt geschlossen wird.

<figure><img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2Fh45KFFY6NZ6czRZwZKRv%2Fimage.png?alt=media&amp;token=031b7c80-e2e0-4227-add0-5418a62eed4d" alt=""><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}

### Nur markierte Datensätze verarbeiten <a href="#nur-markierte-datensatze-verarbeiten" id="nur-markierte-datensatze-verarbeiten"></a>

Vordefinierte und individuelle Stapel-Aktionen kannst Du auch auf einzelne markierte Zeilen begrenzen, wenn Deine Tabelle diese Auswahlaktionen anbietet.

1. Markiere die gewünschten Datensätze über die Checkboxen.
2. Öffne die Optionen zur Auswahl über die drei Punkte bei den markierten Datensätzen.
3. Wähle „vordefinierte Stapel-Aktionen“ oder „individuelle Stapel-Aktion“ und fahre mit dem passenden Ablauf unten fort.

Dieser Aufruf übernimmt nur die markierten Datensätze innerhalb der aktuellen Selektion. Prüfe die aufgelisteten Datensätze vor der Verarbeitung. Das Stapel-Verarbeitungs-Symbol oberhalb der Tabelle verwendet weiterhin alle gefilterten Treffer.

{% hint style="info" %}
Die Selektion muss die eindeutige Kennung der Datensätze als Spalte enthalten. In Kreuztabellen und bei Statement-Selektionen wird die Auswahlaktion nicht angeboten. Die individuelle Stapel-Aktion ist nur sichtbar, wenn sie für Dich freigeschaltet ist. Import- und Export-Verarbeitungen startest Du über das Symbol oberhalb der Tabelle; dieser Aufruf berücksichtigt die Markierung nicht.
{% endhint %}

## Vordefinierte Stapel-Aktionen

Bei einer vordefinierten Stapel-Aktion verarbeitest Du die gefilterten Datensätze mit einem angebotenen Skript aus [**System/Skripte**](/vario-cloud-handbuch/system/skripte.md).

Um eine vordefinierte Stapel-Aktion durchzuführen, gehe folgendermaßen vor:

{% stepper %}
{% step %}
**Vordefinierte Stapel-Aktion anlegen**

Wähle über das **Stapel-Verarbeitungs-Symbol** ![](https://sites.gitbook.com/preview/site_kv9UA/~gitbook/image?url=https%3A%2F%2F534317722-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fa7nDlxyw1xkeHi7FnWgm%252Fuploads%252FadoDnNcHfVzTMo4HJ1yU%252Fimage.png%3Falt%3Dmedia%26token%3D8aa67b95-1440-46f4-95d2-767d56b8dd87\&width=42\&dpr=3\&quality=100\&sign=a690a956\&sv=2) rechts oberhalb der C-Unit die **Option "vordefinierte Stapel-Aktion"** aus, um eine Stapel-Verarbeitung für die selektierten Datensätze anzulegen.

<figure><img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2FdXPXaMgpUNocWTSneGqs%2Fimage.png?alt=media&amp;token=c342b29b-5c18-4c41-af60-63bddb3ec19a" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
**Skript auswählen**

Wähle eines der angebotenen Skripte aus. Die Auswahl enthält Skripte aus **System/Skripte** mit der **Domäne »Import/Stapelverarbeitung«**.

<figure><img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2FVOwcNI6LOLcRu1kngatZ%2Fimage.png?alt=media&amp;token=1d1b2c95-01cf-4212-88c8-92c4a8548341" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
**Selektierte Datensätze einsehen**

Nach dem Anlegen der Verarbeitung sind die selektierten Datensätze anhand der Quellspalten zu sehen.

Klicke auf den **Schritt "Skript",** um mit der Verarbeitung fortzufahren.

<figure><img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2FUbkzfLv4XBLikhy12cCT%2Fimage.png?alt=media&amp;token=c63eb891-8edc-4a2a-9626-4179a40c50fb" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
**Skript überprüfen & ggf. anpassen**

Im **Schritt »Skript«** kannst Du das ausgewählte Skript einsehen. Über den aufklappbaren Bereich **»Skript-Verarbeitung«** öffnest Du den Skript-Editor. Wenn die Bearbeitung für Dich freigeschaltet ist, kannst Du das Skript für diese Verarbeitung anpassen.

Sind für das Skript **Parameter** hinterlegt, fülle diese im **unteren Bereich** aus und klicke auf **»Parameter speichern«**. Prüfe nach eigenen Änderungen am Skript auch die Parameter; durch das Lösen der Verknüpfung zum Skript-Modul müssen benötigte Parameter gegebenenfalls neu angelegt werden.

<figure><img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2Fie50FxxSu35HqQrfrmAB%2Fimage.png?alt=media&amp;token=48ac6ea8-f6f2-4e8e-abbf-3e7bb94d2885" alt=""><figcaption></figcaption></figure>

Über das **Disketten-Icon** <img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2FbqDs1eiqlZ7tBavaB70p%2Fimage.png?alt=media&amp;token=381b1bc5-b6e7-42b5-aa18-0541227de3c1" alt="" data-size="line"> in der **oberen Leiste** des **Skript-Editors** kannst Du Änderungen am Skript speichern.

<figure><img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2FXyoOhOW7DYeVAos1tDa5%2Fimage.png?alt=media&amp;token=adce3efe-f7d9-4637-a5af-329ac6ebc3af" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
Gespeicherte Änderungen innerhalb der Skript-Verarbeitung wirken sich **nur** auf die **geöffnete Verarbeitung** aus, nicht auf das unter System/Skripte **hinterlegte Skript**.
{% endhint %}

Klicke auf **"Weiter"** oder auf den **Schritt "Validierung",** um mit der Skriptverarbeitung fortzufahren.
{% endstep %}

{% step %}
**Verarbeitung validieren**

Wechsle in den **Schritt »Validierung«** und klicke auf **»Validierung starten«**. Dabei wird das Skript für die gewählten Datensätze tatsächlich ausgeführt; die regulären Datenbankänderungen je Datensatz werden anschließend zurückgerollt. Es handelt sich daher **nicht nur um eine Syntaxprüfung**. Zusätzliche Skriptaktionen außerhalb dieser Transaktion werden dadurch nicht automatisch rückgängig gemacht. Kontrolliere die angezeigten **Status und Fehlermeldungen**.

<figure><img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2FbnXjPbGqjSvlf419MMsJ%2Fimage.png?alt=media&amp;token=9fc7d61b-3a65-4dfe-a1bf-44cbe5966b83" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
**Vordefinierte Stapel-Aktion abschließen**

Nach erfolgreicher Validierung klicke unten rechts auf **"Daten verarbeiten"**, um die Anpassungen durchzuführen.

<figure><img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2FhbKNkCaDNZ7fSaDnHbqm%2Fimage.png?alt=media&amp;token=ec61261e-16e9-42b9-9fcc-e3dd468f6979" alt=""><figcaption></figcaption></figure>

Nach der Verarbeitung kannst Du im **Schritt »Abgeschlossen«** die Ergebnisse einsehen. Prüfe die **Status der einzelnen Datensätze** und mögliche **Fehlermeldungen**; einzelne Datensätze können auch ignoriert oder fehlerhaft sein. Eine Verarbeitung im Status **»Abgeschlossen«** kannst Du einsehen, aber nicht weiter bearbeiten.
{% endstep %}
{% endstepper %}

### Beispiel: Aufträge gesammelt in Lieferscheine übernehmen

Du möchtest beispielsweise **50 geeignete Aufträge** gesammelt in Lieferscheine übernehmen. Dafür verwendest Du die vordefinierte Stapel-Aktion **„Beleg-uebernehmen“**.

Die Aufträge müssen die normalen Voraussetzungen für die **Übernahme in einen Lieferschein** erfüllen. Ob die Übernahme möglich ist, hängt unter anderem vom **Belegstatus**, der **Zielbelegart** und den für den Auftrag geltenden **Freigaben und Sperren** ab. Ein erforderlicher Kommissionierungsablauf wird durch die Stapel-Verarbeitung nicht umgangen.

{% stepper %}
{% step %}
**Aufträge eingrenzen und ID-Spalte prüfen**

Öffne die **Verkaufsbelegübersicht** und grenze die Liste über eine **Selektion mit Filtern** auf die gewünschten Aufträge ein. Prüfe, dass nur die Aufträge enthalten sind, die Du übernehmen möchtest.

Die Selektion muss die **Spalte „ID“** der Belege enthalten. Ergänze sie bei Bedarf in der [Konfiguration der Selektion](/vario-cloud-handbuch/grundlagen-and-konzepte/konfigurierbare-tabellen-c-units/selektionen-konfigurieren.md).

{% hint style="warning" %}
Der Aufruf über das Stapel-Verarbeitungs-Symbol verarbeitet die gefilterte Selektion; Checkboxen begrenzen diesen Aufruf nicht. Für einzelne markierte Aufträge verwendest Du stattdessen die Optionen zur Auswahl, wie unter [Nur markierte Datensätze verarbeiten](/vario-cloud-handbuch/system/import-export/stapel-verarbeitung.md#nur-markierte-datensatze-verarbeiten) beschrieben.
{% endhint %}
{% endstep %}

{% step %}
**„Beleg-uebernehmen“ auswählen**

Wähle „vordefinierte Stapel-Aktionen“ über das Stapel-Verarbeitungs-Symbol für alle gefilterten Aufträge oder über die Optionen zur Auswahl für markierte Aufträge. Wähle anschließend das Skript „Beleg-uebernehmen“.
{% endstep %}

{% step %}
**Datensätze kontrollieren**

Prüfe in der angelegten Verarbeitung die aufgelisteten Aufträge und ihre IDs. In unserem Beispiel sollten hier die **50 gewünschten Aufträge** enthalten sein.

Wechsle anschließend in den Schritt **„Skript“**.
{% endstep %}

{% step %}
**Zielbelegart als Parameter eintragen**

Trage im unteren Bereich beim Parameter **`belegart`** die gewünschte Zielbelegart ein:

| Parameter  | Typ      | Wert im Beispiel |
| ---------- | -------- | ---------------- |
| `belegart` | `string` | `Lieferschein`   |

Der Wert muss der **exakten Bezeichnung einer vorhandenen Belegart** entsprechen. Heißt Deine Zielbelegart anders, verwende deren Bezeichnung.

Klicke auf **„Parameter speichern“**.
{% endstep %}

{% step %}
**Verarbeitung validieren**

Wechsle in den Schritt **»Validierung«** und klicke auf **»Validierung starten«**. Dabei wird die Belegübernahme für die gewählten Datensätze testweise ausgeführt; die regulären Datenbankänderungen je Datensatz werden anschließend zurückgerollt. Prüfe das Ergebnis und behebe angezeigte Fehler, bevor Du die Verarbeitung ausführst.
{% endstep %}

{% step %}
**Lieferscheine erstellen und Ergebnis prüfen**

Klicke nach erfolgreicher Validierung auf **„Daten verarbeiten“**. VARIO führt für die Aufträge die normale Belegübernahme in die angegebene Zielbelegart aus.

Prüfe anschließend das **Verarbeitungsergebnis**, mögliche **Fehlermeldungen** und die entstandenen **Lieferscheine**. Wie bei der Einzelübernahme hängt das Ergebnis von den Voraussetzungen und Einstellungen der jeweiligen Aufträge ab.
{% endstep %}
{% endstepper %}

## Individuelle Stapel-Aktion

Bei einer individuellen Stapel-Aktion kannst Du die **gefilterten Datensätze** mithilfe eines eigenen **JavaScript-Skripts** verarbeiten. Die Option und die Bearbeitung des Skripts stehen Dir zur Verfügung, wenn sie für Dich freigeschaltet sind.

{% hint style="info" %}
Eine ausführliche [**Anleitung zum Scripting**](https://developer.vario-software.de/documentation/scripting/introduction) einschließlich einer [**Scripting-Referenz**](https://developer.vario-software.de/scripting-reference/) findest Du in unseren [**Developer Docs**](https://developer.vario-software.de/).
{% endhint %}

Um eine individuelle Stapel-Aktion durchzuführen, gehe folgendermaßen vor:

{% stepper %}
{% step %}
**Individuelle Stapel-Aktion anlegen**

Wähle über das **Stapel-Verarbeitungs-Symbol** ![](https://sites.gitbook.com/preview/site_kv9UA/~gitbook/image?url=https%3A%2F%2F534317722-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fa7nDlxyw1xkeHi7FnWgm%252Fuploads%252FadoDnNcHfVzTMo4HJ1yU%252Fimage.png%3Falt%3Dmedia%26token%3D8aa67b95-1440-46f4-95d2-767d56b8dd87\&width=42\&dpr=3\&quality=100\&sign=a690a956\&sv=2) rechts oberhalb der C-Unit die **Option "individuelle Stapel-Aktion"** aus, um eine Stapel-Verarbeitung für die selektierten Datensätze anzulegen.

<figure><img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2FGbepwImXWGRsXph9u3gp%2Fimage.png?alt=media&amp;token=d9b459e3-9da2-4423-b3d7-9f8ab02d5861" alt="Individuelle Stapel-Verarbeitung anlegen"><figcaption></figcaption></figure>
{% endstep %}

{% step %}
**Selektierte Datensätze einsehen**

Nach dem Anlegen der Verarbeitung sind die selektierten Datensätze anhand der Quellspalten zu sehen.

Klicke auf den **Schritt "Skript",** um mit der Verarbeitung fortzufahren.

<figure><img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2FIOibGDs6snmNCx2LTqSG%2Fimage.png?alt=media&amp;token=d159fd9f-9b68-47ec-aaaf-d41b2031b7f4" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
**Skript bearbeiten**

Im **Schritt "Skript"** kannst Du das Skript für die Verarbeitung verfassen, anhand dessen die Datensätze verarbeitet werden.

Im **Feld »Skript-Modul«** kannst Du alternativ eines der angebotenen Skripte aus [**System/Skripte**](/vario-cloud-handbuch/system/skripte.md) auswählen. Änderst Du dessen Inhalt im Editor, wird daraus ein eigenes Skript für diese Verarbeitung. Dabei wird die Verknüpfung zum Modul gelöst; prüfe danach benötigte Parameter und lege sie gegebenenfalls neu an.

<figure><img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2FBgnfsJ7KDc8VMVzMec3Q%2Fimage.png?alt=media&amp;token=c854bf25-1544-4007-a26e-16c82ce4ace6" alt=""><figcaption></figcaption></figure>

Im **unteren Bereich** kannst Du über das **Pluszeichen** Parameter hinzufügen, die Dein Skript verwendet. Trage deren Werte ein und klicke auf **»Parameter speichern«**.

<figure><img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2FjfI7DjSayqeRhp9asug6%2Fimage.png?alt=media&amp;token=cfb7218d-cba2-4115-b598-5f5f2ec49183" alt=""><figcaption></figcaption></figure>

Speichere Deine Skriptänderungen über das **Disketten-Icon** im Editor. Klicke anschließend auf **»Weiter«** oder auf den **Schritt »Validierung«**.
{% endstep %}

{% step %}
**Verarbeitung validieren**

Klicke im **Schritt »Validierung«** auf **»Validierung starten«** und kontrolliere die **Status und Fehlermeldungen**. Wie bei der vordefinierten Stapel-Aktion wird das Skript tatsächlich ausgeführt; die regulären Datenbankänderungen je Datensatz werden zurückgerollt. Zusätzliche Aktionen außerhalb dieser Transaktion werden dadurch nicht automatisch rückgängig gemacht.

<figure><img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2FbnXjPbGqjSvlf419MMsJ%2Fimage.png?alt=media&amp;token=9fc7d61b-3a65-4dfe-a1bf-44cbe5966b83" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
**Individuelle Stapel-Aktion abschließen**

Klicke nach der Kontrolle der Validierungsergebnisse unten rechts auf **»Daten verarbeiten«**, um das Skript auf die Datensätze anzuwenden.

<figure><img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2FhbKNkCaDNZ7fSaDnHbqm%2Fimage.png?alt=media&amp;token=ec61261e-16e9-42b9-9fcc-e3dd468f6979" alt=""><figcaption></figcaption></figure>

Prüfe anschließend im **Schritt »Abgeschlossen«** die **Ergebnisse je Datensatz** und mögliche **Fehlermeldungen**. Einzelne Datensätze können auch ignoriert oder fehlerhaft sein. Eine Verarbeitung im Status **»Abgeschlossen«** kannst Du einsehen, aber nicht weiter bearbeiten.
{% endstep %}
{% endstepper %}

## Import-Verarbeitung

Mit der **Import-Verarbeitung** kannst Du die durch eine Selektion gefilterten Datensätze gesammelt ändern. Dazu ordnest Du vorhandene Quellspalten den Zielfeldern zu oder ergänzt Zielspalten mit festen Werten und weiteren Operationen.

In den folgenden Abschnitten stellen wir Dir Schritt für Schritt dar, wie Du eine Import-Verarbeitung durchführen kannst.

### 1. Import-Verarbeitung anlegen

Um die Import-Verarbeitung, z. B. im **Menüpunkt "Artikel",** durchzuführen, gehe wie folgt vor:

{% stepper %}
{% step %}
**Import-Verarbeitung anlegen**

Klicke im gewünschten Bereich auf das **Stapel-Verarbeitungs-Symbol** <img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2FadoDnNcHfVzTMo4HJ1yU%2Fimage.png?alt=media&amp;token=8aa67b95-1440-46f4-95d2-767d56b8dd87" alt="" data-size="line"> rechts über dem Tabellenkopf und wähle die **Option "Import-Verarbeitung"** aus.

<figure><img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2FoGwjJ9j9wbRusj9uUZZk%2Fimage.png?alt=media&amp;token=5ae3da85-dadc-45ac-84a9-96c9869bc689" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
**Bereich auswählen**

Wähle den entsprechenden Bereich aus – in unserem Beispiel den **Bereich "Artikel"**.

<figure><img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2FQvGTDmOjMqDEbsvB1drL%2Fimage.png?alt=media&amp;token=4fc7a50b-7be7-4dbe-b2b5-c134d09e1801" alt="" width="484"><figcaption></figcaption></figure>
{% endstep %}

{% step %}
**Import-Verarbeitung anlegen**

Nach dem erfolgreichen Anlegen wird Dir die Import-Verarbeitung mit den entsprechenden Schritten angezeigt.

Wie Du die Schritte der Import-Verarbeitung einzeln durchführen kannst, zeigen wir Dir im folgenden Abschnitt.

<figure><img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2FE6axQJe8v9z8baH7cQWL%2Fimage.png?alt=media&amp;token=e4abdb6c-5b5c-4ec4-88d5-e836cd4188ca" alt=""><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}

### 2. Import-Verarbeitung durchführen

Die Import-Verarbeitung umfasst die Schritte **„Quellspalten“**, **„Zielspalten“**, **„Validierung“** und **„Abgeschlossen“**. Die Zuordnung funktioniert wie beim [manuellen Datenimport](/vario-cloud-handbuch/system/import-export/manuelle-datenimporte.md) unter **System/Import**.

{% hint style="info" %}

## **Schritt Zielspalten statt Quellspalten**

Die Verarbeitung öffnet sich bei vorhandener Zuordnung im **Schritt „Zielspalten“**. Enthält die Selektion die zum gewählten Importbereich passende ID-Spalte, ordnet VARIO diese automatisch zu. Prüfe die Zuordnung: Über sie werden die bestehenden Datensätze für die Änderung identifiziert. Bei Bedarf kannst Du unter **„Quellspalten“** weitere Spalten zuordnen.
{% endhint %}

{% stepper %}
{% step %}

#### Quellspalten zuordnen

Im **Schritt „Quellspalten“** ordnest Du die Spalten der gefilterten Selektion den Feldern des gewählten Importbereichs zu.

{% hint style="info" %}
Die automatische Zuordnung gilt für die zum Importbereich passende **ID-Spalte**, beispielsweise die Artikel-ID beim Artikelimport. Fehlt sie in der Selektion, ergänze die passende ID-Spalte vor dem Anlegen der Verarbeitung.
{% endhint %}

Weitere Spalten kannst Du durch einen **Klick auf die Spaltenköpfe** zuordnen. Genauere Informationen zur Spaltenzuordnung findest Du [**hier**](/vario-cloud-handbuch/system/import-export/manuelle-datenimporte.md#spaltenzuordnung).

<figure><img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2FATBg9L0TKn7f3QCB7cO6%2Fimage.png?alt=media&amp;token=40873688-62f2-425f-b3f7-dc3ee0ac8b3f" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Die Zuordnungen und konfigurierten Operationen bestimmen die Werte, die im **Schritt „Zielspalten“** als Vorschau angezeigt werden. Durch die Zuordnung allein werden die Datensätze noch nicht geändert.
{% endhint %}

Klicke auf **"Weiter"** oder auf den **Schritt "Zielspalten",** um mit der Verarbeitung fortzufahren.
{% endstep %}

{% step %}

#### Zielspalten konfigurieren

Im **Schritt „Zielspalten“** siehst Du die zugeordneten Zielfelder und die daraus ermittelten Werte. Prüfe insbesondere die **ID-Zuordnung**, damit die Änderungen die gewünschten bestehenden Datensätze betreffen.

Über das **Feld "Nach Spalten suchen"** kannst Du weitere Spalten hinzufügen, über die die gewünschten Änderungen konfiguriert werden können.

<figure><img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2FhNBKXwsKnsSP4OLjJBMk%2Fimage.png?alt=media&amp;token=388dd12a-46dd-4685-872b-8da8f4a8cb2f" alt=""><figcaption></figcaption></figure>

Nach dem Auswählen einer Zielspalte öffnet sich ein Dialog für ihre Konfiguration. Mit der Operation **„Fester Wert“** verwendest Du denselben Wert für alle Datensätze der Verarbeitung; andere Operationen können Werte aus den Quellspalten übernehmen oder berechnen.

Weitere Informationen zur Spaltenkonfiguration und den einzelnen Operationen findest Du [**hier**](/vario-cloud-handbuch/system/import-export/manuelle-datenimporte.md#zielspalten-konfiguration).

<details>

<summary><mark style="color:$primary;"><strong>Beispiel:</strong></mark> neuen Tag hinzufügen</summary>

In diesem Beispiel ergänzt Du bei allen Datensätzen der Verarbeitung einen **bereits vorhandenen Tag**. Bestehende Tags bleiben erhalten.

{% hint style="info" %}

## Voraussetzung

Lege den gewünschten Tag unter **Einstellungen/Allgemein/Tags** an. Er muss zum Datensatztyp passen oder ein allgemeiner Tag sein.
{% endhint %}

1. Füge die **Spalte "Bezeichnung"** aus dem **Objekt "Tags"** hinzu.

<figure><img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2Fj2smqaEYgYFftqPNgkCi%2Fimage.png?alt=media&amp;token=3a0c2cf2-03c3-426b-ae76-cb7606dfd7f1" alt=""><figcaption></figcaption></figure>

2. Wähle im **Feld "Typ"** die **Operation "Fester Wert"** aus und gib im **Feld "Wert"** die **Bezeichnung** des gewünschten Tags ein. Speichere anschließend die Konfiguration.

<figure><img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2FnRHCjOlmC64yPxvRVE5h%2Fimage.png?alt=media&amp;token=69ee08fe-65a1-46da-9edb-7c5e31a4206d" alt=""><figcaption></figcaption></figure>

3. Die **Tagbezeichnung** erscheint in der Vorschau als Wert der neuen Zielspalte bei allen Datensätzen. Zugeordnet wird der Tag erst beim Ausführen der Import-Verarbeitung.

<figure><img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2FqKTDjWkAgkBpq2X6qdCT%2Fimage.png?alt=media&amp;token=c479608a-1671-4349-a986-60601d970a98" alt=""><figcaption></figcaption></figure>

</details>

Für jede weitere Änderung kannst Du eine zusätzliche **Zielspalte** hinzufügen und in der Zielspalten-Konfiguration anpassen.

Nachdem alle Anpassungen hinzugefügt wurden, klicke auf **"Weiter"** oder auf den **Schritt "Validierung",** um auf diesen zu wechseln.
{% endstep %}

{% step %}

#### Änderungen validieren

Mit der **Validierung** prüfst Du die konfigurierten Änderungen in einem Testlauf. Die geprüften Änderungen werden dabei noch nicht dauerhaft gespeichert.

Klicke auf **„Validierung starten“**. Im Dialog kannst Du **alle Datensätze** oder einen Bereich **„Von“/„Bis“** prüfen lassen. Ein eingeschränkter Prüfbereich begrenzt nur die Validierung; beim anschließenden Import wird der konfigurierte Datenbereich der Verarbeitung ausgeführt.

<figure><img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2FGSP02pA3FJtYQjPLoiMG%2Fimage.png?alt=media&amp;token=544596c1-afd8-48f8-afe5-d6a641f57212" alt=""><figcaption></figcaption></figure>

Nach der Validierung siehst Du den Prüfstatus der Datensätze. Prüfe insbesondere **fehlerhafte**, **ignorierte** und **noch nicht geprüfte** Einträge. Bei Fehlern kannst Du die Meldungen am Datensatz einsehen und die Konfiguration vor der Ausführung korrigieren.

Weitere Informationen zur Validierung findest Du [**hier**](https://help.vario-software.de/vario-cloud-handbuch/system/import-export/pages/IX1kHpYyZS5zUIjdqC5h#id-4.-validierung).
{% endstep %}

{% step %}

#### Import-Verarbeitung abschließen

Prüfe vor dem Start die Zielwerte und das Validierungsergebnis. Klicke anschließend unten rechts auf **„Daten importieren“** und bestätige die Ausführung, um die Änderungen dauerhaft durchzuführen.

<figure><img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2F49doMN3NsW8V3tvrZAh2%2Fimage.png?alt=media&amp;token=618c2526-71cb-472e-b17b-d35bb4f4e910" alt=""><figcaption></figcaption></figure>

Prüfe im **Schritt „Abgeschlossen“** das Ergebnis für jeden Datensatz. Die Übersicht unterscheidet erfolgreiche, fehlerhafte, ignorierte und noch nicht verarbeitete Einträge; der aufgerufene Ergebnisschritt allein bestätigt noch keinen vollständig erfolgreichen Lauf.

<figure><img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2FE9LpTWl2MrYxAOomxinF%2Fimage.png?alt=media&amp;token=bc7bfe52-8c3d-42d6-8654-3ccf21eb32e6" alt=""><figcaption></figcaption></figure>

<details>

<summary><mark style="color:$primary;"><strong>Beispiel:</strong></mark> neuen Tag hinzufügen</summary>

Bei erfolgreich verarbeiteten Datensätzen kannst Du anschließend prüfen, dass der gewünschte **Tag** ergänzt wurde:

<figure><img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2FfrTpUDUp1v25wdCFCqdD%2Fimage.png?alt=media&amp;token=52725d69-0b09-4d7d-b301-4fdd154b7897" alt=""><figcaption></figcaption></figure>

</details>
{% endstep %}
{% endstepper %}

## Export-Verarbeitung

Mit der Export-Verarbeitung kannst Du die gefilterten Datensätze als **CSV-**, **JSON-** oder **XML-Datei** exportieren. Über die Parameter legst Du das Format der Datei fest. Die einzelnen Einstellungen erklären wir im Abschnitt **„Parameter einstellen“**.

Für eine **XLSX-Datei** mit den Datensätzen der C-Unit verwendest Du den **Tabellenexport** über das Export-Icon rechts neben dem Stapel-Verarbeitungs-Icon. Weitere Informationen findest Du im [Abschnitt Exportieren](/vario-cloud-handbuch/grundlagen-and-konzepte/konfigurierbare-tabellen-c-units/bedienung-und-tagliche-nutzung.md#exportieren).

### 1. Export-Verarbeitung anlegen

Um eine Export-Verarbeitung anzulegen, gehe folgendermaßen vor:

{% stepper %}
{% step %}
**Export-Verarbeitung anlegen**

Wähle über das **Stapel-Verarbeitungs-Symbol** ![](https://sites.gitbook.com/preview/site_kv9UA/~gitbook/image?url=https%3A%2F%2F534317722-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fa7nDlxyw1xkeHi7FnWgm%252Fuploads%252FadoDnNcHfVzTMo4HJ1yU%252Fimage.png%3Falt%3Dmedia%26token%3D8aa67b95-1440-46f4-95d2-767d56b8dd87\&width=42\&dpr=3\&quality=100\&sign=a690a956\&sv=2) rechts oberhalb der C-Unit die **Option "Export-Verarbeitung"** aus, um einen Export mit den selektierten Datensätzen zu starten.

<figure><img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2FdXPXaMgpUNocWTSneGqs%2Fimage.png?alt=media&amp;token=c342b29b-5c18-4c41-af60-63bddb3ec19a" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
**Datei-Format auswählen**

Wähle im **Pop-Up-Fenster** das **Dateiformat** der zu exportierenden Datei aus. In unserem Beispiel wählen wir das Format **"XML"** aus.

<figure><img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2F2Jhtrp63DVWKmuABxBbA%2Fimage.png?alt=media&amp;token=fea239a2-e8a9-4a9b-a0a9-4f004becf8eb" alt="" width="479"><figcaption></figcaption></figure>
{% endstep %}

{% step %}
**Export-Einstellungen anlegen**

Im neuen Fenster legst Du den **Dateinamen** und die **Export-Parameter** fest. Genauere Informationen zu den einzelnen Parametern findest Du im nächsten Abschnitt.

<figure><img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2F03c3f9GhygAqKUP6EWdA%2Fimage.png?alt=media&amp;token=1ab718da-3dfc-4666-8660-929aeaf0a382" alt="" width="474"><figcaption></figcaption></figure>

Nachdem Du alle Parameter eingestellt hast, klicke auf **"Anlegen"**. Im Abschnitt **"Spalten zuordnen"** erfährst Du, wie Du die Inhalte der Zieldatei festlegst.

{% hint style="info" %}
Die **Export-Einstellungen** kannst Du auch **nachträglich** innerhalb der **Spaltenzuordnung** anpassen 😉.
{% endhint %}
{% endstep %}
{% endstepper %}

### 2. Parameter einstellen

Beim Anlegen einer Export-Verarbeitung stehen Dir verschiedene Parameter zur Verfügung, mit denen Du festlegen kannst, wie die Zieldatei **formatiert** werden soll.

<figure><img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2FqEIE6VJe2FccqyAkxtm1%2Fimage.png?alt=media&amp;token=4e90495c-213b-4f6c-8a13-abf996011fe5" alt="" width="476"><figcaption></figcaption></figure>

Hier findest Du einen Überblick über die einzelnen Parameter und ihre Verwendung:

<details>

<summary>Dateiname</summary>

Gib hier die Bezeichnung der zu exportierenden Datei **ohne Dateiendung** ein.

</details>

<details>

<summary>Zeichensatz</summary>

Wähle die **Zeichenkodierung** für die Exportdatei. Zur Auswahl stehen **ASCII**, **LATIN 1**, **UTF-8** und **UTF-8 BOM**. Richte Dich dabei nach den Anforderungen des Programms, das die Datei einlesen soll.

</details>

#### **Parameter für das Dateiformat CSV**

<details>

<summary>Kopfzeile schreiben</summary>

Lege fest, ob die CSV-Datei eine **Kopfzeile mit den konfigurierten Spaltennamen** enthalten soll.

</details>

<details>

<summary>Zeilenumbruch</summary>

Wähle das **Format** für die **Zeilenumbrüche** in der Exportdatei. Es stehen Dir die Optionen **CR (**<kbd>**\r**</kbd>**)**, **CR\_LF (**<kbd>**\r\n**</kbd>**)** und **LF (**<kbd>**\n**</kbd>**)** zur Auswahl.

</details>

<details>

<summary>Anführungszeichen &#x26; Trennzeichen</summary>

Trage jeweils **ein Zeichen** ein, das in der Zieldatei als **Anführungszeichen** beziehungsweise **Trennzeichen** verwendet werden soll.

Das **Trennzeichen** trennt die einzelnen Felder einer Zeile. Das **Anführungszeichen** schließt Feldinhalte bei Bedarf ein, etwa wenn sie selbst das Trennzeichen oder einen Zeilenumbruch enthalten.

</details>

<details>

<summary>CSV-Spalten hinzufügen</summary>

Gib die **Bezeichnungen der Zielspalten** ein. Bestätige jede neue Spaltenbezeichnung mit **Enter**, bevor Du die nächste eingibst.

{% hint style="warning" %}
Wird ein Eintrag nicht mit **Enter** bestätigt, wird er **nicht gespeichert**!
{% endhint %}

<figure><img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2Fjoi1Kxm6JNop9SF09GVi%2Fimage.png?alt=media&amp;token=95e92246-bc09-46bf-a294-6c7813f4d2c0" alt="" width="474"><figcaption></figcaption></figure>

Die eingetragenen Spalten können im **nächsten Schritt** den **Spalten** der **C-Unit** zugeordnet werden.

</details>

#### **Parameter für das Dateiformat JSON**

<details>

<summary>Leserlich formatieren</summary>

Ist diese Option **aktiviert**, wird die JSON-Datei **übersichtlich formatiert** dargestellt.

</details>

<details>

<summary>Zeilenumbruch</summary>

Wähle das **Format der Zeilenumbrüche** für die leserliche Formatierung: **CR** (`\r`), **CR\_LF** (`\r\n`) oder **LF** (`\n`). Die Einstellung wirkt, wenn **"Leserlich formatieren"** aktiviert ist.

</details>

<details>

<summary>JSON-Zielknoten - Name</summary>

Gib den **Namen** der einzelnen Zielknoten für die JSON-Datei ein. Die Zielknoten können im **nächsten Schritt** den **Spalten der C-Unit** zugeordnet werden.

Über das **Pluszeichen** kannst Du weitere Zielknoten hinzufügen.

<figure><img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2FUmRm3xi2zSf53Qq4Z1TZ%2Fimage.png?alt=media&amp;token=1152483d-0709-4115-b0b5-5837abddc1fc" alt="" width="443"><figcaption></figcaption></figure>

</details>

<details>

<summary>JSON-Zielknoten - Typ</summary>

Wähle den **Typ des Inhalts** für den jeweiligen Zielknoten aus. Z. B. kannst Du für das **Erstellungsdatum** den **Typ "Datum"** auswählen, während sich für den **Verkaufspreis** der **Typ "Zahl"** eignet.

<figure><img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2FIq5l17eGUOPSdLRrIyJr%2Fimage.png?alt=media&amp;token=c5253849-4a07-4643-9daa-9d8f867af5f7" alt="" width="434"><figcaption></figcaption></figure>

{% hint style="warning" %}

## Datensätze müssen dem ausgewählten Typ entsprechen

Die zugeordneten Werte müssen zum **gewählten Typ** passen. Wähle für Zahlenwerte den Typ **"Zahl"**. Für Artikelnummern und andere Kennungen eignet sich **"Text"**, insbesondere wenn Buchstaben oder führende Nullen erhalten bleiben sollen.
{% endhint %}

Mit dem Typ **"Objekt"** kannst Du **Unterknoten** innerhalb eines Knotens anlegen. So lassen sich beispielsweise Kunden- oder Lieferanteninformationen einer Adresse zusammenfassen.

Die einzelnen Angaben des Kunden oder Lieferanten konfigurierst Du dabei als **Unterknoten** und ordnest ihnen die gewünschten Quellspalten zu.

<figure><img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2FmBO0EH7BI3Ab6eaSwTuV%2Fimage.png?alt=media&amp;token=9db78f6d-1705-40ce-9d75-91781bd3ef31" alt="" width="431"><figcaption></figcaption></figure>

</details>

<details>

<summary>JSON-Zielknoten - Liste</summary>

Aktiviere den Toggle **"Liste"**, wenn ein Zielknoten **mehrere zugeordnete Werte** enthalten soll, zum Beispiel mehrere Tags. Ohne diese Option wird nur der erste Wert ausgegeben. Welche Werte exportiert werden, legst Du über die **Spaltenzuordnung und Zielspalten-Konfiguration** fest.

In Verbindung mit dem Typ **"Objekt"** entsteht eine **Liste von Objekten**. Jedes Objekt kann mehrere Angaben in seinen Unterknoten enthalten.

<figure><img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2FryfgpEXUc455IzE7Ck8J%2Fimage.png?alt=media&amp;token=6ad10d28-d249-421c-b2d6-b71dd62c177a" alt="" width="440"><figcaption></figcaption></figure>

</details>

#### **Parameter für das Dateiformat XML**

<details>

<summary>XML-Deklaration</summary>

Lege fest, ob die XML-Datei eine XML-Deklaration enthalten soll. Diese ist **optional**, wird aber **empfohlen**, da sie **Angaben** wie **XML-Version** und **Zeichenkodierung** enthält.

Beispiel: <kbd>\<?xml version="1.0" encoding="UTF-8"?></kbd>

</details>

<details>

<summary>Leserlich formatieren</summary>

Ist diese Option aktiviert, wird die XML-Datei **übersichtlich formatiert** dargestellt.

</details>

<details>

<summary>Quell-Knoten</summary>

Gib im Feld **"Quell-Knoten"** den Namen des **gemeinsamen Wurzelknotens der Exportdatei** ein, zum Beispiel **ArtikelListe**. Er umschließt die einzelnen exportierten Datensätze.

</details>

<details>

<summary>Knoten - Name</summary>

Lege den **Knoten für einen einzelnen Datensatz** fest, zum Beispiel **Artikel**. Dieser wird für jeden exportierten Datensatz innerhalb des gemeinsamen Wurzelknotens ausgegeben. Ergänze darunter die gewünschten **Unterknoten**, zum Beispiel **Bezeichnung** und **Artikelnummer**, und ordne ihnen anschließend die Quellspalten zu.

Ein Knoten **ohne Unterknoten** kann direkt einen Wert enthalten. Ordne die gewünschte Quellspalte dazu dem **Inhalt** dieses Knotens zu.

Über den Button **"+Knoten"** kannst Du **Unterknoten** hinzufügen, die ebenfalls weitere Unterknoten enthalten können.

<figure><img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2F9lJZKVC2HetoMS3O699K%2Fimage.png?alt=media&amp;token=b14f5192-57cb-40a4-a57b-e19c0198c2d2" alt="" width="442"><figcaption></figcaption></figure>

</details>

<details>

<summary>Knoten - Neues Attribut</summary>

Trage die **Attributnamen** für den jeweiligen Knoten ein. Übernimm jeden Namen mit **Enter** oder dem **Pluszeichen**. Die Werte der Attribute ordnest Du anschließend über die Quellspalten zu.

{% hint style="warning" %}
Übernimm jeden neuen Attributnamen mit **Enter** oder dem **Pluszeichen**, bevor Du die Export-Einstellungen speicherst.
{% endhint %}

<figure><img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2FlRqGsqg5RhJ79oD9uVYL%2Fimage.png?alt=media&amp;token=f0ae9f13-62fd-40c5-8e12-5fc7e46eff3d" alt="" width="439"><figcaption></figcaption></figure>

</details>

### 3. Spalten zuordnen

Nach dem Anlegen der Export-Verarbeitung ordnest Du die **Quellspalten der selektierten Datensätze** den **konfigurierten Zielspalten** zu. Das folgende Beispiel zeigt einen JSON-Export:

{% stepper %}
{% step %}
**Quellspalten zuordnen**

Nach dem Anlegen der Export-Verarbeitung werden Dir die selektierten Datensätze im **Schritt "Quellspalten"** aufgelistet.

Klicke auf einen der **Spaltenköpfe**, um die jeweilige Spalte **zuzuordnen**. Die Spaltenköpfe sind dabei mit den [**originalen Feldbezeichnungen**](/vario-cloud-handbuch/system/import-export/manuelle-datenimporte.md#originale-feldbezeichnungen-fur-die-spaltenzuordnung-verwenden) versehen.

Anschließend werden Dir die in den **Export-Einstellungen** konfigurierten **Zielspalten** angezeigt. Wähle für **alle benötigten Spalten** die entsprechende Zielspalte aus. Dabei müssen nicht alle selektierten Spalten zugeordnet werden.

Alternativ kannst Du nicht zugeordnete Zielspalten im nächsten Schritt mit **manuellen Werten** hinzufügen.

Über den **Button "Export-Einstellungen"** kannst Du die Spalten für die Exportdatei nachträglich anpassen.

<figure><img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2FqrSDxSsYOznzEz2gtIJS%2Fimage.png?alt=media&amp;token=8b37f20f-1840-4a05-9a3d-3b0cb964b13d" alt=""><figcaption></figcaption></figure>

Bei Zielknoten mit dem Typ **"Objekt"** stehen die darin enthaltenen **Unterknoten** für die Zuordnung zur Auswahl.

<figure><img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2Fhhkn1KRolOz9NkIs7b15%2Fimage.png?alt=media&amp;token=39601822-7042-44bf-8400-8a732e91099c" alt="" width="371"><figcaption></figcaption></figure>

Nachdem die gewünschten Spalten zugeordnet wurden, kannst Du **unten rechts** auf **"Weiter"** klicken, um zum nächsten Schritt fortzufahren.

<figure><img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2F5CLXbNUSckNh2ydGCxJR%2Fimage.png?alt=media&amp;token=6c255fe7-fab2-4f07-9445-06668c511af0" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
**Zielspalten nach Bedarf konfigurieren**

Im Schritt **"Zielspalten"** kannst Du die Inhalte der einzelnen Spalten individuell konfigurieren.

Klicke auf einen der **Spaltenköpfe**, um die **Zielspalten-Konfiguration** zu öffnen. Dort stehen Dir verschiedene **Operationen** zur Verfügung.

Genauere Informationen zu diesen findest Du im [**Abschnitt "Zielspalten Konfiguration"**](/vario-cloud-handbuch/system/import-export/manuelle-datenimporte.md#zielspalten-konfiguration) auf unserer Handbuchseite zum **manuellen Datenimport**.

<figure><img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2FWyruQy8uV3tQdpdPKMOV%2Fimage.png?alt=media&amp;token=f1b0b30d-27d8-4178-94c9-efb738db2cf1" alt=""><figcaption></figcaption></figure>

Zielspalten, die noch keiner Quellspalte zugeordnet sind, kannst Du über das Feld **"Nach Spalten suchen"** hinzufügen und zum Beispiel mit **festen Werten** füllen. Bereits zugeordnete Spalten werden als **angehakt** angezeigt.

So kannst Du für die Exportdatei **zusätzliche oder abweichende Werte** festlegen. Diese Export-Konfiguration ändert die gespeicherten Datensätze in VARIO Cloud nicht.

<figure><img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2FoilszAuBqf2s7OvuNIoB%2Fimage.png?alt=media&amp;token=1620b6ee-3ca2-4074-b7c9-7828f19a43cf" alt=""><figcaption></figcaption></figure>

In der **Zielspalten-Konfiguration** legst Du den Wert der neuen Spalte fest. Mit der Operation **"Fester Wert"** gibst Du beispielsweise einen Wert vor, der für alle Datensätze in dieser Exportspalte ausgegeben wird.

<figure><img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2FSyANDMSmVZbfH8cPOCPc%2Fimage.png?alt=media&amp;token=9c776da8-b44d-4bb5-8363-ae1d2b0240f9" alt="" width="563"><figcaption></figcaption></figure>
{% endstep %}

{% step %}
**Export abschließen**

Klicke unten auf **"Weiter"** und bestätige den Start des Exports. Prüfe anschließend das Verarbeitungsergebnis.

<figure><img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2Fogr9wGYiLO7QQHXLaPkK%2Fimage.png?alt=media&amp;token=0d5d70a6-00a6-4b7b-b0e5-a89ac4e9af64" alt=""><figcaption></figcaption></figure>

Nach dem Export erreichst Du den Schritt **"Abgeschlossen"**. Dort siehst Du das Ergebnis je Datensatz. Prüfe auch die Anzeigen für **fehlerhafte**, **ignorierte** oder **noch nicht verarbeitete** Datensätze.

<figure><img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2FCAJ9nOSgro11KYNIMCe0%2Fimage.png?alt=media&amp;token=934a27b7-732b-498c-9309-2bcd66d9bc1d" alt=""><figcaption></figcaption></figure>

Die erzeugte Datei findest Du unter **CRM/DMS**. Lade sie dort über das **Download-Icon** ganz rechts in der Tabelle herunter.

<figure><img src="https://534317722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa7nDlxyw1xkeHi7FnWgm%2Fuploads%2FzzXCVRjUqcYd5pqQb0P7%2Fimage.png?alt=media&amp;token=21732860-1f67-460b-8614-97985ba505da" alt=""><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}

## Abschluss und Fehlermeldungen <a href="#abschluss-und-fehlermeldungen" id="abschluss-und-fehlermeldungen"></a>

Die Abschlussmeldung bezieht sich auf den gesamten Lauf. Bei mehreren Teil-Tasks erscheint sie erst, wenn alle beendet sind und der Gesamtstatus feststeht. Bei einem Fehler oder Abbruch einer Skriptverarbeitung lautet die Meldung „Verarbeitung fehlgeschlagen“, bei einer Export-Verarbeitung „Export fehlgeschlagen“. Prüfe anschließend die Ergebnisse und Fehlermeldungen der einzelnen Datensätze.

Erscheint „Status des Laufs konnte nicht ermittelt werden. Bitte die Seite neu laden.“, lade die Seite neu, um den aktuellen Stand zu prüfen.

## Häufige Fragen

### Wie bearbeite ich viele Datensätze auf einmal, z. B. nach einem Import?

Lege eine **Selektion** an, die genau die betroffenen Datensätze filtert, beispielsweise anhand eines Nummernbereichs. Starte darauf eine **Import-Verarbeitung** und konfiguriere die gewünschte Zielspalte mit der Operation **„Fester Wert“**, wenn alle Datensätze denselben Wert erhalten sollen. Eine **vordefinierte Stapel-Aktion** verwendest Du, wenn ein angebotenes Skript die gewünschte Änderung unterstützt; sie arbeitet nach der Logik dieses Skripts. Prüfe vor dem Start die Datensätze und die Validierungsergebnisse und kontrolliere anschließend das Verarbeitungsergebnis.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://help.vario-software.de/vario-cloud-handbuch/system/import-export/stapel-verarbeitung.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
