Zum Ende der Metadaten springen
Zum Anfang der Metadaten

Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

Version 1 Nächste Version anzeigen »

Version

v5.3

Datum

 

Bundlebundle/pim
Packagepim/datapool
Ersteller
TesterOliver Götz

Ein Datenpool ermöglicht die Datenpflege von Tabellen welche durch ein Schemata erstellt wurden. Zudem grenzt es Datensätze dieser Tabellen voneinander ab, wenn diese nicht dem gleichen Datenpool angehören.

Ein Datenpool ist nur mit einem gültigen Schema benutzbar.

Datenpflege

Erstellen eines Datenpools

Um Daten in einem Datenpool pflegen zu können, muss dieser als Datensatz in der Tabelle "Datenpools" existieren.

BezeichnungBeschreibung
Identifikator

Ein eindeutiger Identifikator für diesen Datenpool. Dieser wird u.a. genutzt um einen Datenpool zu referenzieren ohne die nummerische Datensatz-ID zu kennen.

Es sind ausschließlich Groß- und Kleinbuchstaben von A bis Z und Zahlen von 0 bis 9 gestattet. Nach den brandbox-Code-Konventionen sollte ein Identifikator mit einem Kleinbuchstaben anfangen.

Name

Der Name des Datenpools.

Der Name kann in alle verfügbaren Systemsprachen übersetzt werden.

SchemataAuswahl welches Schema für diesen Datenpool genutzt werden soll.
Quell-Datenpool-IDWird durch das Kopieren von einem Datenpool befüllt.

Einen Datenpool öffnen

Jeder Datenpool-Datensatz besitzt den gekennzeichneten Button. Hierüber wird das in diesem Datenpool angegebene Schema mit dem gewählten Datenpool als Filter geöffnet. Dargestellt werden nun alle im Schema verknüpften Tabellen. Hier ist nun ein Datenpflege für die Daten des gewählten Datenpools möglich.

Verwendung

Die Datenpflege, von Tabellen in einem Datenpool, in der brandbox-Oberfläche kann wie bei Systemtabellen vorgenommen werden.

Programmatisches Durchsuchen von Tabellen in einem Schema

Müssen Datensätze in einer Tabelle aus einem Schema durchsucht werden, so sollte immer eine Datenpool-ID als zusätzliches Suchkriterium genutzt werden. Wird diese nicht übertragen werden Datensätze aus allen Datenpools durchsucht auch wenn dies nicht vorgesehen ist. Über die Filtermöglichkeiten aus der Doctrine-Implementation von brandbox kann für die Einschränkung auf einen bestimmten Datenpool vorgenommen werden. Das entsprechende Property in den Entities dieser Tabellen ist datapoolID.

  • Keine Stichwörter