RxControls

RxControls là bộ UI control và data framework được hoàn thiện bởi cả lập trình viên xây dựng hệ thống nghiệp vụ lẫn người vận hành dùng hệ thống đó mỗi ngày. Hàng chục loại bảng được trả về theo mô hình định sẵn mà không cần truy vấn; chỉ cần xác định entity và loại control là chương trình hoàn tất, và các chức năng như trình xem nhãn ZPL · node máy in cũng gắn vào chỉ bằng một dòng.

Hàng chục loại bảng theo mô hình định sẵn
Không cần truy vấn
xác định là có chương trình
Entity + Loại
Đến cả trình xem ZPL · node máy in
Một dòng
Kinh nghiệm phát triển · vận hành
20 năm
Lợi ích chính

Dữ liệu chính xác, không cần truy vấn

Hàng chục loại bảng được trả về chính xác theo mô hình định sẵn; dữ liệu phức tạp đến đâu cũng nhận được thành collection hoàn chỉnh đúng hình dạng cần.

Mô hình giữ lịch sử và giao dịch

Mô hình entity giữ lịch sử thay đổi và xử lý giao dịch ở cấp mô hình chứ không phải DB.

Chỉ cần xác định entity là có chương trình

Chỉ cần xác định entity và loại control, textbox · combobox · ngày · rich control được ánh xạ với entity và màn hình hoàn tất. Tải lên sheet Excel thì việc đó cũng tự động.

Chỉ những tùy chọn thực sự cần

Với kinh nghiệm 20 năm của lập trình viên và người vận hành, chúng tôi cung cấp tiện lợi những tùy chọn thực sự dùng tại hiện trường.

Ai sử dụng

Cả nhóm phát triển xây dựng theo cùng tiêu chuẩn

Lập trình viên dữ liệu·backend

Xử lý dữ liệu nghiệp vụ bằng RxEntityFramework. Xây dựng tầng dữ liệu dùng cho màn hình và dịch vụ.

Lập trình viên giao diện

Chọn RxControls cho WPF·Blazor·Vanilla JS. Kết nối hạng mục và hành vi nghiệp vụ vào màn hình tra cứu·nhập liệu.

Trưởng nhóm phát triển

Xác định môi trường chạy và tiêu chuẩn phát triển chung của dự án. Tách các thành phần dùng lại trên nhiều màn hình nghiệp vụ.

Chức năng

Từ dữ liệu đến chức năng hiện trường, một mạch

RxControls for Blazor

Bộ thành phần cho màn hình nghiệp vụ web. Gồm bảng dữ liệu lớn, biểu đồ, Gantt · lịch, nhập liệu · trình soạn thảo, tải tệp lên, trình xem báo cáo, cây, cửa sổ · hộp thoại.

Blazor · .NET

ECHO AI Client

Gắn vào bất kỳ màn hình nghiệp vụ nào để kết nối và mở rộng công cụ AI. Chuyển màn hình và điều kiện đang xem cho AI, nhận câu trả lời theo thời gian thực và vẽ cả biểu đồ.

Liên kết ECHO AI

RxControls for WPF

Control cho màn hình nghiệp vụ desktop. Có data grid hỗ trợ nhóm · gộp ô cùng giao diện sáng · tối.

WPF

RxEntityFramework

Data framework do Wavegram tự phát triển. Nhận dữ liệu theo mô hình định sẵn mà không cần truy vấn; mô hình entity tự xử lý lịch sử thay đổi và giao dịch.

SQL Server · MySQL · PostgreSQL

RxControls for Vanilla JS

Gắn grid và control nhập liệu vào trang web mà không cần framework.

JavaScript
01

Mô hình không cần truy vấn

Nhận hàng chục loại bảng theo mô hình định sẵn mà không cần truy vấn. Dữ liệu phức tạp đến đâu cũng trả về thành collection hoàn chỉnh đúng hình dạng cần.

02

Lịch sử thay đổi · Giao dịch mô hình

Mô hình entity tự giữ lịch sử thay đổi và chỉ lưu phần đã đổi. Nhiều thao tác lưu được gói trong giao dịch ở cấp mô hình chứ không phải DB; chỉ cần một thao tác thất bại là hoàn tác toàn bộ.

03

Hoàn tất màn hình bằng ánh xạ entity

Chỉ cần xác định entity và loại đầu ra, textbox, combobox, control ngày và rich control được ánh xạ với entity, hoàn tất màn hình nhập · tra cứu và cả việc lưu. Tải lên sheet Excel là entity và màn hình được tạo tự động.

04

Desktop · Máy tính bảng · Di động

Chỉ với thiết lập bố cục đơn giản, cùng một màn hình chạy ở chế độ desktop, máy tính bảng và di động. Không cần làm riêng.

05

Chức năng hiện trường gắn vào bằng một dòng

Xem mã ZPL ngay bằng trình xem nhãn và in qua node máy in. Quét QR, tải báo cáo PDF · Excel cũng chỉ một dòng; mở rộng bằng cách kết nối công cụ AI ở bất cứ đâu với ECHO AI Client.

06

Thiết kế Carbon · Hiệu ứng màn hình

Tích hợp sẵn WaveWorks Carbon Design System nên người mới cũng dùng dễ dàng. Các hiệu ứng như xuất hiện · trượt · nhấn mạnh cũng áp dụng bằng tùy chọn đơn giản.

Màn hình

Xem màn hình xây từ bộ thành phần

Màn hình 1 · 1 triệu hàng, cửa sổ hiển thị, cuộn ảo hóa, phân trang khi cuộn

1 triệu bản ghi trong một lần

Tải 1 triệu bản ghi trong một lần nhưng chỉ vẽ những hàng đang hiển thị. Cuộn ảo hóa và phân trang khi cuộn giúp lướt nhẹ nhàng mọi khối lượng dữ liệu, vẫn giữ nguyên nhóm · lọc · cố định cột · tải xuống Excel.

  • Cuộn ảo hóa
  • Phân trang khi cuộn
  • Tải xuống Excel
RxControls · Ảo hóa 1 triệu hàng
Tình huống sử dụng

Dùng cho mọi dự án xây dựng hệ thống nghiệp vụ

Phát triển ứng dụng nghiệp vụ nội bộ

Nhóm phát triển xây dựng màn hình nghiệp vụ lặp lại tra cứu·nhập liệu. Tách mã theo nghiệp vụ bằng tầng dữ liệu và component dùng chung.

Thiết bị hiện trường WPF

Lập trình viên ứng dụng hiện trường xây dựng màn hình danh sách công việc và nhập sản lượng. Gắn thao tác người dùng với mã xử lý dữ liệu.

Màn hình quản trị Blazor

Lập trình viên web xây dựng màn hình danh sách·chi tiết cho nghiệp vụ nội bộ. Gắn thao tác tra cứu và chỉnh sửa vào component để hiện thực nghiệp vụ.

Mở rộng chức năng web hiện có

Lập trình viên thêm các thành phần nhập·tra cứu cần thiết vào màn hình web Vanilla JS. Kết nối giao diện dữ liệu hiện có với sự kiện màn hình.

Nền tảng chung của sản phẩm

Trưởng nhóm phát triển chuẩn hóa các thành phần màn hình lặp lại giữa nhiều sản phẩm. Đội ngũ xây dựng màn hình nghiệp vụ mới theo cùng tiêu chuẩn cấu thành.

Kịch bản áp dụng

Kết nối ngay với các sản phẩm Wavegram

Bổ sung từng sản phẩm khi cần để mở rộng như thế này.

RxEntityFramework + RxControls for Blazor + ERP
  1. RxEntityFramework Cấu hình hạng mục nghiệp vụ ERP trên tầng dữ liệu.
  2. RxControls for Blazor Lập trình viên xây màn hình danh sách·chỉnh sửa.
  3. ERP Người phụ trách thực hiện nghiệp vụ nhập liệu·tra cứu.
LINKER + RxControls for WPF
  1. LINKER Client nhận giá trị thiết bị.
  2. RxControls for WPF Lập trình viên kết nối giá trị vào màn hình WPF.
  3. Người phụ trách hiện trường xem trạng thái thu thập.
Analyze + RxControls for Vanilla JS
  1. Analyze Gọi kết quả mô hình.
  2. RxControls for Vanilla JS Lập trình viên hiển thị kết quả trên màn hình web.
  3. Người phụ trách so sánh dữ liệu gốc và giá trị dự đoán.
Cùng với hệ thống hiện có

Bổ sung nguyên vào môi trường phát triển đang dùng

Cách triển khai

Cấu hình và chi phí tùy theo phạm vi triển khai, số người dùng và môi trường cài đặt. Hãy cho chúng tôi biết tình hình hiện tại để được tư vấn phương án phù hợp.

Liên hệ triển khai

Môi trường cài đặt

Chọn tầng dữ liệu và thành phần màn hình phù hợp môi trường chạy ứng dụng on-premise·đám mây·mạng nội bộ.

Liên kết hệ thống hiện có

Lập trình viên kết nối hành vi màn hình với giao diện dữ liệu·nghiệp vụ hiện có. Tận dụng giá trị nhận từ LINKER và kết quả Analyze trong ứng dụng nghiệp vụ.

Chuẩn mở

Xây dựng màn hình trên môi trường phát triển WPF·Blazor của .NET và Vanilla JS theo chuẩn web. RxEntityFramework đảm nhận tầng dữ liệu nghiệp vụ.

FAQ

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

Hỗ trợ môi trường phát triển nào?

Hỗ trợ Blazor(.NET), WPF, Vanilla JS.

Dùng cơ sở dữ liệu nào?

RxEntityFramework hỗ trợ SQL Server, MySQL, PostgreSQL... Dù đổi cơ sở dữ liệu, mã mô hình và màn hình vẫn giữ nguyên.

Khác gì so với giao dịch DB?

Mô hình entity, không phải tầng DB, xử lý giao dịch. Sửa nhiều dữ liệu trên màn hình rồi lưu một lần; chỉ cần một thao tác thất bại là khôi phục cả trạng thái mô hình. Lịch sử thay đổi cũng được lưu trong mô hình.

Có dùng trên di động được không?

Có. Chỉ cần thiết lập bố cục, cùng một màn hình chuyển sang chế độ desktop, máy tính bảng, di động.

Màn hình được tạo thế nào?

Chỉ cần xác định loại control (textbox, combobox, ngày, rich control...) cho từng entity và trường. Control được ánh xạ với entity, nối liền hiển thị giá trị, kiểm tra đầu vào và lưu.

Sheet Excel thật sự trở thành chương trình được sao?

Có. Đọc tên cột và định dạng để tạo mô hình, màn hình và logic lưu, sau đó chỉ chỉnh những phần cần cho nghiệp vụ.

Có đưa dữ liệu AI vào màn hình nghiệp vụ được không?

Có. Gắn ECHO AI Client là có thể kết nối công cụ AI trên bất kỳ màn hình nghiệp vụ nào, hỏi AI với màn hình và điều kiện đang xem, nhận câu trả lời và biểu đồ ngay trong màn hình.

Có dùng trong sản phẩm Wavegram không?

Có. Màn hình WaveWorks và ECHO AI được xây dựng từ cùng bộ thành phần.