Beispiel für linke Verknüpfung beim Erstellen einer Datenbankansicht

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 2 Minuten Lesedauer
  • Dieses Beispiel zeigt die richtigen Einstellungen für die Verwendung von Links-Joins zum Hinzufügen von Tabellen zu einer Datenbankansicht.

    Vorbereitungen

    Erforderliche Rolle: admin

    Warum und wann dieser Vorgang ausgeführt wird

    Das folgende Verfahren zeigt, wie Sie eine Datenbankansicht erstellen, die eine Liste von Katalogaufgaben und deren übergeordnete Elemente enthält. Die meisten Schritte finden im Formular „Tabelle anzeigen“ statt.

    Formular „Tabelle anzeigen“ in der Datenbankansicht, nachdem eine Links-Verbindung hinzugefügt wurde.

    Prozedur

    1. Navigieren zu Alle > Systemdefinition > Datenbankansichtenan.
    2. Wählen Sie die Ansicht aus, die Sie bearbeiten möchten.
      Die Seite Datenbankansicht wird angezeigt. Geben Sie in der zugehörigen Liste Tabellen anzeigen die Tabellen an, die in der Datenbankansicht angezeigt werden sollen.
    3. Wählen Sie in der zugehörigen Liste Tabellen anzeigen die Option Neuaus.
    4. Fügen Sie dem Formular die Checkbox „ Links verbinden “ hinzu, indem Sie das Formularlayout konfigurieren.
    5. Fügen Sie der Datenbankansicht die Tabelle „Katalogaufgabe“ [sc_task] hinzu, indem Sie das Formular mit den folgenden Daten ausfüllen, und wählen Sie Absendenaus. Verbundene Tabellen werden von links nach rechts vom niedrigsten zum höchsten Reihenfolgewert sortiert.
      Feld Wert
      Tabelle Katalogaufgabe [sc_task]
      Variablenpräfix cat
      Bestellung 100
      Wo-Klausel Leer lassen
      Die Seite „Datenbankansicht“ wird mit der Tabelle „Katalogaufgabe“ in der Tabelle „Tabellen anzeigen“ angezeigt.
    6. Wählen Sie in der Tabelle „Tabellen anzeigen“ Neu, und fügen Sie die Tabelle „ Angefordertes Element“ [sc_req_item] zur Datenbankansicht hinzu, indem Sie das Formular mit den folgenden Daten ausfüllen und dann Absendenwählen. Verbundene Tabellen werden von links nach rechts vom niedrigsten zum höchsten Reihenfolgewert sortiert.
      Feld Wert
      Tabelle Angefordertes Element [sc_req_item]
      Variablenpräfix Element
      Bestellung 200
      Wo-Klausel „cat_parent“ = item_sys_id
      Kontrollkästchen „Linke Verbindung“. True
      Die Seite „Datenbankansicht“ wird mit der Tabelle „Angefordertes Element“ in der Tabelle „Tabellen anzeigen“ angezeigt.
    7. Wählen Sie in der Tabelle „Tabellen anzeigen“ Neu, und fügen Sie die Tabelle „Anforderung“ [ sc_request ] zur Datenbankansicht hinzu, indem Sie das Formular mit den folgenden Daten ausfüllen und dann Absendenwählen.
      Feld Wert
      Tabelle Anforderung [sc_request]
      Variablenpräfix req
      Bestellung 300
      Wo-Klausel „cat_parent“ = req_sys_id
      Kontrollkästchen „Linke Verbindung“. True
      Die Seite „Datenbankansicht“ wird mit der Tabelle „Anforderung“ in der Tabelle „Tabellen anzeigen“ angezeigt.
    8. Wählen Sie in der Tabelle „Tabellen anzeigen“ Neu, und fügen Sie der Datenbankansicht die Tabelle „Benutzer“ [ sys_user ] hinzu, indem Sie das Formular mit den folgenden Daten ausfüllen und dann Absendenwählen.
      Feld Wert
      Tabelle Benutzer [sys_user]
      Variablenpräfix Anwender
      Bestellung 400
      Wo-Klausel „cat_opened_by = user_sys_id“
      Kontrollkästchen „Linke Verbindung“. Falsch
      • Die Seite Datenbankansicht wird mit der Benutzertabelle in der Tabelle Ansichtstabellen angezeigt.
      • Wenn der übergeordnete Datensatz der Katalogaufgabe ein angefordertes Element ist, sind alle Felder in der Anforderungstabelle leer.
      • Wenn der übergeordnete Datensatz eine Anforderung ist, sind alle Felder im Feld „Angefordertes Element“ leer.
      • Aufgrund der beiden linken Verbindungen gibt der Katalogaufgabendatensatz auch dann einen Wert zurück, wenn das übergeordnete Element leer ist oder kein angefordertes Element oder keine angeforderte Anforderung ist.
      • Da es sich bei „Anwender“ nicht um einen Links-Join handelt, muss in „sys_user“ ein übereinstimmender Anwender für das Feld „Geöffnet von“ der Zeile vorhanden sein, damit die Katalogaufgabe-Zeile zurückgegeben wird.
    9. Wahlweise: Führen Sie die folgenden Schritte aus, um zu experimentieren und mehr darüber zu erfahren, wie sich linke Verknüpfungen auf Datenbankansichten auswirken.
      Wenn Sie die linke Einbindung vornehmen:
      • Anwender: „wahr“, Zeilen mit einem leeren Rückgabewert für „ Erstellt von “.
      • Angefordertes Element „falsch“. Es werden nur Katalogaufgaben zurückgegeben, die ein angefordertes Element als übergeordnetes Element haben.
      • Anforderung „falsch“. Es werden nur Katalogaufgaben zurückgegeben, die eine Anforderung als übergeordnetes Element haben.
      • Angefordertes Element und Anforderung „falsch“. Es werden keine Zeilen zurückgegeben, da ein angefordertes Element und eine Anforderung nicht als übergeordnete Elemente vorhanden sein dürfen.