Database Structure

Cấu trúc CSDL n8n: Hướng dẫn Chi Tiết

Bạn đang xây dựng hệ thống tự động hóa quy trình làm việc mạnh mẽ với n8n, và bạn muốn hiểu rõ hơn về bộ máy vận hành bên dưới? Hay nói cách khác, bạn muốn nắm bắt toàn bộ cấu trúc cơ sở dữ liệu của n8n? Đừng lo lắng, bài viết này sẽ là chìa khóa giúp bạn mở ra “hòm kho báu” bí mật đó. Chúng ta sẽ cùng nhau khám phá cấu trúc CSDL n8n chi tiết, từ các bảng dữ liệu đến cách thức tương tác với chúng, giúp bạn tối ưu hóa và quản lý hệ thống của mình một cách hiệu quả hơn. Bạn sẽ không chỉ hiểu chức năng mà còn cả ý nghĩa đằng sau mỗi bảng dữ liệu.

Mặc định, n8n sử dụng SQLite làm cơ sở dữ liệu. Tuy nhiên, bạn hoàn toàn có thể tích hợp với các hệ quản trị CSDL khác. Dù bạn sử dụng loại CSDL nào, cấu trúc cơ bản vẫn tương tự, chỉ khác biệt đôi chút về kiểu dữ liệu. n8n sử dụng TypeORM để thực hiện các truy vấn và migration (di chuyển dữ liệu). Điều này đảm bảo sự linh hoạt và khả năng mở rộng đáng kể.

Khám phá các bảng dữ liệu quan trọng

Hãy cùng tìm hiểu chi tiết về các bảng dữ liệu cốt lõi trong cấu trúc CSDL n8n. Đây là những “nhân vật chính” góp phần tạo nên sức mạnh của hệ thống tự động hóa của bạn:

  • AUTH_IDENTITY: Lưu trữ thông tin chi tiết của các nhà cung cấp xác thực bên ngoài khi sử dụng OAuth2. Đây là nơi quản lý “chìa khóa” truy cập của người dùng từ các nguồn khác nhau.
  • AUTH_PROVIDER_SYNC_HISTORY: Ghi lại lịch sử kết nối SAML. Bạn cần theo dõi lịch sử đăng nhập và xác thực? Bảng này là nơi bạn tìm thấy mọi thứ.
  • CREDENTIALS_ENTITY: Lưu trữ thông tin đăng nhập được sử dụng để xác thực với các tích hợp. Đây là nơi bảo mật thông tin truy cập vào các dịch vụ bên ngoài.
  • EVENT_DESTINATIONS: Chứa cấu hình đích cho việc theo dõi sự kiện. Bạn muốn biết chính xác những gì đang xảy ra trong hệ thống? Bảng này sẽ cho bạn câu trả lời.
  • EXECUTION_DATA: Lưu trữ dữ liệu thực thi của quy trình làm việc tại thời điểm chạy. Đây là “bản ghi chép” chi tiết về quá trình tự động hóa của bạn.
  • EXECUTION_ENTITY: Lưu trữ tất cả các phiên thực thi quy trình làm việc đã được lưu. Bạn cần xem lại lịch sử thực thi? Đây là nơi bạn tìm thấy tất cả.
  • EXECUTION_METADATA: Lưu trữ siêu dữ liệu thực thi. Thông tin bổ sung về quá trình thực thi được lưu trữ ở đây.

Cấu hình quy trình làm việc của bạn sẽ ảnh hưởng đến việc n8n lưu trữ các phiên thực thi nào. Hãy nhớ điều chỉnh cấu hình sao cho phù hợp với nhu cầu của bạn.

  • INSTALLED_NODES: Liệt kê các node đã được cài đặt trong phiên bản n8n của bạn. Bạn muốn biết những “khối xây dựng” nào đang được sử dụng? Kiểm tra bảng này.
  • INSTALLED_PACKAGES: Thông tin chi tiết về các gói node cộng đồng npm được cài đặt trong phiên bản n8n của bạn. Quản lý các gói npm là rất quan trọng, và bảng này sẽ giúp bạn.
  • MIGRATIONS: Nhật ký của tất cả các quá trình di chuyển cơ sở dữ liệu. Theo dõi lịch sử thay đổi cấu trúc CSDL một cách rõ ràng.
  • PROJECT: Liệt kê các dự án trong phiên bản của bạn. Quản lý nhiều dự án cùng lúc? Bảng này giúp bạn tổ chức chúng một cách hiệu quả.
  • PROJECT_RELATION: Mô tả mối quan hệ giữa người dùng và dự án, bao gồm cả vai trò của người dùng. Kiểm soát quyền truy cập và quản lý thành viên dự án dễ dàng.
  • ROLE: Hiện tại chưa được sử dụng, nhưng sẽ được dùng trong các phiên bản tương lai để tùy chỉnh vai trò người dùng.
  • SETTINGS: Ghi lại các cài đặt tùy chỉnh của phiên bản. Đây là những cài đặt bạn không thể điều khiển bằng biến môi trường, bao gồm cả trạng thái thiết lập chủ sở hữu phiên bản, việc người dùng chọn bỏ qua thiết lập quản lý chủ sở hữu và người dùng, và khóa cấp phép.

SHARED_CREDENTIALS: ánh xạ thông tin đăng nhập cho người dùng. Quản lý thông tin đăng nhập một cách an toàn và hiệu quả.

SHARED_WORKFLOW: ánh xạ quy trình làm việc cho người dùng. Chia sẻ và quản lý quy trình làm việc dễ dàng.

TAG_ENTITY: Liệt kê tất cả các thẻ quy trình làm việc được tạo trong phiên bản n8n của bạn. Tổ chức và phân loại quy trình làm việc một cách hiệu quả.

USER: Chứa dữ liệu người dùng. Quản lý người dùng và quyền truy cập trong hệ thống.

VARIABLES: Lưu trữ biến. Quản lý biến trong quy trình tự động hóa.

WEBHOOK_ENTITY: Ghi lại các webhook đang hoạt động trong quy trình làm việc của phiên bản n8n. Không chỉ là webhook được sử dụng trong node Webhook, mà còn bao gồm tất cả các webhook đang hoạt động được sử dụng bởi bất kỳ node trigger nào.

WORKFLOW_ENTITY: Chứa các quy trình làm việc đã được lưu của phiên bản n8n của bạn. Lưu trữ và quản lý quy trình làm việc.

WORKFLOW_HISTORY: Lưu trữ các phiên bản cũ của quy trình làm việc. Theo dõi lịch sử thay đổi của quy trình làm việc.

WORKFLOW_STATISTICS: Đếm ID quy trình làm việc và trạng thái của chúng. Phân tích hiệu suất và tình trạng của quy trình làm việc.

WORKFLOWS_TAGS: ánh xạ thẻ cho quy trình làm việc. Liên kết thẻ với quy trình làm việc.

Kiểm tra CSDL n8n

Bạn muốn kiểm tra trực tiếp cấu trúc CSDL n8n? Hãy sử dụng DBeaver, một công cụ cơ sở dữ liệu đa năng mã nguồn mở. DBeaver sẽ giúp bạn dễ dàng xem xét, phân tích và quản lý dữ liệu trong CSDL n8n của bạn. Đây là một công cụ mạnh mẽ và dễ sử dụng dành cho mọi người.

Kết luận

Hiểu rõ cấu trúc CSDL n8n là chìa khóa để bạn tối ưu hóa và quản lý hệ thống tự động hóa quy trình làm việc của mình. Từ việc quản lý người dùng, theo dõi quy trình, đến việc bảo mật thông tin, tất cả đều được phản ánh trong cấu trúc này. Hãy dành thời gian khám phá từng bảng dữ liệu để nắm bắt toàn bộ sức mạnh của n8n. Bạn đã sẵn sàng chinh phục n8n và tối ưu hóa hệ thống của mình chưa? Hãy bắt đầu ngay hôm nay!

Share it :

Thuật ngữ khác

MQTT Trigger Node

Tìm hiểu cách tích hợp MQTT Trigger node vào quy trình làm việc của bạn với tài liệu kỹ thuật từ n8n.

SEO Silo

Tìm hiểu về SEO Silo và cách tổ chức trang web thành các nhóm liên kết theo chủ đề để tối ưu hóa SEO.

Custom Scenario Properties

Tùy chỉnh thuộc tính kịch bản giúp tổ chức và sắp xếp kịch bản hiệu quả cho khách hàng Enterprise. Tạo, chỉnh sửa, lọc dễ dàng để tối ưu hóa công việc. Khám phá ngay để nâng cao quản lý!

License Environment Variables

Hướng dẫn cấu hình biến môi trường để quản lý giấy phép n8n, bao gồm ẩn trang sử dụng, kích hoạt và tự động gia hạn giấy phép, và URL máy chủ lấy giấy phép.

Oura Node

Tìm hiểu cách tích hợp Oura node vào n8n để tự động hóa và kết nối với các ứng dụng khác. Xem hướng dẫn và ví dụ.

Members For Statistics

Telegram yêu cầu tối thiểu 500 thành viên để truy cập thống kê nhóm hoặc kênh, giúp phân tích dữ liệu hiệu quả. Khám phá cách đạt tiêu chuẩn này và tối ưu hóa cộng đồng của bạn ngay hôm nay.

Bạn cần đồng hành và cùng bạn phát triển Kinh doanh

Liên hệ ngay tới Luân và chúng tôi sẽ hỗ trợ Quý khách kết nối tới các chuyên gia am hiểu lĩnh vực của bạn nhất nhé! 🔥