Biểu mẫu và nhập dữ liệu

Giới thiệu về Power Apps

Luise Freese

Azure & Power Platform Architect

Điều khiển Edit form

 

  • Insert → Edit form
  • Đặt DataSource thành danh sách tickets của bạn
  • Power Apps tự tạo một thẻ cho mỗi cột

Biểu mẫu Edit của Power Apps trên máy tính bảng với các thẻ nhập Title, Status, Priority và Due Date.

Giới thiệu về Power Apps

Chế độ biểu mẫu: New / Edit / View

Ba trạng thái của Edit Form đặt cạnh nhau: FormMode.New trống, FormMode.Edit có sẵn dữ liệu, và FormMode.View chỉ đọc.

 

  • FormMode.New, biểu mẫu trống, sẵn sàng tạo một dòng
  • FormMode.Edit, được điền sẵn từ dòng hiện có
  • FormMode.View, hiển thị chỉ đọc
Giới thiệu về Power Apps

SubmitForm() và vòng đời

 

  • Nút Save chạy SubmitForm(frmTicket)
  • Power Apps xác thực và ghi vào nguồn dữ liệu
  • Biểu mẫu kích hoạt OnSuccess hoặc OnFailure

Lưu đồ từ thao tác Save qua SubmitForm(), ghi SharePoint, dấu kiểm OnSuccess, và nhánh lỗi OnFailure.

Giới thiệu về Power Apps

OnSuccess, OnFailure, OnReset

Ba khối mã màu xếp dọc: xanh lá OnSuccess với Notify, Refresh, Navigate; đỏ OnFailure với thông báo lỗi; xám OnReset xóa về mặc định.

 

  • OnSuccess, hiển thị toast, làm mới gallery, điều hướng về trước
  • OnFailure, hiển thị toast lỗi
  • OnReset, chạy khi biểu mẫu được xóa sạch
Giới thiệu về Power Apps

Refresh(), bước hay bị quên

 

  • Gallery không tự làm mới sau khi gửi
  • Thêm Refresh(Tickets) vào OnSuccess của biểu mẫu
  • Bỏ qua bước này, dòng mới sẽ trông như biến mất

Hai máy tính bảng cạnh nhau: trái là gallery không Refresh nên thiếu ticket mới, phải là gallery có Refresh nên ticket mới xuất hiện và được tô sáng ở trên cùng.

Giới thiệu về Power Apps

ResetForm(), nhánh hủy

Hai biểu mẫu New ticket cho thấy dữ liệu còn sót trước ResetForm() và biểu mẫu trống sẵn sàng nhập sau khi reset.

 

  • ResetForm(frmTicket) xóa trắng mọi trường
  • Đặt trên nút Cancel, không đặt trong OnSuccess
  • OnSuccess đã điều hướng đi, NewForm sẽ xóa trắng cho lần sau
Giới thiệu về Power Apps

Patch()

 

  • Patch(DataSource, record, changes) ghi không cần biểu mẫu
  • Hữu ích cho cập nhật hàng loạt hoặc đổi một trường
  • Công cụ nâng cao, vượt ngoài phạm vi khóa học

$$

Patch(
  Tickets,
  ThisItem,
  { Status: "Resolved" }
)
Giới thiệu về Power Apps

Bạn sẽ luyện tập gì

Edit Form với các trường ticket được điền sẵn, dropdown, chọn người, DueDate và nút Save màu xanh ở cuối.

 

  • Cách Edit Form liên kết tới nguồn dữ liệu và tạo thẻ
  • Điều gì xảy ra khi thành công và thất bại sau khi gửi
  • Cách nút New và Cancel hoàn thiện vòng đời biểu mẫu
Giới thiệu về Power Apps

Cùng luyện tập nào!

Giới thiệu về Power Apps

Preparing Video For Download...