Der OCL Expression Editor
Betriebsart
Cloud Abo
|ON-PREMISES
Module
Leistung & CRM
Budget & Teilprojekt
Fremdkosten
Ressourcenplanung
Business Intelligence
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. |
Modell-Sprache |
Die OCL Expressions sind ab Version 6.8 sowohl auf Englisch als auch auf Deutsch. Die beiden Sprachen können auch gemischt werden. Damit im OCL Editor in beiden Sprachen die Code Completion Unterstützung (siehe weiter unten) genutzt werden kann, kann der OCL Editor hier ad hoc umgeschaltet werden. Damit wird nicht die aktuelle Modell-Sprache umgestellt, sondern nur das Datenmodell im OCL Editor in der anderen Sprache angezeigt, um die Eingabe zu erleichtern |
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.
|
Im Bereich unter der Expression gibt der Expression Editor aus, ob die Expression gültig ist oder nicht.
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.
Tippen Sie projektleiter
unter Expression ein (1). Der Editor meldet, dass die Expression OK ist (2) und dass der aktuelle Typ nun Projektbearbeiter ist. Im rechten Teil erscheinen nun die Felder des Projektbearbeiter, u.a. offeneLeistungen. Wählen Sie diesen in der Liste durch Doppelklick aus (3) oder tippen Sie ihn manuell ein.
Beim Bearbeiten von OCL Expressions wird unterhalb der verfügbaren Felder eine Beschreibung (nur auf Englisch) des Feldes angezeigt (4). Diese Beschreibung wird auch als Tooltipp (5) bei manueller Eingabe angezeigt. Die Code Completion erscheint in der jeweils eingestellten Sprache.
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 oder tippen hinter die schon existierende Expression .wertext ein, sodass die Expression lautet: projektleiter.offeneleistungen.wertext
. 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.