So übergeben Sie Daten von einer Tabelle an eine andere
Datenübergabe mit Webhooks und API
In diesem Artikel erfahren Sie, wie Sie einen Datensatz oder Daten bestimmter Datensatzzellen von einer Tabelle (Formular) in eine andere übertragen. Darüber hinaus können sich diese Tabellen in verschiedenen Anwendungen befinden.
Zum Beispiel werden wir zwei Anwendungen verwenden - Datenbank und Einkommen. Die Aufgabe besteht darin, Werte aus dem "Name"und "Gesamt" Spalten, von der Tabelle Kunden der ersten Anwendung zur Tabelle "Quittungen" in der Anwendung Einkommen (automatisch oder manuell):
Um diese Aufgabe zu lösen, werden wir Webhooks verwenden[1] und QuintaDB-API. Bitte beachten Sie, dass dieses Beispiel auch für die Verwendung von APIs anderer Dienste gilt. Mit anderen Worten: Mit Webhooks können Sie Daten von Ihrer Tabelle fast überall weitergeben.
Schritt-für-Schritt-Anleitung:
1. Erstellen Sie auf der Seite "Entwickler" einen API-Schlüssel[2].
2. Um Daten an die Tabelle zu übergeben, müssen wir das Formular "Quittungen" und Felder IDs abrufen. Klicken Sie dazu auf die Schaltfläche URL abrufen.
3. Wählen Sie Ihren API-Schlüssel aus, wählen Sie die Anforderung "Formularfelder abrufen" und dann die Anwendung Einkommen - Formular "Quittungen". Klicken Sie auf die Schaltfläche In Puffer kopieren.
4. Mithilfe der generierten URL können wir dieser Anwendung alle Formular-IDs und alle Feld-IDs (innerhalb des Formulars) abrufen. Kopieren Sie einfach diesen Link (im JSON-Format) und fügen Sie ihn in einen neuen Tab Ihres Browsers ein.
5. Kopieren Sie die Formular-ID und die ID der erforderlichen Felder, Sie werden sie später benötigen. Achten Sie auf das Bild unten.
'entity_id' (rot markiert) ist die ID des Formulars.
'id' (blau und grün markiert) - dies sind die Feld-IDs"Name" und "Gesamt".
6. Kehren wir zur Seite URL abrufen zurück und führen Sie die Anfrage Neuer Datensatz (Datensatz erstellen) aus (weitere Informationen zu dieser Anfrage finden Sie hier). Wählen Sie die Anwendung Einkommen und das Formular "Quittungen" aus, an die Sie die Daten weitergeben möchten.
7. Kopieren Sie den generierten IN DIE ZWISCHENABLAGE KOPIEREN.
8. Öffnen Sie die Anwendung Datenbank, das Formular "Kunden". Die Daten aus diesem Formular übernehmen wir in das Formular "Quittungen".
9. Lassen Sie uns ein neues Feld Action[3] mit dem Aufgabentyp Webhook hinzufügen.
10. Fügen Sie die generierte URL aus Schritt 7 ein. Methode – POST, Inhaltstyp – multipart/form-data.
12. Öffnen Sie den Tab Parameter anfordern. Hier müssen Sie den Parameter entity_id hinzufügen und Benutzerdefinierter Wert aus der Liste auswählen. Der Wert ist die Formular-ID, die Sie aus Schritt 5 erhalten haben.
13. Außerdem müssen Sie die Parameternamen angeben und die Felder auswählen, aus denen Sie die Werte übertragen. Dieser Parameter muss folgende Ansicht haben: values[column_id].
In diesem Beispiel verwenden wir die Feld-IDs "Name" und "Gesamt" aus der Anwendung Einkommen. Wählen Sie die Felder aus der Liste aus: "Name" und "Gesamt" aus der Anwendung Datenbank:
14. Wir drücken die Schaltfläche "Erstellen". Um dies zu überprüfen, klicken Sie auf die Aktionsschaltfläche neben dem zu übergebenden Datensatz:
Sehen wir uns die Tabelle "Quittungen" an:
Ebenso können Sie die Datenübertragung mit den bedingten Aktionen einrichten[4]. Die Aktion kann ausgeführt werden, wenn ein Datensatz erstellt/bearbeitet wird und wenn die Zahlung abgeschlossen ist.
Erstellen wir beispielsweise eine Bedingung: Wenn alle Felder des Formulars "Kunden" nicht leer sind, werden die Daten beim Erstellen eines Datensatzes in die Tabelle "Quittungen" übertragen (Aktion – Webhook).
Nachdem Sie eine bedingte Aktion erstellt haben, müssen Sie die Aktionsbearbeitungsseite öffnen und sie auf die gleiche Weise wie in Schritt 10 beschrieben konfigurieren:
Wenn also ein neuer Datensatz zu einer Tabelle hinzugefügt wird, wird er auch zu einer anderen Tabelle hinzugefügt (wenn die folgenden Bedingungen erfüllt sind):