OCL Expression Editor

Um die Eingabe von OCL-Expressions in Vertec zu erleichtern gibt es den OCL-Expression-Editor. Darin können Sie aus dem Datenmodell von Vertec die gewünschte Expression suchen und zusammensetzen.

Basis Der Basistyp wird angegeben. Die OCL-Expression bezieht sich auf diesen Typ, hier im Beispiel also Projekt.
Expression In diesem Bereich wird die OCL-Expression editiert, entweder durch manuelles eintippen oder durch Doppelklick auf das gewünschte Feld auf der rechten Seite.
Verfügbare Felder Hier werden die Links, Members und Operationen angegeben, die auf dem aktuellen Typ verfügbar sind.
  • grün: alle Links zu anderen Objekten
  • türkis: Felder (Members)
  • gelb: Operationen

Im Bereich unter der Expression gibt der Expression Editor aus, ob die Expression gültig ist oder nicht.

Beispiel

In einer Liste von Projekten soll pro Projekt die Summe der offenen Leistungen des Projektleiters angezeigt werden. Über die Listeneinstellungen wird der Expression-Editor geöffnet.

Der Projektleiter wird mit Doppelklick ausgewählt oder manuell projektleiter ins Feld Expression geschrieben. Der Expression-Editor zeigt nun folgendes Bild:

Der Editor meldet, dass die Expression OK ist und dass der aktuelle Typ nun Projektbearbeiter ist. Im rechten Teil erscheinen nun die Felder des Projektbearbeiter, u.a. offeneLeistungen. Wählen Sie diesen durch Doppelklick aus.

Der Editor meldet nun, dass der aktuelle Typ eine Liste von offenen Leistungen ist, und zeigt rechts die Felder des Typs OffeneLeistung.

Wählen Sie nun aus der Liste das Feld wertext aus (unter den blauen Feldern zu finden) oder tippen hinter die schon existierende Expression .wertext ein, sodass die Expression lautet: projektleiter.offeneleistungen.wertext. Der Editor zeigt nun folgendes:

Der aktuelle Typ ist nun eine Liste von Zahlenwerten (Currency), und im rechten Teil sind nur noch gelbe Einträge (Operationen) sichtbar. Wählen Sie ->sum, um die Zahlen zu summieren.

Der aktuelle Typ ist nun ein einzelner Zahlenwert, nämlich die Summe aller offenen Leistungen des Projektleiters. Wenn Sie nun auf OK klicken, dann wird die erstellte Expression übertragen und in der entsprechenden Listenzelle angezeigt.


20.06.2003 | 09.12.2016: Neue Screenshots.
Produktlinien: Standard, Expert
Module: Leistung & CRM
Apps: Alle