Please enable JavaScript to view this site.

Prozess Designer

Die Datenquellenkonfiguration wird anhand der folgenden Szenarien näher erläutert:

 

Szenario 1: Anzeige einer Liste von Lieferanten. Der Benutzer kann Lieferanten aus dieser Liste wählen, um diese im Dialog für das Befüllen weiterer Elemente zu verwenden.

Szenario 2: Auslesen des IBAN eines Lieferanten anhand der Lieferantennummer.

Szenario 3: Bestellpositionen anhand von Bestellnummer auflisten.

 

 

Bitte beachten Sie: Szenario 1 und 2 beziehen sich beide auf eine Tabelle mit Lieferantendaten. Die Szenarien haben jedoch verschiedene Bedingungen und variable Werte, d.h. sie benötigen jeweils eine eigene Datenquellenkonfigurationen.

Szenario 1: "Anzeige einer Liste von Lieferanten. Der Benutzer kann Lieferanten aus dieser Liste wählen, um diese im Dialog für das Befüllen weiterer Elemente zu verwenden."

Verwendung im Prozess

Lieferantenname mit Nummer in Klammern, Nummer als Wert für jeden Listeneintrag.

 

Datenquelle_JobData_Szenario1_Verwendung

 

 

Für diese Liste kann die Datenbankabfrage wie folgend aussehen:

 

SELECT CONCAT(supplier_name, ‘(‘, supplier_number, ’)’) as display_name, supplier_number FROM suppliers  

Konfiguration

Für Szenario 1 sind die Spalten „Name“ (supplier_name) und „Nummer“ (supplier_number) notwendig. Für die Liste der Lieferanten im Dialog sollen die Werte als Name und Nummer in Klammern angezeigt werden. Somit brauchen wir eine Kombination aus Tabellenspalten und Freitext für die Klammern. Diese Kombination wird unter "Spaltentransformationen" angegeben. Dazu definieren wir supplier_name (supplier_number) als Wert in der Transformation.

Zum Speichern der Lieferantenauswahl im Dialog, muss desweiteren mittels der Spaltentransformation die Lieferantennummer mit angegeben werden.

 

Datenquelle_JobData_Szenario1_Konfiguration

 

Szenario 2: "Auslesen des IBAN eines Lieferanten anhand der Lieferantennummer"  

Verwendung im Prozess

IBAN in einem Feld anzeigen.

Datenquelle_JobData_Szenario2_Verwendung

Für diese Liste kann die Datenbankabfrage wie folgend aussehen:

SELECT supplier_iban FROM suppliers WHERE supplier_number = :param.Lieferantennummer

 

Konfiguration

Für Szenario 2 brauchen wir die Spalten supplier_iban und supplier_number.

Im Dialog wird nur IBAN angezeigt. Die Transformation "IBAN" hat somit nur die Spalte supplier_iban als Wert.

Wir haben die zu wählende Spalte definiert, nun folgen die Bedingungen.

In diesem Fall wird mittels der Lieferantennummer nach der IBAN eines bestimmten Lieferanten gesucht. Die Lieferantennummer kommt als Eingabe aus einem Element im Schrittdialog. Damit es möglich ist, im Dialog dieses Referenzelement zu wählen, definieren wir in der Datenquelle einen Parameter "Lieferantennummer" vom Typ "Text". Für den Lieferantennummer in diesem Szenario werden in der Dialogkonfiguration nur Referenzelemente aufgelistet, die Textwerte haben (also keine "Ganzzahl", "Datum" u. a.).

Unter "Filter" definieren wir "Eigene Filter". Wir brauchen eine einzige Bedingung in dem Szenario: Spalte supplier_number muss gleich Parameter "Lieferantennummer" sein.

Bei der Konfiguration dieser Datenquelle zur Verwendung im Dialog (z. B. in der Konfiguration eines Textbox-Elements) muss ein Referenzfeld aus dem Dialog für den Parameter "Lieferantennummer" gewählt werden. Zur Auswahl stehen alle Elemente, die zum Parameter-Typ "Text" passen.

 

Datenquelle_JobData_Szenario2_Konfiguration

 

Szenario 3: "Bestellpositionen anhand von Bestellnummer auflisten"

 

Verwendung im Prozess

Position, Betrag und Währung hintereinander in einer Liste, Position als Wert für jeden Listeneintrag.

Datenquelle_JobData_Szenario3_Verwendung

Für diese Liste kann die Datenbankabfrage wie folgend aussehen:

SELECT CONCAT(position, ’-’, netto, waehrung) as display_value, position FROM Bestellungen WHERE orderNo = :param.Bestellnummer 

Konfiguration

Szenario 3 bezieht sich auf einer Tabelle mit Rechnungsdaten, z. B. "Bestellungen".  Es werden 2 Spaltentranformationen benötigt, für die Anzeigewert und für den Speicherwert in der Liste.

Datenquelle_JobData_Szenario3_Konfiguration