Benutzerdaten (SPM)

Aus Wiki - Heidler Strichcode GmbH
Zur Navigation springen Zur Suche springen
SPM_Benutzerdaten.png

Benutzerdaten sind individuell hinterlegbare Tabellen, welche während der Entscheidungsfindung im SPM abgerufen werden können.

Über speziell konfigurierbare Importer können Sie CSV-Dateien importieren und diese dann in Regeln weiter verwenden.

Beispiel: Sie haben eine Liste mit Kundennummern, welche nicht mit einem bestimmten Frachtführer beliefert werden sollen.

Aktivieren

Sie aktivieren die Benutzerdaten im Tab Benutzerdaten über das Häkchen "Aktiv".

Bitte beachten Sie, dass die reine Aktivierung dieser Funktion bereits einen Performance-Nachteil mit sich bringen kann.

Daten ansehen

Über den Button "Ansehen" können Sie alle momentan importierten Benutzerdaten prüfen und ggf. löschen.

Ein Benutzerdaten-Element hat immer folgenden Aufbau:

  • Präfix (linke Auswahlbox) - Beschreibt die Funktion dieses Elements. Ist meist vom Importer vorgegeben
  • Schlüssel (rechte Auswahlbox) - Sammelt die Werte in einem gemeinsamen übergeordneten Begriff. Dies wird meist dynamisch aus Ihrer CSV gesetzt.
  • Wert (Liste) - Sammlung von Werten, welche zu dem ausgewählten Schlüssel gehören.


SPM Benutzerdaten Details.png

Daten importieren

Um Daten zu importieren, wählen Sie den gewünschten Importer aus der Liste aus und drücken Sie dann auf den Button "Importieren" (rechts unten).

Falls der Präfix aus diesem Importer noch nicht existiert, dann wird ein neuer Präfix angelegt.

Falls der Präfix schon existiert wird dieser nach einer Bestätigung von Ihnen überschrieben, d.h. alle bisher gespeicherten Daten aus diesem Präfix werden gelöscht.

Importer erstellen/bearbeiten

Sie können über die Buttons "Neu" oder "Bearbeiten" einen neuen Importer erstellen oder einen ausgewählten anpassen.

Es werden zunächst die normalen CSV-Einstellungen abgefragt: Trennzeichen, Escape, Textmarker, Kodierung, sowie die Option ob über eine Definitionszeile oder Spaltennnummerierung importiert werden soll.

Über den Button "Script" können Sie dann festlegen, wie die Daten aufbereitet werden sollen. Es wird zunächst eine Datei abgefragt, hier können Sie eine Beispiel-CSV laden, um Ihnen die Entwicklung des Scriptes zu erleichtern.

Hauptartikel: Script

Im Script selbst haben Sie Zugriff auf die Variable "datasets". Diese besteht aus einer Liste von Maps. Jedes Element der Liste entspricht einer Zeile. Jedes Element der Map entspricht einer Spalte. Der Key ist entweder das Feld aus der Definitionszeile oder die Spaltennummer (0-basiert).

Als Rückgabe wird eine Liste aus de.heidler_strichcode.spm.vo.UserData erwartet. Es wird empfohlen, diese Klasse über den Button "Importe" zu importieren.

Ein UserData-Element hat folgende Member-Variablen (es müssen alle gefüllt sein):

  • Prefix
  • Key
  • Value