Filtern von Daten auf Benutzerebene

Horizontale Filter auf der Ebene von Subskriptionen, Gruppen oder Benutzern verwenden eine SQL-Klausel, um Daten aus der Quellendatenquelle auszuwählen. Der Inhalt der SQL-Klausel wird über die Seite Zeilen im Notizbuch Erweiterte Subskription - Definition für DB2 DataPropagator-Subskriptionen und die Seite Zeilen im Notizbuch Erweiterte Replikationssubskription für JDBC-Subskriptionen gesteuert.

Vorgehensweise

  1. Geben Sie auf der Seite Zeilen in das Feld Zeilenuntermenge für einzelne Benutzer eine SQL-Klausel ein. Geben Sie am Anfang der SQL-Klausel nicht WHERE ein. WHERE wird der in das Feld eingegebenen Klausel automatisch hinzugefügt. Fügen Sie anstelle eines Wertes einen Parameter in die SQL-Klausel ein. Geben Sie z. B. Folgendes ein, um die Tabelle MPPerson auf der Grundlage des Werts des Parameters :fcity für die Spalte "Stadt" und des Werts des Parameters :fid für die Spalte "ID" zu filtern:
    Stadt=':fcity' und id=':fid'
    

    Dabei ist :fcity ein Parameter für den Wert in der Spalte "Stadt" und :fid ein Parameter für den Wert in der Spalte "ID".

  2. Vervollständigen und schließen Sie das Notizbuch Subskription erstellen.
  3. Öffnen Sie für die Benutzergruppe, die Sie filtern wollen, das Notizbuch Gruppe erstellen oder Gruppe editieren. Die Subskription, die Sie mit den Filterparametern erstellt haben, muss der Gruppe zugeordnet werden, die Sie editieren.
  4. Klicken Sie auf der Seite Datenfilter des Gruppennotizbuchs auf Hinzufügen.
  5. Geben Sie :fcity in das Feld Parametername ein.
  6. Geben Sie einen Standardwert in das Feld Standardwert ein. Beispiel:
    10573 Berlin
    
  7. Klicken Sie auf OK.
  8. Klicken Sie noch einmal auf Hinzufügen, um den zweiten Parameter hinzuzufügen.
  9. Geben Sie :fid. in das Feld Parametername ein.
  10. Klicken Sie auf OK.
  11. Vervollständigen und schließen Sie das Gruppennotizbuch.
  12. Öffnen Sie für den Benutzer, den Sie filtern wollen, das Notizbuch Benutzer erstellen bzw. Benutzer editieren. Der Benutzer muss der Gruppe mit den Filterparametern hinzugefügt werden.
  13. Wählen Sie auf der Seite Datenfilter des Gruppennotizbuchs den Parameter :fid aus, und klicken Sie auf Ändern.
  14. Geben Sie einen Wert in das Feld Benutzerüberschreibung ein. Geben Sie z. B. Folgendes ein, um den Wert von :fid für diesen Benutzer zu überschreiben und auf 900000401 festzulegen:
    900000401
    
  15. Klicken Sie auf OK.

Der Benutzer empfängt nur Datensätze, die den Wert 10573 Berlin in der Spalte "Stadt" und 900000401 in der Spalte "ID" haben. In der Tabelle MPPerson gibt es einen Datensatz mit diesem Wert. Andere Benutzer, die derselben Gruppe zugeordnet sind, empfangen nur Zeilen aus der Tabelle MPPerson, die den Wert 10573 Berlin in der Spalte "Stadt" und den Wert in der Spalte "Benutzer" haben, der durch ihre Datenfilter festgelegt wurde. Andere Gruppen empfangen abhängig von der Konfiguration der Filter die gesamte Tabelle MPPerson oder eine bestimmte Untermenge der Tabelle MPPerson.

Zugehörige Tasks

Zugehörige Referenzen