logologo
Start
Handbuch
Entwickler
Plugins
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Start
Handbuch
Entwickler
Plugins
API
logologo
Workflow
Überblick
Schnellstart

Trigger

Überblick
Tabellen-Events
Geplante Aufgaben
Pre-Action-Event
Post-Action-Event
Benutzerdefinierte Action-Events
Genehmigung
Webhook

Knoten

Überblick

Künstliche Intelligenz (KI)

Large Language Model (LLM)

Ablaufsteuerung

Bedingung
Mehrfachverzweigung
Schleife
Variablen
Parallele Zweige
Workflow aufrufen
Workflow-Ausgabe
JSON-Variablen-Mapping
Verzögerung
Ende

Berechnung

Berechnung
Datumsberechnung
JSON-Berechnung

Datenoperationen

Daten erstellen
Daten aktualisieren
Daten abfragen
Daten löschen
SQL-Operation

Manuelle Aufgabe

Manuelle Aufgabe
Genehmigung
CC

Typen erweitern

HTTP-Request
JavaScript-Skript
Benachrichtigung
E-Mail senden
Antwort
Antwortnachricht
Variablen
Ausführungsprotokoll
Versionsverwaltung
Erweiterte Optionen

Erweiterungsentwicklung

Überblick
Trigger-Typen erweitern
Knoten-Typen erweitern
API-Referenz
Previous PageDaten löschen
Next PageManuelle Aufgabe
KI-Übersetzungshinweis

Diese Dokumentation wurde automatisch von KI übersetzt.

#SQL-Aktion

This feature is provided by the plugin «Workflow: SQL-Knoten»

#Einführung

In einigen speziellen Szenarien können die oben genannten einfachen Aktionsknoten für Sammlungen möglicherweise keine komplexen Operationen bewältigen. In solchen Fällen können Sie den SQL-Knoten direkt nutzen, um die Datenbank komplexe SQL-Anweisungen zur Datenbearbeitung ausführen zu lassen.

Der Unterschied zu einer direkten Verbindung zur Datenbank für SQL-Operationen außerhalb der Anwendung besteht darin, dass Sie innerhalb eines Workflows Variablen aus dem Prozesskontext als Parameter in der SQL-Anweisung nutzen können.

#Installation

Dies ist ein integriertes Plugin, das keine Installation erfordert.

#Knoten erstellen

Klicken Sie in der Workflow-Konfiguration auf die Plus-Schaltfläche („+“) im Ablauf, um einen „SQL-Aktion“-Knoten hinzuzufügen:

SQL-Aktion hinzufügen

#Knotenkonfiguration

SQL-Knoten_Knotenkonfiguration

#Datenquelle

Wählen Sie die Datenquelle aus, auf der die SQL-Anweisung ausgeführt werden soll.

Die Datenquelle muss eine Datenbank-Datenquelle sein, wie zum Beispiel die Hauptdatenquelle, PostgreSQL oder andere Sequelize-kompatible Datenquellen.

#SQL-Inhalt

Bearbeiten Sie die SQL-Anweisung. Derzeit wird nur eine SQL-Anweisung unterstützt.

Fügen Sie die benötigten Variablen über die Schaltfläche für Variablen in der oberen rechten Ecke des Editors ein. Vor der Ausführung werden diese Variablen durch Textersetzung mit ihren entsprechenden Werten ersetzt. Der so entstandene Text wird dann als endgültige SQL-Anweisung verwendet und zur Abfrage an die Datenbank gesendet.

#Ergebnis der Knotenausführung

Seit v1.3.15-beta ist das Ergebnis einer SQL-Knotenausführung ein Array aus reinen Daten. Zuvor war es die native Sequelize-Rückgabestruktur, die Abfrage-Metadaten enthielt (siehe: sequelize.query()).

Zum Beispiel die folgende Abfrage:

select count(id) from posts;

Ergebnis vor v1.3.15-beta:

[
    [
        { "count": 1 }
    ],
    {
        // meta
    }
]

Ergebnis nach v1.3.15-beta:

[
    { "count": 1 }
]

#Häufig gestellte Fragen

#Wie verwende ich das Ergebnis eines SQL-Knotens?

Wenn eine SELECT-Anweisung verwendet wird, wird das Abfrageergebnis im Knoten im JSON-Format von Sequelize gespeichert. Es kann mit dem JSON-query Plugin analysiert und verwendet werden.

#Löst die SQL-Aktion Sammlungsereignisse aus?

Nein. Die SQL-Aktion sendet die SQL-Anweisung direkt zur Verarbeitung an die Datenbank. Die zugehörigen CREATE / UPDATE / DELETE Operationen finden in der Datenbank statt, während Sammlungsereignisse auf der Anwendungsebene von Node.js (ORM-Verarbeitung) auftreten. Daher werden keine Sammlungsereignisse ausgelöst.