Đoạn mã JavaScript mẫu cho tính năng Workflow, hiển thị các phần tử từ một mảng đầu vào dựa trên các thuộc tính được chỉ định. Mỗi phần tử có thể được kết nối trực quan với các phần tử khác theo cấu trúc phân cấp thông qua các điểm neo có thể kéo thả giữa các nút.

Tính năng mở rộng bạn có thể viết bổ sung việc định nghĩa theo type cho các phần tử: logic, timer, console.log, alert, OpenAI, GoogleSheet,… Ứng với các type bạn xử lý logic code để kết hợp tạo ra các ứng dụng dạng no-code. Ví dụ các như: totaljs flow, automate microsoft, n8n.io,…

Lưu ý: mình không ủng hộ việc làm lại cái bánh xe. Tuy nhiên, ở một số ứng dụng không quá phức tạp, chỉ cần một số tính năng thì chúng ta cũng không cần sử dụng các thư viện ngoài. Khi đó việc tự code cũng nhẹ và dễ kiểm soát hơn. Như tính năng này mình cũng phát triển class riêng cho các module, plugin mình đang xử lý bán trên Envato như PolyTourGuide, PolyWidgets.

 HTML

 CSS

 JavaScript