Stapel-Verarbeitung

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

In jedem Bereich in VARIO kannst über den Stapel-Verarbeitung-Symbol eine Stapel-Verarbeitung zu dem Bereich starten. Dabei stehen Dir die zwei Optionen zur Verfügung:

  • Skript-Verarbeitung: Du kannst eine Stapel-Verarbeitung anhand eines Skriptes, der auf JavaScript basiert, durchführen.

  • Import-Verarbeitung: Du kannst eine Stapel-Verarbeitung anhand von selbst definierten Quell- und Zielspalten durchführen.

Beispiele für Skript-Verarbeitungen

Datensätze löschen/deaktivieren

In bestimmten Fällen kann es sinnvoll sein, Datensätze gezielt per Skript zu deaktivieren oder vollständig zu löschen – zum Beispiel bei Datenbereinigungen oder zur Pflege veralteter Datensätze.

Mit folgendem Skript kannst Du anhand einer Artikelnummer gezielt einen Artikel auswählen und entweder deaktivieren oder löschen:

chevron-rightSkript – Datensätze löschen/deaktivierenhashtag
Import-Skript – Datensätze löschen/deaktivieren
import batchAction from ‘batch_script’;

batchAction.setAction((ctx) => {
let articleService = ctx.services.articleService;
let article = articleService.readByNumber(‘Beispiel-Nummer’);
articleService.deactivate(article.id);

// oder

articleService.deleteById(article.id);
return true;
});

articleService.deactivate(…)Deaktiviert den Artikel – nützlich für Artikel, zu denen bereits weitere Datensätze bestehen. In solchen Fällen kann der Artikel nicht gelöscht werden.

articleService.deleteById(…)Löscht den Artikel endgültig aus dem System. Wenn bereits verknüpfte Datensätze existieren, schlägt der Löschvorgang beim Import fehl.

Das Skript kann flexibel für unterschiedliche Verwaltungen, Datensätze und Einsätze angepasst und erweitert werden – z. B. für die Massenbearbeitung mehrerer Datensätze, die Filterung nach bestimmten Eigenschaften oder die Kombination mit weiteren Prüfungen. Das Skript kann ebenfalls im Benutzerskript im Workflow verwendet werden, wenn es entsprechend angepasst wird.

Tags in Adressen anpassen

Mithilfe des folgenden Import-Skripts kannst Du in der Adressverwaltung einen bestimmten Tag bei allen Adressen, die diesen enthalten, durch einen neuen, vordefinierten Tag ersetzen.

circle-info

Voraussetzung

Die im Skript angegebenen Tags müssen unter Einstellungen/Allgemein/Tagsarrow-up-right angelegt sein. In unserem Beispiel verwenden wir die TagsNeukunde” mit der ID “12345” und “Interessent”.

chevron-rightSkript – Tags ersetzenhashtag

const OLD_TAG_LABELBezeichnung des bestehenden Tags, der ersetzt werden soll – z. B. “Interessent”

const NEW_TAG_IDInterne ID des neuen Tags, das zugewiesen werden soll. Die ID kann über die Spalte ID im Datagrid unter Einstellungen/Allgemein/Tags eingesehen werden.

Das Skript kann flexibel für unterschiedliche Verwaltungen, Datensätze und Einsätze angepasst und erweitert werden – z. B. können statt von Adressen die Tags mehrere Artikel oder Aufgaben geändert werden.

Zuletzt aktualisiert

War das hilfreich?