Laptop – Màn hình – Điện thoại
Ai đang dùng? Phòng ban nào?
Nền tảng: Microsoft Power Platform (Power Apps + SharePoint)
Đối tượng: Người mới bắt đầu Power Apps

🎯 MỤC TIÊU BUỔI HỌC
Sau bài học này, học viên sẽ:
🔧 Về kỹ thuật
- Tạo được Canvas App (Phone)
- Kết nối dữ liệu từ SharePoint List
- Hiển thị danh sách tài sản bằng Gallery
- Tìm kiếm & lọc dữ liệu bằng
Filter() - Cập nhật trạng thái tài sản bằng
Patch()
🧩 Về nghiệp vụ
- Quản lý danh sách:
- Laptop
- Màn hình
- Điện thoại
- Biết rõ:
- Ai đang sử dụng
- Thuộc phòng ban nào
- Còn trong kho hay đang dùng
📦 Về sản phẩm
- Một app chạy được trên điện thoại
- Dùng được ngay cho IT / Hành chính
📂 PHẦN 1: CHUẨN BỊ DỮ LIỆU (5 PHÚT)
1.1 Tạo SharePoint List: AssetList
Tạo các cột sau:
| Tên cột | Kiểu dữ liệu |
|---|---|
| AssetID | Single line of text |
| AssetName | Single line of text |
| Category | Choice (Laptop, Monitor, Mobile) |
| SerialNumber | Single line of text |
| AssignedTo | Single line of text |
| Department | Single line of text |
| Status | Choice (In Use, In Stock) |
1.2 Nhập dữ liệu mẫu (15 dòng)
| AssetID | AssetName | Category | SerialNumber | AssignedTo | Department | Status |
|---|---|---|---|---|---|---|
| IT-001 | Laptop Dell L5420 | Laptop | SN-9901 | Nguyễn Văn A | IT | In Use |
| IT-002 | Monitor Dell 24″ | Monitor | SN-8802 | Trần Thị B | HR | In Use |
| IT-003 | iPhone 13 Pro | Mobile | SN-7703 | IT | In Stock | |
| IT-004 | Laptop HP Elite | Laptop | SN-9904 | Lê Văn C | Sales | In Use |
| IT-005 | Monitor LG 27″ | Monitor | SN-8805 | Admin | In Stock | |
| IT-006 | iPad Air 5 | Mobile | SN-7706 | Phạm Thị D | Marketing | In Use |
| IT-007 | Laptop MacBook M2 | Laptop | SN-9907 | Hoàng Văn E | IT | In Use |
| IT-008 | Laptop ThinkPad | Laptop | SN-9910 | Finance | In Stock | |
| IT-009 | Monitor Samsung | Monitor | SN-8811 | HR | In Stock | |
| IT-010 | iPhone 14 | Mobile | SN-7712 | Vũ Thị H | Director | In Use |
| IT-011 | Laptop Asus Zen | Laptop | SN-9913 | Bùi Văn I | Sales | In Use |
| IT-012 | Laptop Acer Swift | Laptop | SN-9915 | Accounting | In Stock | |
| IT-013 | Monitor LG 22″ | Monitor | SN-8816 | IT | In Stock | |
| IT-014 | iPhone 12 | Mobile | SN-7720 | Sales | In Stock | |
| IT-015 | Laptop Surface | Laptop | SN-9921 | Trần Văn K | Design | In Use |
🛠️ PHẦN 2: TẠO APP QUẢN LÝ TÀI SẢN
Bước 1: Tạo Canvas App
- Truy cập https://make.powerapps.com
- Create → Blank app → Blank canvas app
- Name:
App Quản lý tài sản - Format: Phone
Bước 2: Kết nối SharePoint
- Data → Add data → SharePoint
- Chọn Site
- Chọn list
AssetList→ Connect
Bước 3: Tạo Gallery hiển thị danh sách
- Insert → Vertical Gallery
- Data source:
AssetList - Layout: Title, subtitle, and body
| Vị trí | Công thức |
|---|---|
| Title | ThisItem.AssetName |
| Subtitle | ThisItem.AssignedTo & " - " & ThisItem.Department |
| Body | ThisItem.Status |
🔍 PHẦN 3: TÌM KIẾM & LỌC TÀI SẢN
Bước 4: Ô tìm kiếm
- Insert → Text input
- Name:
txtSearch
Bước 5: Dropdown lọc loại tài sản
- Insert → Dropdown
- Name:
drpCategory
Items:
["All", "Laptop", "Monitor", "Mobile"]
Bước 6: Viết công thức lọc cho Gallery
Chọn Gallery → Items:
Filter(
AssetList,
(drpCategory.Selected.Value = "All" || Category = drpCategory.Selected.Value) &&
(
txtSearch.Text in AssetName ||
txtSearch.Text in AssignedTo ||
txtSearch.Text in Department
)
)
Giải thích:
- Có thể tìm theo:
- Tên thiết bị
- Tên người dùng
- Phòng ban
- Kết hợp lọc theo loại tài sản
🔄 PHẦN 4: THU HỒI TÀI SẢN (PATCH)
Bước 7: Thêm nút thu hồi trong Gallery
- Chọn Gallery
- Insert → Icon → Check
Bước 8: Viết code OnSelect
Patch(
AssetList,
ThisItem,
{
AssignedTo: "",
Department: "",
Status: "In Stock"
}
);
Notify(
"Đã thu hồi tài sản!",
NotificationType.Success
)
🧪 PHẦN 5: KIỂM THỬ THỰC TẾ
Tình huống 1: Kiểm tra ai đang dùng laptop
- Gõ:
Laptop - Xem:
- Ai đang dùng
- Thuộc phòng ban nào
Tình huống 2: Tìm tài sản theo phòng ban
- Gõ:
Sales - Danh sách chỉ hiện tài sản của Sales
Tình huống 3: Thu hồi thiết bị
- Thu hồi
Laptop HP Elite - Kiểm tra:
- Status → In Stock
- Không còn người dùng
🏁 TỔNG KẾT
Sau bài học này, học viên:
- ✔ Quản lý được danh sách Laptop – Màn hình – Điện thoại
- ✔ Biết rõ ai đang dùng, phòng ban nào
- ✔ Thay thế Excel thủ công
- ✔ Sẵn sàng mở rộng app cho doanh nghiệp