ingenious
Wertelisten
Systemmodule > Wertelisten > Wertelisten

An verschiedenen Stellen im Programm werden individuelle Werte/Listen benötigt.

Das sind beispielsweise:

Diese Werte werden normalerweise z.B. direkt in den Stücklisten, Skripten oder auf Webseiten hinterlegt.

Zum Bearbeiten dieser Wertelisten müssen Mitarbeiter dann Zugriff auf die Stücklisten / Skripte / Webseiten haben, sie müssen die Skriptlogik verstehen und sie können unter Umständen bei Änderungen Fehler verursachen.

Alternativ kann die Anlage und Pflege von eigenen Wertelisten in dem separaten Modul erfolgen. 

 

Modul Wertelisten

Modul Wertelisten

 

Im Modul stehen die folgenden Funktionen zur Verfügung:

 

(Strg + S) Die Änderungen an den Wertelisten speichern
(Strg + W) Das Modul Wertelisten schließen
Eine neue (Unter-)Gruppe innerhalb der markierten Haupt-Gruppe (Stücklisten, WEB, Sonstiges) erstellen.
Die Namen der Untergruppen sollten eindeutig sein, z.B. Name der Stückliste, der die Werteliste zugewiesen wird
Die markierte (Unter-)Gruppe löschen. Haupt-Gruppen können nicht gelöscht werden.
Eine neue Werteliste innerhalb der markierten (Unter-)Gruppe anlegen
Die markierte(n) Werteliste(n) löschen
Wertelisten in einen Ordner exportieren (Öffnet separates Fenster zur Auswahl der zu exportierenden Wertelisten-Gruppen)
Wertelisten aus einem Ordner importieren (Öffnet separates Fenster zur Auswahl der zu importierenden Wertelisten-Gruppen)

 

Anlage einer Werteliste

Über den Button  wird in der aktuell selektierten Untergruppe eine neue Werteliste angelegt.

Die Bezeichnung sollte eindeutig zuordenbar sein, z.B. dem Variablennamen innerhalb der Stückliste entsprechen.

Die Werte selbst müssen mit einem Semikolon getrennt eingetragen werden.

 

Aktiv bedeutet, dass diese Werteliste benutzt werden soll.

Es dürfen mehrere Wertelisten mit selbem Namen existieren aber nur eine davon darf aktiv sein.

Inaktive Wertelisten können z.B. dafür genutzt werden, eine Produktumstellung vorzubereiten ohne das Live-System zu beeinträchtigen.

 

Wertelisten in Stücklisten

In der Quellcodeansicht

In der Quellcodeansicht einer Stückliste ist zunächst der folgende Methodenaufruf hinzuzufügen, um generell auf die Wertelisten des extra Moduls zuzugreifen.

Dabei ist der Name der Untergruppe statt dem Platzhalter {NAME UNTERORDNER} einzutragen.

 

string[] getValueList(string Attribut)
{
    return ingenious.net.Moduls.ValueLists.ValueLists.getValueList("Stücklisten","{NAME UNTERORDNER}", Attribut).Split(';');
}

 

In der ausführenden Methode kann dann auf die in den Wertelisten angelegte Variable verwiesen werden.

string[] arr{VARIABLE} = getValueList("{VARIABLE}");

 

So wird z.B. für die Varaible "Kastenfarbe" der Beispielstückliste "Test StüLi Wertelisten" aus

der Aufruf

 

Übliche Werteliste in einer Stückliste in Quellcodeform

Übliche Werteliste in einer Stückliste in Quellcodeform

 

Verwendung einer ausgelagerten Werteliste in einer Stückliste in Quellcodeform

Verwendung einer ausgelagerten Werteliste in einer Stückliste in Quellcodeform

 

In der Tabellenform

In einer Stückliste in Tabellenform wird mit dem Aufruf "feste liste={GetValueList("NAME UNTERORDNER";VARIABLENNAME)} auf eine im extra Modul angelegte Werteliste verwiesen.

Statt die Werte direkt in das Aufmaß zu schreiben, werden die Inhalte aus der Werteliste geholt. 

So wird z.B. für die Varaible "Kastenfarbe" der Beispielstückliste "Test StüLi Wertelisten" aus "feste liste =weiß;grau;beige;braun"

der Aufruf {GetValueList("Test StüLi Wertelisten";Kastenfarbe)}.

 

Übliche Werteliste in einer Checkliste in Tabellenform

Übliche Werteliste in einer Checkliste in Tabellenform

 

Verweis auf eine extra Werteliste in einer Checkliste in Tabellenform

Verweis auf eine extra Werteliste in einer Checkliste in Tabellenform