Tạo quản lý văn bản cá nhân bằng google sheet và appsheet

Document box drawing, stationery vintage
  • Ưu điểm:
    • Dễ triển khai, hoạt động tốt, ổn định
  • Nhược điểm:
    • Appsheet chỉ sử dụng đc tối đa 10 thiết bị, sau đó là phải trả phí. Như vậy chỉ làm cho cá nhân tìm kiếm tài liệu – thì ổn.
  • Nội dung:
    • Quản lý văn bản đi – đến – nội bộ
    • Hiển thị dễ dàng
    • Upload đc trên cả di động và máy tính
    • Dễ tìm kiếm
    • Có passcode khi nhập với tài liệu đặc biệt

Trong file có:

  • Code.gs
  • Index.html
  • README.txt

Bản này gồm: tự sinh số đến/số đi theo năm, phân quyền, luồng xử lý, nhắc hạn email, xuất Excel/PDF, in phiếu trình, nhật ký, danh mục màu sắc, tìm kiếm nhanh, xem file không cần tải, chia sẻ link, lưới/danh sách, cấu hình font/màu/giao diện trong Google Sheet.

CẬP NHẬT V4 – Tóm tắt thay đổi:

1) CLICK Ô THỐNG KÊ → LỌC DANH SÁCH

  • Bấm vào ô “Tổng tài liệu / Văn bản đến / Văn bản đi / Hợp đồng / Gần hết hạn / Hết hiệu lực”
    sẽ tự lọc danh sách tương ứng, cuộn xuống danh sách, hiện banner “Đang xem: …”
  • Bấm “Xóa lọc” hoặc ô “Tổng tài liệu” để xem lại toàn bộ.
  • Bấm tab “Danh sách” cũng sẽ cuộn về phần danh sách.

2) GIAO DIỆN RESPONSIVE

  • Tự co theo 3 ngưỡng: desktop (>1100px), tablet (700-1100px), mobile (<700px), mobile nhỏ (<380px).
  • Ô thống kê: 6 cột (desktop) → 3 (tablet) → 2 (mobile).
  • Form, bộ lọc, nút thao tác tự xuống dòng, không tràn.
  • Bảng tài liệu có scroll ngang mượt trên điện thoại.

3) QUYỀN CÔNG CỘNG (PUBLIC)

  • Thêm khóa cấu hình mới trong sheet CAU_HINH:
    PUBLIC_ACCESS = TRUE → bất kỳ ai mở link webapp đều xem & tìm kiếm được (CHỈ ĐỌC).
    PUBLIC_ACCESS = FALSE → chỉ người có trong sheet NGUOI_DUNG mới truy cập (mặc định).
  • Người dùng công cộng sẽ hiển thị nhãn xanh “CÔNG CỘNG – Chế độ chỉ đọc”.
  • Các nút Thêm / Sửa / Xóa / Xuất Excel/PDF / Nhắc hạn / Quản lý danh mục sẽ tự ẩn với public.
  • Khi triển khai (Deploy): chọn “Who has access: Anyone” hoặc “Anyone with the link”
    để khách bên ngoài tổ chức có thể vào. Nếu chỉ trong tổ chức, vẫn cần PUBLIC_ACCESS=TRUE
    để các tài khoản chưa được phân quyền vẫn xem được.

CÁCH CẬP NHẬT TỪ V3:

  • Mở Apps Script của Sheet hiện tại.
  • Thay toàn bộ nội dung Code.gs và Index.html bằng file mới.
  • Bấm Lưu → Chạy lại hàm setup() một lần để bổ sung khóa PUBLIC_ACCESS vào sheet CAU_HINH.
  • Vào sheet CAU_HINH đặt PUBLIC_ACCESS = TRUE nếu muốn bật công cộng.
  • Triển khai lại (Deploy → Manage deployments → New version).