Datenwert erzeugen
Datenwerte erzeugen Sie im Template-Explorer über das Kontextmenü, das Sie mit Rechtsklick auf einen eProc-Knoten öffnen. Der für Komponenten relevante eProc-Knoten befindet sich unter den Knoten Primitives → Local. Wählen Sie im Kontextmenü Datenwert erzeugen (siehe folgende Abbildung).
Der Editor zum Erstellen und Bearbeiten von Datenwerten (Primitiv-Editor) öffnet sich mit folgendem Fenster.
Allgemeine Eigenschaften
Geben Sie darin die allgemeinen Eigenschaften an. Zuerst wählen Sie den Datentyp (siehe folgende Abbildung).
Dann wählen Sie die Sprache aus und geben Sie die Bezeichnung (= Name, Bezeichner) und die Definition an. Der Identifikator wird automatisch von der Bezeichnung abgeleitet und kann noch korrigiert werden.
Typspezifische Daten
Nachdem Sie die allgemeinen Eigenschaften eingetragen haben, klicken Sie den Button Weiter und gelangen so zur Eingabe der typspezifischen Daten.
Number und Integer
Die Datentypen Number (Fließkommazahlen) und Integer (ganze Zahlen) werden für Zahlen- und Zeitreihenfelder verwendet (siehe folgende Abbildung).
Sie haben die gleichen typspezifischen Daten. Einheiten und Grenzen können festgelegt werden. Wenn mehrere Einheiten angegeben werden, müssen diese miteinander kompatibel sein. Grenzen können zum Beispiel benutzt werden, um für den Datenwert einen Zahlenbereich festzulegen.
Number ist der wichtigste Datentyp. Er wird sowohl für zeitabhängige als auch konstante Ein- und Ausgabedaten verwendet. Mit dem Typ Number können Werte und Formeln hinterlegt werden.
Table
Der Datentyp Table wird für das Speichern von Tabellen benötigt. In den typspezifischen Daten werden die Spalten für die Tabelle definiert. Die Spalten bestehen jeweils aus einem neuen Datenwert, welcher mit dem grünen Plus-Symbol hinzugefügt werden kann. Die Datentypen für die Spalten können Number, Integer, String, Bool, Option oder DateTime sein.
Option
Der Datentyp Option wird für das Speichern von Auswahlfeldern verwendet (siehe folgende Abbildung).
In jeder Zeile muss sprachunabhängig in der Spalte Schlüssel ein eindeutiger Key hinterlegt werden, der in der EFL benutzt werden kann. In der zweiten Spalte wird der Bezeichner (für die Anzeige im Formular) auf Deutsch und Englisch bestimmt. Es sind maximal 50 Einträge vorgesehen.
Method
Die Abschnitte, in denen PML geschrieben wird, werden im Datentyp method gespeichert. Diese müssen Sie nicht selbst anlegen, sondern Sie können auf Standardbundles zurückgreifen. Diese erhalten Sie im Template-Explorer per Rechtsklick auf Local –> eSim Bundles hinzufügen –> Bundle Modellbeschreibungen (siehe folgende Abbildung).
Der Datentyp Method wird u. a. für die Darstellung von Schaltflächen verwendet.
ComponentRef
Der Datentyp ComponentRef wird für das Speichern von Komponentenverweisen verwendet. Die eingetragenen RefTypes werden in der selektierten SearchDomain gesucht. Als RefTypes trägt man den Typidentifikator aus dem General-Editor der zu suchenden Komponente ein.
Bundle
Der Datentyp Bundle wird für die Ordnung von Primitiven benutzt, um mehr Übersichtlichkeit zu erreichen, wenn sehr viele Primitive verwendet werden. Zum Beispiel lassen sich Primitive in einem Bundle je Formularseite zusammenfassen.
Ein neues Bundle wird im Template-Explorer mit dem Unterordner Primitives angelegt (siehe folgende Abbildung).
In den Unterordner Primitives können Sie die Primitive aus dem Template-Explorer per Drag-and-drop verschieben.
Bestätigen Sie dabei die Rückfrage nach der automatischen Anpassung der Pfade mit Ja (siehe folgende Abbildung).
Daraufhin werden die Pfade aller in das Bundle verschobenen Primitive in allen Erwähnungen dieser Primitive in der EFL (Formularbeschreibungssprache), der PML (Modellbeschreibungssprache) und der ERSL (Berichtbeschreibungssprache) aktualisiert.
Bool
Der Datentyp Bool wird für die Darstellung von Checkboxen verwendet (siehe folgende Abbildung).
In den typspezifischen Daten wird der Standardwert (true oder false) angegeben.
DateTime
Der Datentyp DateTime wird für die Darstellung eines Formlets für Kalender und Uhrzeit verwendet (siehe folgende Abbildung).
Dafür können die Grenzen (Start- und Enddatum) angegeben werden.
Duration
Der Datentyp Duration wird für die Darstellung von Zeitintervallfeldern verwendet (siehe folgende Abbildung).
Die Grenzen (Minimum und Maximum des Zeitintervalls) können angegeben werden.
String
Der Datentyp String wird für die Darstellung von Textfeldern verwendet (siehe folgende Abbildung).
Der Datentyp String kann auch mit einem regulären Ausdruck versehen werden.



























