ARCWAY Cockpit

Das Modelelement-ID-Tool benutzen

Dieser Hilfetext beschreibt den Einstieg in die Arbeit mit dem Cockpit-ID-Tool und vermittelt einen Einblick in dessen Funktionsweise. Zunächst finden Sie einige generelle Hinweise zur Nutzung des Werkzeugs. Bitte gehen Sie diese aufmerksam durch, bevor Sie mit der Arbeit mit dem Tool beginnen. In den folgenden Abschnitten wird die Benutzung der Anwendung Schritt für Schritt beschrieben.

ID-Vergabe

Aufgabe des Werkzeugs ist es, IDs an ausgewählte globale Elemente zu vergeben. Dabei werden nur globale Elemente berücksichtigt, die noch keine ID haben. Jede mit dem Tool vergebene ID besteht aus dem Präfix DB und einer vierstelligen Nummer beginnend bei 0001. Während das Präfix fest ist, wird die Nummer während der ID-Vergabe hochgezählt. Neue IDs werden entsprechend der letzten bekannten (mit "DB" beginnenden) ID generiert.
Beachten Sie bitte, dass beim Löschen von globalen Elementen die entsprechenden IDs wieder frei werden. Wenn also das globale Element DB0003 gelöscht wird, und dieses die höchste Nummer hatte, dann wird diese Nummer wieder vergeben.<br> Die IDs globaler Elemente, die bereits eine ID haben, werden nicht verändert - auch dann nicht, wenn die ID vom beschriebenen Format abweicht.

Kombiniertes Namensfeld

Zusätzlich zum ID-Feld wird ein sogenanntes kombiniertes Namensfeld generiert. Dieses beinhaltet eine Kombination aus ID und Name des globalen Elements. Für ein Element mit der ID "DB0001" und dem Namen "Einkauf" würde demnach der Wert "DB0001 Einkauf" generiert werden.

ID-Deaktivierungs-Eigenschaft

Mit Hilfe der ID-Deaktivierungs-Eigenschaft wird festgesetzt, welche globalen Elemente keine ID erhalten sollen. Dieser Wert steht standardmäßig auf "falsch". Vergewissern Sie sich vor der ID-Vergabe, dass nur für diejenigen globalen Elemente, die keine ID erhalten sollen, diese Eigenschaft auf "wahr" gesetzt wurde.
Die ID von globalen Elementen, bei denen die Eigenschaft auf "wahr" steht, wird gelöscht. In das kombinierte Namensfeld dieser Elemente wird der Elementname eingetragen.

Vor dem Start

Das Tool sollte nur auf einem Client zur gleichen Zeit benutzt werden.
Andere Nutzer sollten Ihre Änderungen vor dem Start des Tools auf den Server spielen, da ansonsten gesperrte globale Elemente nicht aktualisiert werden können. Dies betrifft insbesondere neue und umbenannte globale Elemente, die noch keine ID haben oder seit ihrer Umbenennung nicht aktualisiert wurden und ist für die Aktualisierung des kombinierten Namensfeldes von Bedeutung.
Beachten Sie bitte, dass nur diejenigen globalen Elemente berücksichtigt werden, die auf dem Client, der das Tool ausführt, bekannt sind. Es wird empfohlen, sicherzustellen, dass alle relevanten Änderungen anderer Benutzer auf den Server gespielt wurden. Aktualisieren Sie das Projekt manuell, um zu gewährleisten, dass diese Änderungen auf Ihren Rechner übertragen sind.
Nach der Benutzung empfiehlt es sich, alle Änderungen auf den Server zu laden, da mitunter viele globale Elemente gesperrt sein können. Eine Benutzung sollte mit dem Starten des Tools beginnen und mit dem Hochladen der Änderungen enden.

Schritt für Schritt

Erstellen der benötigten weiteren Eigenschaften

Sofern nicht bereits geschehen, ist es notwendig Eigenschaften für globale Elemente zu definieren, die dann vom Tool mit den entsprechenden Werten gefüllt werden können.<br> Gehen Sie dazu wie folgt vor:

  1. Wählen Sie im Projektnavigator Ihr Projekt aus und öffnen Sie mit der rechten Maustaste das Kontextmenü.

  2. Wählen Sie im Kontextmenü den Eintrag Eigenschaften.

  3. Wählen Sie im Menüpunkt Weitere Eigenschaften ändern den Unterpunkt Globales Element.

  4. Wählen Sie Hinzufügen, um eine weitere Eigenschaft hinzu zu fügen.
    Erstellen Sie drei Eigenschaften für:

    Sie müssen für jede Eigenschaft eine ID, einen Anzeigenamen und einen Datentyp angeben.

    Weitere Eigenschaft definieren

    Die ID-Deaktivierungseigenschaft muss vom Datentyp Wahrheitswert sein, die beiden anderen Eigenschaften vom Typ Zeichenkette.
    Achten Sie insbesondere beim Erstellen der Eigenschaft für den kombinierten Namen auf eine schlüssige Bezeichnung der Eigenschaft-ID, da diese für die Ausgabe in Berichten benötigt wird.
    Wir empfehlen weiterhin die ID für die ID-Eigenschaft "id" zu nennen.

    Weitere Eigenschaften für globales Element

  5. Bestätigen Sie Ihre Eingaben mit OK

Setzen der ID-Deaktivierungs-Eigenschaft

Die ID-Deaktivierungs-Eigenschaft hat zunächst immer den Standardwert "falsch". Um ein globales Element von der ID-Vergabe auszuschließen, muss dieser Wert auf "wahr" gesetzt werden. Gehen Sie nun jedes auszuschließende Element im Repository durch, und setzen Sie den Wert auf "wahr". Gehen Sie dabei wie folgt vor:

  1. Wählen Sie, zum Beispiel in der Repository-Sicht, ein globales Element mit der rechten Maustaste an.

  2. Wählen Sie im Kontextmenü den Eintrag Eigenschaften.

  3. Wählen Sie im Dialog die Option Weitere Eigenschaften und setzen Sie nun im Kästchen neben Ihrem Wahrheitswert ein Häkchen.

  4. Bestätigen Sie Ihre Eingabe mit OK.

ID-Deaktivierungs-Eigenschaft setzen

In der Sicht Repository können Sie die Wahrheitswerte mehrerer globaler Elemente auf einmal ändern. Gehen Sie wie folgt vor:

  1. Markieren Sie alle globalen Elemente, bei denen Sie die ID-Deaktivierungs-Eigenschaft setzen oder löschen möchten. Deaktivieren Sie gegebenenfalls die Baumdarstellung, um alle existierenden globalen Elemente zu sehen. Nutzen Sie Filter, um sich globale Elemente eines bestimmten Typs anzeigen zu lassen. Mit Hilfe der Umschalt- und der Strg-Taste ist es möglich, mehr als ein Element auszuwählen.

  2. Aktivieren Sie nun das Menü der Sicht und wählen Sie dort den Eintrag Werkzeuge > Wert setzen....
    ID-Deaktivierungs-Eigenschaft setzen

  3. Nun öffnet sich ein Dialog, in dem Sie folgende Informationen finden und selbst eingeben können:

    Geben Sie hier die ID-Deaktivierungs-Eigenschaft und den gewünschten Zielwert ("gelöscht" für "mit ID" bzw. "gesetzt" für "ohne ID") an.
    ID-Deaktivierungs-Eigenschaft setzen

  4. Bestätigen Sie Ihre Eingabe mit OK.

  5. Die Werte werden aktualisiert. Sie werden nach dem Vorgang über alle Änderungen informiert. Dies beinhaltet eine Auflistung aller modifizierten globalen Elemente und gegebenenfalls eine Benachrichtigung darüber, ob Elemente nicht geändert werden konnten (z. B. aufgrund von Sperren anderer Benutzer).
    ID-Deaktivierungs-Eigenschaft setzen

Generieren der IDs

In der Sicht Repository können Sie nun die IDs den globalen Elementen zuordnen. Gehen Sie wie folgt vor:

  1. Markieren Sie alle globalen Elemente, die bei der ID-Vergabe berücksichtigt werden sollen.

  2. Aktivieren Sie nun das Menü der Sicht und wählen Sie dort den Eintrag Werkzeuge > Aktualisiere Element-IDs....
    ID-Werkzeug auswählen

  3. Nun öffnet sich ein Dialog, in dem Sie folgende Informationen finden und selbst eingeben können:

    Geben Sie hier die für diesen Zweck erstellten Eigenschaften an.
    ID generieren

  4. Bestätigen Sie Ihre Eingabe mit OK.

  5. Die IDs werden generiert. Sie werden nach der ID-Vergabe über alle Änderungen informiert. Dies beinhaltet eine Auflistung aller modifizierten globalen Elemente und gegebenenfalls eine Benachrichtigung darüber, ob gegenwärtig IDs doppelt vergeben sind oder nicht vergeben werden konnten (z. B. durch manuelle Änderung, nebenläufige Änderung oder Sperren anderer Benutzer).
    IDs generiert

  6. Machen Sie Ihre Änderungen für alle Nutzer verfügbar indem Sie sie auf den Server laden.

Anzeige der ID-Eigenschaften in Cockpit

Die ID-Eigenschaften können als alternative Beschriftung in einem Plan angezeigt werden. Gehen Sie dazu folgendermaßen vor:

  1. Wählen Sie den gewünschten Plan im Projektnavigator und aktivieren Sie mit der rechten Maustaste das Kontextmenü.

  2. Wählen Sie hier den Eintrag Mit Eigenschaft "[Kombiniertes Namensfeld]" öffnen.

  3. Die globalen Elemente werden mit den Werten aus dem kombinierten Namensfeld im Planeditor angezeigt.
    Plan mit kombiniertem Namensfeld als Beschriftung

Sie können die Werte der gesetzten Eigenschaften außerdem in der Detailsicht und in den Eigenschaften-Dialogen der globalen Elemente einsehen.
Detailsicht mit ID-Eigenschaft

Ausgabe der ID-Eigenschaften in Berichten

Sie können die ID-Eigenschaften als alternative Beschriftung in Plänen oder innerhalb einer Auflistung Ihrer globalen Elemente in Ihre Berichte aufnehmen.

Alternative Beschriftung in Plänen

Um Pläne als Grafik in Berichte aufzunehmen wird folgender Code in den Bericht aufgenommen (Beispiel aus dem ARCWAY Standard-Komplettreport): #####################################################################
##
## MACRO: showPlan
## Creates the report output for one plan. For each plan the name, ## the ## description, an image of the plan and all contained unique ## elements will ## be added to the report.
##
## @para [in] plan reference to a plan
##
#####################################################################
#macro( showPlan $plan )

   [..]

   ## Add an image of the plan and a caption
   <para role="Image">
   $plan.getImageFile()
   </para>

   [..]
#end

Ändern Sie die Zeile

$plan.getImageFile()

folgendermaßen, um Ihre Pläne mit alternativer Beschriftung in einen Bericht aufzunehmen:

$plan.getImageFileWithReplacedPlanElementName("custom.idname")

Dabei entspricht custom.idname in diesem Fall der ID, die Sie für die weitere Eigenschaft für das kombinierte Namensfeld gewählt haben (vgl. Erstellen von weiteren Eigenschaften).

Innerhalb einer Liste globaler Elemente

Um die ID-Eigenschaften innerhalb einer Auflistung Ihrer globalen Elemente in den Bericht aufzunehmen, geben Sie die weiteren Eigenschaften globaler Elemente mit im Bericht aus.

Benutzen Sie zum Erstellen von Berichten auch die Hilfeseiten zu diesem Thema und den ARCWAY Standard-Komplettreport als Beispiel.