Tipps für die tägliche Arbeit
Berechnungsfelder, Maps/Listen in Quellstruktur, Serialisierte Maps/Listen
Berechnungsfelder dienen nicht der Datenausgabe, sondern, wie der Name schon sagt, zur Berechnung von üblicherweise Variablenwerten und dem Füllen von Listen und Maps. Auch Berechnungsfelder haben übrigens einen Wert, können also auch in Funktionen als Parameter genutzt werden. Lagern Sie komplexere Berechnungen in Berechnungsfelder aus und machen Sie so Ihre Zielstruktur übersichtlicher.
Beispiel 1
Siehe auch Abschnitt Selbstberechnete Wiederholungen von Zielstruktur-Knoten.
Beispiel 2
Im vorherigen Beispiel haben wir eine Liste und eine Map in einem Berechnungsfeld aufgebaut und diese in der Zielstruktur dann im Pfad eines Knotens verwendet, um die Daten auszulesen. Im folgenden Beispiel lesen wir nun eine Liste in einem Spezialknoten in der Quellstruktur aus.
Profile-copy_list_to_source_tree.pak (setzen Sie Parameter d in Funktion copy list(s) to source tree(a,b,c,d) wahlweise auf true.)
Beispiel 3
Wenn Sie eine erzeugte Liste oder Map nicht im selben Profil verwenden möchten, können Sie diese serialisieren und an ein Folge-Profil, ein Sub-Profil oder einen aufgerufenen Workflow weitergeben und dort auswerten. Wir zeigen das im folgenden Beispiel mit einem aufgerufenen Sub-Profil und dem Autoserialisierungsmechanismus.
Profile-sub_profile_copy_deserialized_list_to_source_tree.pak (zuerst importieren)
Profil-Konstanten
Profil-Konstanten sind eine recht praktische Einrichtung. Hierbei können Sie einen konstanten Wert mit einer Beschreibung hinterlegen, den Sie dann einfach, wie einen Variablen-Namen, auswählen können.
Sehr praktisch ist das z. B., wenn Sie in mehreren Funktionen dieselbe Liste verwenden wollen. Sie hinterlegen den Namen der Liste als Konstante und müssen sich so nicht immer den Namen und die genaue Schreibweise merken. Das reduziert auch mögliche Schreibfehler. Müssen Sie den Listen-Namen ändern, machen Sie das nur einmal in der Konstante.
Beispiel-Profil: Profile-Using_constants.pak