Custom-Links
Produktlinie
Standard
|Expert
Betriebsart
CLOUD ABO
|ON-PREMISES
Module
Leistung & CRM
Budget & Teilprojekt
Fremdkosten
Ressourcenplanung
Business Intelligence
Mit Custom-Link-Typen werden neue Verknüpfungsarten definiert, die im Vertec Modell nicht enthalten sind und auch nicht aus dem Modell "berechnet" werden können. Für den Zugriff auf die Custom-Links gibt es eine Reihe von OCL Operatoren und Methoden für Links.
Um einen neuen Custom-Link-Typ zu erstellen, klicken Sie mit der rechten Maustaste auf den Ordner Linktypen.
Nachfolgend finden Sie ein Beispiel für einen CustomLink zwischen Projektbearbeiter auf der einen Seite und einer Zusatzklasse auf der anderen Seite.
In einem Link-Typ muss immer das Verhalten der beiden Seiten (Rollen) der Verknüpfung definiert werden, darum besteht das Fenster im Wesentlichen aus den beiden Teilen Von und Nach, welche die beiden Seiten des Link-Typs definieren.
Feld | Bedeutung |
---|---|
Bezeichnung |
Die hier eingegebene Bezeichnung wird auf der Oberfläche für diese Rolle angezeigt (Container im Baum). |
Klasse |
Name des Eintragstyps (Klasse) dieser Rolle. Kann über die drei Punkte ausgewählt oder direkt eingegeben werden. (Achtung: Erster Buchstabe muss gross sein). |
Sortierung |
Hier kann die Sortierung im Baum angegeben werden. Vertec sortiert die Link-Container in aufsteigender Reihenfolge. Wird nichts angegeben, werden die Container alphabetisch sortiert. |
Icon |
Hier können Sie angeben, welches Icon angezeigt werden soll (-1 zeigt das Ordner-Icon an). |
Linkmember |
Bei CustomLinkTypen wird das Linkmember im Gegensatz zu den WrapperLinkTypen nicht gebraucht, da keine Verknüpfung an ein bestehendes Member erfolgt. |
Containerklasse |
Containerklasse: Anstelle des Standard-LinkContainers können je nach Klasse spezielle Containerklassen angegeben werden. Eine Auflistung der Containerklassen finden Sie hier . |
List Controller |
Ein List Controller ist eine Python Klasse, welche definiert werden kann, um das Verhalten einer Listenansicht zu beeinflussen. |
'Neu' Menü |
Ist diese Option angewählt, erscheint im Neu Menü (rechte Maustaste oder über Menü Eintrag) die Option, einen neuen Eintrag der Gegenseite zu erstellen und gleich zu verknüpfen. |
Container anzeigen |
Ist diese Option angewählt, dann wird ein Container dargestellt, sobald ein Link vorhanden ist. |
Container immer anzeigen |
Ist zusätzlich zu Container anzeigen diese Option angewählt, wird der entsprechende Ordner nicht nur angezeigt, wenn es Links hat, sondern auch, wenn er leer ist. Dies ist für die Performance besser, da der Eintrag bei der Anzeige nicht prüfen muss, ob bereits Links vorhanden sind. |
Single Link |
Hier kann angegeben werden, ob diese Seite mehrere Objekte zulässt. Wenn nein, dann wird bei Zuordnung eines neuen Objekts das bisherige entfernt. |
Löschweitergabe |
Ist die Löschweitergabe eingeschaltet, werden die Zielobjekte mitgelöscht, wenn das Quell-Objekt gelöscht wird. Die Löschweitergabe ist nur sinnvoll, wenn die Gegenseite ein Single Link ist, denn nur dann ist ein eindeutiger "Eigentümer" gegeben. Deshalb kann die Löschweitergabe nur beim SingleLink gesetzt werden. Wenn Löschweitergabe konfiguriert ist, dann kann der Link nicht "von Hand" (z.B. mit der unlink Methode) aufgelöst werden. Die Auflösung eines Links ist dann nur durch Löschen eines der Linkpartner-Objekte möglich. |
Aktiv |
der Linktyp ist aktiv und wird darum auf der Oberfläche dargestellt. |
Links erlauben |
Es dürfen mit diesem Link-Typ neue Links zwischen Einträgen per Drag & Drop erstellt werden. |
Für den Zugriff auf die Links wurde mit der Version 5.6 eine Reihe von OCL Operatoren eingeführt, um dies zu vereinfachen. Den Beschrieb finden Sie im Artikel OCL Operatoren und Methoden für Links.
Damit die Bearbeiter solche Verknüpfungen erstellen können, müssen entsprechende Berechtigungen gesetzt werden. Diese sehen wie folgt aus (für das obige Beispiel):
Da im obigen Beispiel über den Customlink ein Archiveintrag (ein Eintrag der Zusatzklasse0) neu erzeugt wird, muss dafür noch zusätzlich folgende Berechtigung gesetzt werden:
Aktivitäten befinden sich auf jedem Eintrag standardmässig unter Aktivitäten. Via Custom-Links können eigene Strukturen angelegt und die einzelnen Aktivitäten gefiltert dargestellt werden. In folgendem Beispiel werden Unterordner wie Angebote, Verträge oder Dokumente angezeigt: