Anzeigen eines Rasters als Liste
Sie können auf ein Raster verweisen und es in einer anderen Registerkarte als Liste anzeigen. Um dies jedoch korrekt durchzuführen, müssen Sie wissen, wie Marketing Operations Raster speichert.
*
*
Wenn Sie beispielsweise zwei Projekte aus derselben Vorlage erstellt haben, werden die Zeilen, die von den entsprechenden Rastern in beiden Projekten hinzugefügt wurden, derselben Datenbanktabelle hinzugefügt, aber das Raster hat für jedes Projekt nur Zugriff auf seine eigenen Daten.
Um dies zu erreichen, muss eine Datenbanktabelle, die Rasterdaten enthält, über zwei Spalten verfügen: eine für die eindeutige Identifikation einer Zeile und eine für die Identifikation der übergeordneten ID: die ID des Projekts oder Marketingobjekts, das das Raster enthält.
Die Schlüsselspalte, die Sie für eine Rastertabelle festgelegt haben (wenn Sie eine TVC-Komponente hinzufügen, die Daten für das Raster enthält), enthält die übergeordnete ID für die Zeile. Alle Zeilen in einem einzelnen Raster haben denselben Wert für diese Spalte. Daher kann sie eine Datenzeile nicht eindeutig ermitteln.
Der Formulareditor erstellt automatisch für jedes Raster eine Spalte, uap_grid_row_id. Eine Listenansicht erfordert nur eine Spalte, die Zeilen eindeutig ermittelt. Wenn Sie dieselbe Tabelle als Raster in einer Listenansicht verwenden möchten, müssen Sie daher uap_grid_row_id als Schlüsselspalte angeben, anstatt der Schlüsselspalte, die Sie angegeben haben, als Sie die Rasterdatentabelle angegeben haben.
Das wird anhand des folgenden Beispiels verdeutlicht:
*
*
*
*
Die Datenbanktabelle, die die Daten für diese beiden Raster enthält, könnte wie folgt aussehen:
Tabelle mit Spalten für object_id, uap_grid_row_id, manager, emp_id, emp_name und salary
Die ersten Zeilen gehören zum Raster in TRS001. Die letzten Zeilen gehören zum Raster in TRS002.
Jedes Projekt zeigt nur seinen eigenen Teil der Daten in der Tabelle an. Wenn es jedoch eine Liste gibt, die diese Tabelle als Verweis verwendet, werden alle Zeilen in der Tabelle wie hier dargestellt angezeigt:
Raster mit Spalten für Mitarbeiter-ID, Name, Grundgehalt und Manager
Da der Spaltenname uap_grid_row_id reserviert ist, dürfen Sie ihn beim Erstellen der Spalten eines Rasters nicht verwenden.
Sie können eine Liste filtern, damit nur die Einträge des eigenen Objekts (Projekt oder Marketingobjekt) angezeigt werden. Erstellen Sie beim Fortsetzen des vorherigen Beispiels ein Projekt, das über zwei Registerkarten verfügt:
*
Personalformular: enthält ein Raster, das Sie verwenden, um Mitarbeiter einzutragen oder zu bearbeiten.
*
Personalliste: zeigt die Einträge aus dem Personalformularraster als Liste an.
Wenden Sie einen Filter auf die übergeordnete ID der Liste an, um sicherzustellen, dass nur Einträge aus dem aktuellen Projekt in der Liste angezeigt werden.
Wenn Sie die TVC-Komponente für die Liste erstellen, legen Sie folgende Werte fest:
*
*
Spaltenname für übergeordnete ID: object_id (wie in der weiter oben in diesem Beispiel aufgeführten Datenbanktabelle dargestellt). Dieser Wert muss mit dem Wert in der Tabellenschlüsselspalte für die Raster-TVC-Komponente übereinstimmen.