Konfigurieren eines Formulardatenmodells

Apache Sling Connection Pooled DataSource

Der erste Schritt beim Erstellen eines RDBMS-gestützten Formulardatenmodells besteht darin, die Apache Sling Connection Pooled DataSource zu konfigurieren. Gehen Sie wie folgt vor, um die Datenquelle zu konfigurieren:

  • Lassen Sie Ihren Browser auf configMgr verweisen.
  • Suchen Sie nach Apache Sling Connection Pooled DataSource
  • Fügen Sie einen neuen Eintrag hinzu und geben Sie die Werte wie im Screenshot gezeigt an.
  • data-source
  • Speichern Sie Ihre Änderungen
NOTE
Der JDBC-Verbindungs-URI, Benutzername und Kennwort ändern sich je nach MySQL-Datenbankkonfiguration.

Erstellen eines Formulardatenmodells

  • Lassen Sie Ihren Browser auf Datenintegrationen verweisen.
  • Klicken Sie auf Erstellen->Formulardatenmodell.
  • Geben Sie einen aussagekräftigen Namen und Titel für das Formulardatenmodell an, z. B. Mitarbeitende.
  • Klicken Sie auf Weiter.
  • Wählen Sie die Datenquelle aus, die im vorherigen Abschnitt (Foren) erstellt wurde.
  • Klicken Sie auf Erstellen > Bearbeiten, um das neu erstellte Formulardatenmodell im Bearbeitungsmodus zu öffnen
  • Erweitern Sie den Forumsknoten, um das Mitarbeiterschema anzuzeigen. Erweitern Sie den Mitarbeiterknoten, um die zwei Tabellen anzuzeigen.

Hinzufügen von Entitäten zu Ihrem Modell

  • Stellen Sie sicher, dass der Mitarbeiterknoten erweitert ist.
  • Wählen Sie die Entitäten „Neueinstellungen“ und „Begünstigte“ aus und klicken Sie auf Auswahl hinzufügen

Hinzufügen eines Lesediensts zur Entität „Neueinstellungen“

  • Wählen Sie die Entität „Neueinstellungen“ aus
  • Klicken Sie auf Eigenschaften bearbeiten
  • Wählen Sie „get“ aus der Dropdown-Liste des Lesedienstes aus.
  • Klicken Sie auf das Symbol „+“, um Parameter zum get-Dienst hinzuzufügen.
  • Geben Sie die Werte wie im Screenshot gezeigt an
  • get-service
NOTE
Der get-Dienst erwartet einen Wert, der der empID-Spalte der Entität „Neueinstellungen“ zugeordnet ist. Es gibt mehrere Möglichkeiten, diesen Wert zu übergeben. In diesem Tutorial wird die empID über den Anfrageparameter empID übergeben.

Hinzufügen einer Verknüpfung zwischen zwei Entitäten

Die zwischen Datenbankentitäten definierten Verknüpfungen werden nicht automatisch im Formulardatenmodell erstellt. Die Zuordnungen zwischen Entitäten müssen mithilfe des Formulardatenmodelleditors definiert werden. Jede Entität „Neueinstellungen“ kann ein oder mehrere Begünstigte haben. Wir müssen eine 1:n-Verknüpfung zwischen der Entität „Neueinstellungen“ und der Entität „Begünstigte“ definieren.
Die folgenden Schritte führen Sie durch den Prozess der Erstellung der 1:n-Verknüpfung

  • Wählen Sie die Entität „Neueinstellungen“ aus und klicken Sie auf Verknüpfung hinzufügen

  • Geben Sie einen aussagekräftigen Titel und eine Kennung für die Verknüpfung und andere Eigenschaften ein, wie im Screenshot unten dargestellt
    association

  • Klicken Sie auf das Bearbeiten-Symbol unter dem Abschnitt „Argumente“

  • Geben Sie die Werte wie im Screenshot gezeigt an

  • association-2

  • Wir verknüpfen die beiden Entitäten mithilfe der Spalte empID der Entitäten „Neueinstellungen“ und „Begünstigte“.

  • Klicken Sie auf Aktualisieren, um Ihre Änderungen zu speichern

Testen des Formulardatenmodells

Unser Formulardatenmodell verfügt jetzt über einen get-Dienst, der die empID akzeptiert und die Details der neu eingestellten Mitarbeitenden sowie ihre Begünstigten zurückgibt. Um den get-Dienst zu testen, führen Sie die unten aufgeführten Schritte aus.

  • Wählen Sie die Entität „Neueinstellungen“ aus
  • Klicken Sie auf Modellobjekt testen
  • Geben Sie eine gültige empID an und klicken Sie auf Testen
  • Sie sollten Ergebnisse erhalten, wie sie in der folgenden Abbildung zu sehen sind
  • test-fdm

Nächste Schritte

Abrufen der empID von der URL

recommendation-more-help
8de24117-1378-413c-a581-01e660b7163e