Project

General

Profile

Cấu Trúc Ứng Dụng AKA-Form » History » Revision 3

Revision 2 (Lê Sĩ Quý, 08/19/2025 06:43 AM) → Revision 3/8 (Lê Sĩ Quý, 08/19/2025 06:50 AM)

{{TOC}} 

 Mỗi AKA-Form web app là 1 file Google Spreadsheet (sử dụng Google Apps Script phía sau), để tiết kiệm thời gian bạn nên bắt đầu với template có sẵn thay vì tạo mới mọi thứ từ đầu. Template bao gồm các sheet & Apps Script code project. 

 Lưu ý: không nên đổi tên các SHEET dưới đây vì sẽ khiến app gặp lỗi 

 ## Sheet Datasources 

 Sheet **Datasources** cấu hình nguồn dữ liệu (datasource) sử dụng với web app, hiện tại chỉ hỗ trợ datasource là Google Spreadsheets. Một datasouce có thể là 1 sheet cùng file với file spreadsheet app hoặc nằm bên ngoài. Các field bao gồm: 

 * **Id** : tên gợi nhớ để tham chiếu ở mục khác, không nên dùng    ký    tự trắng (space) trong giá trị của field Id. 
 * **Url** : chứa địa chỉ của file spreadsheet nếu sheet của datasouce không nằm cùng file spreadsheet bot  
 * **Sheet**: tên sheet sẽ truy vấn. 
 * **Range**: vùng địa chỉ sẽ truy vấn, ví dụ: A1:J...  
 * **Header**: số lượng dòng (row) làm header có trong Range dữ liệu 
 * **Cached**: Yes: cache data được load, tăng hiệu suất ứng dụng 
 * **Note**: Ghi chú bổ sung 

 ## Sheet Users 

 Trường hợp app có sử dụng authentication, sheet **Users** cung cấp cách thức để quản lý user đơn giản. Người dùng đăng nhập với Email & Password.  

 Sheet **Users** bao gồm các field : 
 * **Name** : tên gợi nhớ để tham chiếu ở mục khác. 
 * **Email** : Email để đăng nhập, không nhất thiết phải email có thực, định dạng giá trị phải là 1 email hợp lệ 
 * **Password**: Mật khẩu để đăng nhập. Password được mã hóa bằng hàm md5, ví dụ *md5("Hello") => 8b1a9953c4611296a827abf8c47804d7* 
 * **IsActive**: **Yes** : user đang hoạt động, **No** : User bị khóa 
 * **Note**: Ghi chú bổ sung