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 :

Đăng ký tài khoản n8n cloud miễn phí

Thuật ngữ khác

Sentry.Io Node

Tìm hiểu cách sử dụng Sentry.io node trong n8n, tích hợp vào workflows của bạn với các hướng dẫn chi tiết.

Set Up User Management On N8n Cloud

Hướng dẫn thiết lập quản lý người dùng trên n8n Cloud, từ việc nâng cấp phiên bản đến mời người dùng mới tham gia.

Lemlist Trigger Node

Tìm hiểu cách tích hợp Lemlist Trigger node vào n8n để tự động hóa email cá nhân hóa. Hướng dẫn chi tiết và ví dụ thực tế.

MongoDB Node

Tìm hiểu cách tích hợp MongoDB node vào workflows của bạn với n8n. Hỗ trợ nhiều thao tác như tổng hợp, cập nhật, tìm kiếm và xóa dữ liệu.

Google Chat Node

Tìm hiểu cách sử dụng Google Chat node trong n8n để tự động hóa và tích hợp với các ứng dụng khác.

Ad

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é! 🔥