OCL Expression Editor

Der OCL Expression Editor

Betriebsart

Cloud Abo

|

ON-PREMISES

Module

Leistung & CRM

Budget & Teilprojekt

Fremdkosten

Ressourcenplanung

Business Intelligence

Erstellt: 20.06.2003
Aktualisiert: 28.04.2025 | Feld Modell-Sprache und neue Screenshots mit Version 6.8

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.
  • 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.

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.

Netherlands

United Kingdom