Kontextmenüs reorganisieren

Das Tool „rgzusrentmnu“ (reorganize user entity menu) dient zum Reorganisieren von benutzerspezifischen Kontextmenüs und dem Neuberechnen der Einträge des Systemkontextmenüs für Business Entitys. Das Reorganisieren kann nach dem Löschen von Benutzern, Entwicklungsobjekten oder anderen Objekten hilfreich sein, um ungültige Einträge zu löschen und das Menü auf den Standardaufbau zurückzusetzen. Auch nach einem Releasewechsel oder dem Kopieren eines Systems können so ungültig gewordene Daten bereinigt werden.

1                     Zielgruppe

  • System-Administratoren
  • Technische Berater

2                     Begriffsbestimmung

Benutzer

Die Bezeichnung Benutzer trifft zu auf 1. eine Person, die ein Semiramis-System benutzt, und 2. ein System, das mit einem Semiramis-System kommuniziert. Mit der Erfassung eines Benutzers in einem beliebigen Semiramis-System wird ihm ein Zugang zum System ermöglicht. Dieser Zugang erfolgt z. B. aufgrund eines Zertifikates, welches die Echtheit eines Benutzers überprüft. Da die Benutzer in der Konfigurations-Datenbank gespeichert werden, sind sie für alle Semiramis-Systeme gültig, die mit dieser Konfigurations-Datenbank arbeiten. Nachdem ein Benutzer erfasst wurde, ist er einer Berechtigungsrolle zuzuweisen, über die der Benutzer Berechtigungen erhält.

Business Entity

Die Beschreibung einer betriebswirtschaftlichen Größe, wie beispielsweise ein Artikel, erfolgt durch viele Business Objects. Der Umgang mit vielen Business Objects ist sehr mühsam, weshalb diese nach bestimmten Kriterien zusammengefasst wurden. Ein dominierendes, übergeordnetes Business Object aus der Menge der zu einer Gruppe gehörenden Business Objects wird als Business Entity bezeichnet. Ein Business Entity ist also eine betriebswirtschaftliche Größe, die den Umgang mit Business Objects erleichtert und sie benutzergerecht darstellt. So wird zum Beispiel ein Artikel als ein Business Entity bezeichnet; tatsächlich besteht es aus einer Menge von Business Objects, unter anderem eines für die Basisdaten, eines für die Vertriebsdaten und eines für die lieferantenspezifischen Beschaffungsdaten.

Entwicklungsobjekt

Ein Entwicklungsobjekt ist ein in Semiramis definiertes Objekt, mit welchem Anwendungsentwickler andere Objekte entwickeln. Alle Entwicklungsobjekte werden in der Repository-Datenbank archiviert. Sie können in Semiramis mit der Anwendung „Entwicklungsobjekte“ erfasst, geändert und gelöscht werden. Bei einer Bearbeitung eines Entwicklungsobjektes wird ein Sperrmechanismus angewandt, um gleichzeitige Änderungen am selben Entwicklungsobjekt auszuschließen. Nach der Bearbeitung unterliegt jedes Entwicklungsobjekt der in Semiramis integrierten Versionierung.

Kontextmenü

Das Kontextmenü ist das anpassbare benutzerspezifische Kontextmenü für Business Entitys. Benutzerunabhängige Menüeinträge enthält das Systemkontextmenü.

Systemkontextmenü

Das Systemkontextmenü ist das systemweite Kontextmenü für Business Entitys. Pro Business Entity kann es benutzerspezifisch angepasst werden.

3                     Beschreibung

Mithilfe dieses Tools können Sie die Kontextmenüs reorganisieren. Zum einen können alle ungültig gewordenen Einträge in benutzerspezifischen Kontextmenüs gelöscht werden. Zum anderen können die Systemkontextmenüs anhand der Metadaten der Anwendungen neu berechnet werden. Dabei werden nur Kontextmenüs für Business Entitys neu berechnet, für die bisher keine Daten bestanden.

3.1               Befehl

Nachfolgend finden Sie den Befehl inklusive aller möglichen Parameter.

rgzusrentmnu [-withoutUser] [-withoutTarget]
[-createDefaultMenus]

3.2               Parameter

Die Parameter des Befehls werden in der folgenden Tabelle erläutert. Die in eckigen Klammern gesetzten Parameter sind optional, die anderen hingegen sind Pflichtparameter. Für einige Parameter kann ein Stern (*) als Platzhalter angegeben werden, um damit alle möglichen Werte ausgeben zu können. Nicht alle Parameter können mehrfach genannt werden; nur die, die folgenden Zusatz an den Parametervariablen aufweisen, sind für die Mehrfachnennung zugelassen: „<str-1> … <str–n>“.

Parameter Erläuterung
[-withoutUser] Löscht alle Einträge deren Benutzer nicht mehr existiert.
[-withoutTarget] Löscht alle Einträge, die auf ein nicht mehr existierendes Objekt verweisen.
[-createDefaultMenus] Erzeugt die Systemkontextmenüs. Dazu werden die Metadaten der Anwendungen verwendet. Existierende Systemkontextmenüs werden dabei nicht überschrieben. Sollen sie ersetzt werden, so sind sie zuvor zu löschen.

3.3               Berechtigungen

Das Berechtigungskonzept sowie die generellen anwendungsbezogenen und Entity-bezogenen Berechtigungen können Sie in der Technischen Dokumentation im Dokument Berechtigungen nachlesen.

Für den Befehl „rgzusrentmnu“ und seine Parameter gilt folgende besondere Berechtigung:

com.cisag.sys.preferences.ChangeOtherUserEntityMenus
Kontextmenüs anderer Benutzer ändern

Czy ten artykuł był pomocny?