logologo
Bắt đầu
Hướng dẫn
Phát triển
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
Bắt đầu
Hướng dẫn
Phát triển
Plugin
API
logologo
Luồng công việc
Tổng quan
Bắt đầu nhanh

Trình kích hoạt

Tổng quan
Sự kiện bảng dữ liệu
Tác vụ định kỳ
Sự kiện trước hành động
Sự kiện sau hành động
Sự kiện hành động tùy chỉnh
Phê duyệt
Webhook

Nút

Tổng quan

Trí tuệ nhân tạo

Mô hình ngôn ngữ lớn

Kiểm soát luồng

Điều kiện
Rẽ nhánh đa điều kiện
Vòng lặp
Biến
Rẽ nhánh song song
Gọi luồng công việc
Đầu ra của luồng
Ánh xạ biến JSON
Trì hoãn
Kết thúc

Tính toán

Tính toán
Tính toán ngày
Tính toán JSON

Thao tác dữ liệu

Thêm dữ liệu
Cập nhật dữ liệu
Truy vấn dữ liệu
Xóa dữ liệu
Thao tác SQL

Xử lý thủ công

Xử lý thủ công
Phê duyệt
Gửi bản sao (CC)

Mở rộng loại

Yêu cầu HTTP
Script JavaScript
Thông báo
Gửi email
Phản hồi
Tin nhắn phản hồi
Biến
Lịch sử thực thi
Quản lý phiên bản
Tùy chọn nâng cao

Phát triển mở rộng

Tổng quan
Mở rộng loại trình kích hoạt
Mở rộng loại nút
Tham chiếu API
Previous PageXóa dữ liệu
Next PageXử lý thủ công
TIP

Tài liệu này được dịch bởi AI. Đối với bất kỳ thông tin không chính xác nào, vui lòng tham khảo phiên bản tiếng Anh

#Thao tác SQL

This feature is provided by the plugin «Luồng công việc: Nút SQL»

#Giới thiệu

Trong một số trường hợp đặc biệt, các nút thao tác bộ sưu tập đơn giản ở trên có thể không đáp ứng được các hoạt động phức tạp. Khi đó, bạn có thể sử dụng trực tiếp nút SQL để cơ sở dữ liệu thực thi các câu lệnh SQL phức tạp nhằm thao tác dữ liệu.

Điểm khác biệt so với việc kết nối trực tiếp đến cơ sở dữ liệu để thực hiện các thao tác SQL bên ngoài ứng dụng là, trong một luồng công việc, bạn có thể sử dụng các biến từ ngữ cảnh của quy trình làm tham số trong câu lệnh SQL.

#Cài đặt

Đây là một plugin tích hợp sẵn, không cần cài đặt.

#Tạo nút

Trong giao diện cấu hình luồng công việc, hãy nhấp vào nút dấu cộng (“+”) trong luồng để thêm nút “Thao tác SQL”:

SQL 操作_添加

#Cấu hình nút

SQL节点_节点配置

#Nguồn dữ liệu

Chọn nguồn dữ liệu để thực thi câu lệnh SQL.

Nguồn dữ liệu phải là loại cơ sở dữ liệu, ví dụ như nguồn dữ liệu chính, loại PostgreSQL hoặc các nguồn dữ liệu tương thích với Sequelize khác.

#Nội dung SQL

Chỉnh sửa câu lệnh SQL. Hiện tại, chỉ hỗ trợ một câu lệnh SQL duy nhất.

Chèn các biến cần thiết bằng nút biến ở góc trên bên phải của trình chỉnh sửa. Trước khi thực thi, các biến này sẽ được thay thế bằng giá trị tương ứng của chúng thông qua thay thế văn bản. Văn bản kết quả sau đó sẽ được sử dụng làm câu lệnh SQL cuối cùng và gửi đến cơ sở dữ liệu để truy vấn.

#Kết quả thực thi nút

Kể từ v1.3.15-beta, kết quả thực thi của nút SQL là một mảng dữ liệu thuần túy. Trước đó, nó là cấu trúc trả về gốc của Sequelize chứa siêu dữ liệu truy vấn (xem thêm: sequelize.query()).

Ví dụ, truy vấn sau:

select count(id) from posts;

Kết quả trước v1.3.15-beta:

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

Kết quả sau v1.3.15-beta:

[
    { "count": 1 }
]

#Câu hỏi thường gặp

#Làm thế nào để sử dụng kết quả của nút SQL?

Nếu sử dụng câu lệnh SELECT, kết quả truy vấn sẽ được lưu trong nút dưới định dạng JSON của Sequelize. Bạn có thể phân tích cú pháp và sử dụng nó với plugin JSON-query.

#Thao tác SQL có kích hoạt sự kiện bộ sưu tập không?

Không. Thao tác SQL trực tiếp gửi câu lệnh SQL đến cơ sở dữ liệu để xử lý. Các thao tác CREATE / UPDATE / DELETE liên quan đều diễn ra trong cơ sở dữ liệu, trong khi các sự kiện bộ sưu tập xảy ra ở lớp ứng dụng của Node.js (được xử lý bởi ORM). Vì vậy, các sự kiện bộ sưu tập sẽ không được kích hoạt.