Master-Detail-Elemente

Master-Detail-Elemente werden verwendet, wenn gespeicherte Daten in einer Übersicht/ Liste dargestellt, aber nicht im Control-Center angezeigt werden sollen. Master-Detail-Elemente dienen dazu, um in einer Liste mit einer oder mehreren Detaillisten anzuzeigen, in der die Datensätze und für den ausgewählten Datensatz auch der Detaildatensatz angezeigt wird.

Ein Master-Detail-Element kann

  • aus einem Master-Listen-Element
  • einem Master-Listen-Element und Detail-Listen-Elemente
  • nur Detail-Listen-Elemente

bestehen.

In den Applikationen werden Master-Detail-Elemente als Bildschirmauskünfte bezeichnet.

Eigenschaften Master-Detail-Element

Bereich

Eigenschaft

Wert

Allgemeines

Name

(Name)

Name des Elements (für Anwender nicht sichtbar).


Titel

(Title)

Titel des Elements (für Anwender sichtbar).

Bei Master-Detail-Elementen ist dies die Caption des Access-Fensters und auch die Benennung bei Verfügbarkeit im Regiezentrum.


Beschreibung

(Description)

Kurze Dokumentation des Master-Detail-Elementes.


Titel Detailbereich

(TitleDetails)

Titel des Detailbereiches (für Anwender sichtbar).

Bei der Zusammenfassung mehrerer Detail-Elemente auf Registern wird der Titel als Caption des Gesamtfensters verwendet.

Werden Detail-Elemente einzeln dargestellt, wird dieser Titel dem Detail-Element-Titel abgetrennt durch „ – “ vorangestellt.


Master-Detail-Typ

(MasterDestailType)

Art des Master-Detail-Parts:

  • 1 = nur Master-Element
  • 2 = nur Detail-Elemente
  • 3 = Master- und Detail-Elemente
  • 4 = Detail-Erweiterungen (nur Detail-Elemente, die an ein anderes Master-Detail-Element angehängt werden)

Anhängen an Master-Detail-Element der Partner-Kennung

(AppendToPartnerId, AppendToPackageId)

Partner-Kennung und Lösungs-Kennung des gleichnamigen Master-Detail-Elements, an das die Detail-Parts angehängt werden sollen.

Hinweis: Anhängen ist immer einstufig, Verkettungen sind nicht möglich



Ersetzen

(Replace)

Festlegung, ob das Original beim Anhängen an ein Master-Detail-Element ersetzt werden soll (bei Ja).

Die Verwendung des Ersetzens ist nur für Ausnahmefälle gedacht. Dabei wird das Original vollständig ersetzt. Die Verantwortung dafür trägt der Entwickler der Erweiterung.

In der Folge werden an das Original angehängte Master-Detail-Elemente nicht mehr beachtet. Soll angehangen werden, muss an das ersetzende Master-Detail-Element angehangen werden.

Berechtigungen des Originals werden ebenfalls nicht mehr beachtet. Es sind eigene Berechtigungen zu definieren.

Wird ein Master-Detail-Element mehrfach ersetzt, „gewinnt“ das ersetzende Master-Detail-Element, das die kleinste Partner-ID bzw. bei gleicher Partner-ID die kleinste Lösungs-Kennung hat. Bei Bedarf kann die Reihenfolge im AppDesigner angepasst werden.


Pfad für Berechtigung (Desktop)

(PermissionPathDesktop )

Berechtigungspfad für die Berechtigungserzeugung des AppDesigners (bzw. den entsprechenden automatischen Prozess bei Sage).

Die Eigenschaft entspricht dem Inhalt des Feldes „PermissionGroup“ der Tabelle „USysSecurityPermissions“.


Dialoggruppe

(DialogGroup)


Die Dialoggruppe legt die Gruppierung fest, in der das Element angezeigt werden soll. Diese wird beim Export und Import von Konfigurationen genutzt:

  • 1 = Auskünfte
  • 2 = Stammdaten
  • 3 = Erfassungen
  • 4 = Suchen
  • 5 = Assistenten (ab Version 9.0.6)

Kommentar

(Comment)

Beliebiger Kommentar zur Dokumentation.

Der Kommentar wird nicht zum Client übertragen und dient nur zur Dokumentation von Besonderheiten, Hinweisen, etc. Bei Auslieferung/Weitergabe der Lösung wird der Kommentar eingeschlossen, so dass der Empfänger ihn im AppDesigner sieht.

Referenzen

Master-Element

(MasterPartPartnerId, MasterPartPackageId, MasterPartName)

Partner-Kennung, Lösungs-Kennung und Name des Master-Elements.


Selektions-Element

(SelectionPartPartnerId, SelectionPartPackageId, SelectionPartName)

Partner-Kennung, Lösungs-Kennung und Name des Selektionselements.


Detail-Elemente

(DetailParts)

Liste der Detail-Parts (Detail-Parts mit nicht erfüllter Lizenzierung werden ignoriert):

  • Partner-Kennung
  • Lösungs-Kennung
  • Name des Detail-Elements
  • Festlegung, ob das Detail-Element unabhängig vom Master-Element ist
  • Parameter für den nachfolgenden DLL-Aufruf (optional; dieser Wert ist ein Ausdruck)

Anpassung durch DLL (Name)

(ModificationAssemblyName)

Die Metadaten der Detail-Elemente können durch einen DLL-Aufruf in folgenden Punkten modifiziert werden (Einsatz z.B. für Sammelmappen):

  • Sichtbarkeit
  • Titel (ersetzt "Titel“ und "Titelerweiterung für Child-Elemente")

Hier wird der Name der aufzurufenden DLL (ohne Verzeichnisname, aber mit Dateinamenerweiterung „.dll“) angegeben.

Die DLL wird immer im OL-Shared-Verzeichnis gesucht


Anpassung durch DLL (Klassenname)

(ModificationClassName)

Name der aufzurufenden Klasse.

Es wird die Methode "Modification" aufgerufen.

Es ist von „Sagede.OfficeLine.Shared.RealTimeData.PartModificationProcessBase“ abzuleiten.

Hinweis für Developer Partner

WDB-Eintrag 203334:

Dokument "Zusatzdokumentation zum Wiki für Developer Partner", PartModificationProcessBase

Darstellung

(Höhe (Pixel)

(Height)

Standard-Höhe des Elementes in Pixel (Wertebereich 80 bis 760).


Minimum-Höhe (Pixel)

(MinimumHeight)

Minimale Höhe in Pixel (Wertebereich 80 bis 300).


Breite (Pixel)

(Width)

Standardbreite in Pixel (Wertebereich 80 bis 950)


Minimum-Breite (Pixel)

(MinimumWidth)

Minimale Breite in Pixel (Wertebereich 80 bis 300).

Konfigurationen


Konfigurationen

(XMLConfigurationInfos)

Semikolon-separierte Liste der Namen der in den Metadaten gespeicherten Konfigurationen.

Die Liste ist im AppDesigner nicht direkt editierbar. Sie dient nur zur Anzeige der in der Element-Vorschau definierten Konfigurationen. Die Konfigurationen werden direkt in der Element-Vorschau erstellt, geändert und gelöscht.


XML String Konfiguration

(XMLConfigurationString)

Attribut zur Speicherung der Konfigurationen (im AppDesigner nicht sichtbar). Die Konfigurationen können nur über die Konfiguration in der Element-Vorschau geändert werden.
Lizenzierung

im Regiezentrum verfügbar?

(IsAvailableForMenu)

Soll das Master-Detail-Element automatisch im Regiezentrum verfügbar sein? (entsprechende Berechtigung vorausgesetzt; bei Sage immer Nein)


für Rewe?

(UseForRewe)

Steht das Element im Rechnungswesen zur Verfügung?


für Wawi?

(UseForWawi)

Steht das Element in der Warenwirtschaft zur Verfügung?


für WebClient? (entfällt ab Version 9.0.2)

(UseForeWebClient)

Steht das Element im Web-Client zur Verfügung?


Land

(Country)

Land (additiv, -1 = alle Länder):

  • 1 = Deutschland
  • 2 = Schweiz
  • 4 = Österreich
  • 32 = international

-1 oder jede beliebige Summe aus den Einzelwerten.

Geprüft wird gegen das Land des aktuellen Mandanten.


Lizenz-Kürzel

(LicenseTokens)

Applikationskürzel der zu prüfenden Lizenz (nur in Nicht-Sage-Lösungen verwendbar und änderbar)


Lizenz-Kürzel für Sage

(SageLicenseTokens)

Applikationskürzel der zu prüfenden Lizenz (nur in Sage-Lösungen verwendbar und änderbar)