Microsoft / SharePoint

Form SharePoint/Excel chạy production cần gì để không vỡ?

Một form nhìn đơn giản thường có nhiều thứ phía sau: danh mục lấy từ workbook, tồn kho đọc live, cache, validation, loading state và cách ghi dữ liệu không làm bẩn file.

7 phút đọc

Đừng bắt người dùng nhập lại danh mục

Nếu nhà cung cấp, loại cá, size, mã lô hoặc nhân sự đã có trong workbook, form nên đọc từ nguồn đó. Người dùng chọn từ dữ liệu đang dùng thật thay vì gõ tay.

  • Danh mục từ table
  • Autocomplete hoặc dropdown
  • Không duplicate dữ liệu
  • Ít lỗi chính tả

Cache phải có đường làm mới

Cache giúp form mở nhanh hơn, nhưng dữ liệu vận hành vẫn cần refresh khi có nhập kho hoặc xuất kho mới. Cache tốt là cache có TTL và có điểm invalidation rõ.

  • TTL ngắn cho tồn kho
  • TTL dài hơn cho danh mục
  • Refresh khi submit
  • Route debug nội bộ

Production không chỉ là POST thành công

Form cần loading state, chống double-submit, validate field, trả lỗi đọc được và ghi vào đúng sheet/table. Nếu không, lỗi nhỏ sẽ thành lỗi vận hành.

  • Loading rõ ràng
  • Chặn submit trùng
  • Thông báo lỗi cụ thể
  • Kiểm tra row sau ghi