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

Trigger

Panoramica
Eventi Tabella Dati
Task Pianificati
Evento Pre-Azione
Evento Post-Azione
Evento Azione Personalizzato
Approvazione
Webhook

Nodi

Panoramica

Intelligenza Artificiale

LLM

Controllo di Flusso

Condizione
Diramazione Multi-Condizione
Ciclo
Variabili
Diramazione Parallela
Chiama Workflow
Output Flusso
Mappatura Variabili JSON
Ritardo
Termina

Calcolo

Calcolo
Calcolo Data
Calcolo JSON

Operazioni Dati

Aggiungi Dati
Aggiorna Dati
Query Dati
Elimina Dati
Operazione SQL

Elaborazione Manuale

Elaborazione Manuale
Approvazione
Invia CC

Tipi Estesi

Richiesta HTTP
Script JavaScript
Notifica
Invia Email
Risposta
Messaggio di Risposta
Variabili
Log di Esecuzione
Gestione Versioni
Opzioni Avanzate

Sviluppo Estensioni

Panoramica
Estendi Tipi di Trigger
Estendi Tipi di Nodo
Riferimento API
Previous PageElimina Dati
Next PageElaborazione Manuale
Avviso di traduzione IA

Questa documentazione è stata tradotta automaticamente dall'IA.

#Operazione SQL

This feature is provided by the plugin «Flusso di lavoro: nodo SQL»

#Introduzione

In alcuni scenari particolari, i semplici nodi di operazione sulla collezione menzionati in precedenza potrebbero non essere sufficienti per gestire operazioni complesse. In questi casi, può utilizzare direttamente il nodo SQL per far eseguire al database istruzioni SQL complesse per la manipolazione dei dati.

La differenza rispetto alla connessione diretta al database per operazioni SQL al di fuori dell'applicazione è che, all'interno di un flusso di lavoro, Lei può utilizzare le variabili del contesto del processo come parametri nelle istruzioni SQL.

#Installazione

È un plugin integrato, non richiede installazione.

#Creazione del Nodo

Nell'interfaccia di configurazione del flusso di lavoro, clicchi sul pulsante più ("+") nel flusso di lavoro per aggiungere un nodo "Operazione SQL":

Aggiungi Operazione SQL

#Configurazione del Nodo

Nodo SQL_Configurazione del Nodo

#Fonte Dati

Selezioni la fonte dati su cui eseguire l'SQL.

La fonte dati deve essere di tipo database, come la fonte dati principale, PostgreSQL o altre fonti dati compatibili con Sequelize.

#Contenuto SQL

Modifichi l'istruzione SQL. Attualmente, è supportata una sola istruzione SQL.

Inserisca le variabili necessarie utilizzando il pulsante delle variabili nell'angolo in alto a destra dell'editor. Prima dell'esecuzione, queste variabili verranno sostituite con i loro valori corrispondenti tramite sostituzione di testo. Il testo risultante verrà quindi utilizzato come istruzione SQL finale e inviato al database per la query.

#Risultato dell'Esecuzione del Nodo

A partire dalla versione v1.3.15-beta, il risultato dell'esecuzione di un nodo SQL è un array composto da dati puri. Prima di questa versione, era la struttura di ritorno nativa di Sequelize che conteneva i metadati della query (veda: sequelize.query()).

Ad esempio, la seguente query:

select count(id) from posts;

Risultato prima di v1.3.15-beta:

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

Risultato dopo v1.3.15-beta:

[
    { "count": 1 }
]

#Domande Frequenti

#Come utilizzare il risultato di un nodo SQL?

Se viene utilizzata un'istruzione SELECT, il risultato della query verrà salvato nel nodo in formato JSON di Sequelize. Può essere analizzato e utilizzato con il plugin JSON-query.

#L'operazione SQL attiva gli eventi della collezione?

No. L'operazione SQL invia direttamente l'istruzione SQL al database per l'elaborazione. Le operazioni CREATE / UPDATE / DELETE correlate avvengono nel database, mentre gli eventi della collezione si verificano a livello di applicazione Node.js (gestiti dall'ORM), quindi gli eventi della collezione non verranno attivati.