Wie kann man Informationen über den Benutzer, der den Datensatz erstellt, in der Datenbank speichern?
Nehmen wir eine Anwendung zur Aufgabenplanung als Beispiel. Der Benutzer kann in der Anwendung eine Aufgabe erstellen und sie sich selbst zuweisen.
Erstellen eines Datenmodells
Erstellen Sie zunächst eine Beziehung zwischen dem task und user Modellen. Wählen Sie den has_many Beziehungstyp, da ein Benutzer mehrere Aufgaben haben kann.
Einrichten eines Geschäftsprozesses
Gehen Sie auf die Registerkarte Business logic und erstellen Sie einen neuen Geschäftsprozess.
Verwenden Sie nur den Auth: Get Current User Block und erstellen Sie eine Variable vom User Typs in dem END Block.
Endpoint Einrichten
Richten wir den Endpunkt für den neuen BP. Gehen Sie auf die Registerkarte Endpoints und fügen Sie einen neuen hinzu.
Einrichten:
1. Endpoint type – GET
2. URL – /currentuser/
3. Endpoint Groups – User
Fügen Sie nun den erstellten BP zur Erstellung eines neuen Datensatzes hinzu. Wie das geht, erfahren Sie in diesem Artikel.
Fügen Sie das created BP vor dem Make Block ein und übergeben Sie den Benutzerwert aus dem Server request GET /currentuser/ an den Make Block.
Beim Erstellen eines Datensatzes werden die Daten des Benutzers, der ihn erstellt hat, gespeichert.