Sử dụng Trình giám sát để gỡ lỗi hành vi biểu mẫu ứng dụng dựa trên mô hình
Monitor là một công cụ có thể giúp người tạo ứng dụng gỡ lỗi và chẩn đoán sự cố, giúp họ xây dựng ứng dụng nhanh hơn và đáng tin cậy hơn. Giám sát cung cấp thông tin đầy đủ về cách ứng dụng chạy bằng cách cung cấp nhật ký về tất cả các hoạt động trong ứng dụng khi chạy.
Tính năng lọc trên các sự kiện liên quan đến biểu mẫu ứng dụng dựa trên mô hình trong Giám sát có thể nhận thông tin về các bảng có liên quan, bảng, điều khiển và cấu phần trên một biểu mẫu trong Giám sát khi ứng dụng của bạn chạy.
Có nhiều tình huống mà Giám sát có thể giúp người tạo hiểu tại sao biểu mẫu hoạt động theo một cách nhất định. Nhiều vấn đề về biểu mẫu dựa trên các quy tắc kinh doanh, JavaScript, sự kiện biểu mẫu hoặc API máy khách do người quản trị và người tạo thiết lập. Giám sát cũng có thể giúp xác định xem sự cố đã gặp phải là do thiết kế dùng sẵn hay là do tùy chỉnh. Giám sát cung cấp thông tin chi tiết có thể giúp trả lời các câu hỏi sau đây:
- Tại sao các hàng không hiển thị trong menu liên quan của bảng?
- Tại sao một điều khiển bị vô hiệu hóa/bật hoặc hiển thị/ẩn
- Tại sao một hàng ở trạng thái chỉ đọc?
Lọc Giám sát đối với các vấn đề liên quan đến biểu mẫu
Thực hiện theo các hướng dẫn này để hiểu cách hoạt động của biểu mẫu ứng dụng dựa trên mô hình của bạn.
Tạo phiên giám sát
đăng nhập vào Power Apps, chọn Ứng dụng, chọn ... bên cạnh ứng dụng do mô hình điều khiển hoặc trên thanh lệnh toàn cục, sau đó chọn Màn hình.
Trên trang Giám sát, chọn Phát ứng dụng theo mô hình trên thanh lệnh. Để biết thêm thông tin về cách tạo phiên Monitor, hãy truy cập Sử dụng Monitor để khắc phục sự cố về hành vi của trang trong các ứng dụng dựa trên mô hình.
Bộ lọc để theo dõi biểu mẫu
Trong khi ứng dụng đang chạy trong phiên được giám sát, hãy thực hiện các hành động trong ứng dụng do mô hình điều khiển phù hợp với việc sử dụng ứng dụng thông thường. Ví dụ: mở và thay đổi dữ liệu bằng biểu mẫu bảng.
Trên cửa sổ trình duyệt đang chạy Monitor, hãy chọn cột Thể loại , sau đó chọn Lọc theo.
Chọn Bằng hoặc Chứa từ danh sách thả xuống, sau đó nhập formchecker vào hộp. Chọn Áp dụng.
Các danh mục hiện đã được lọc. Cột Hoạt động có thể được mở rộng để xem tên đầy đủ của các sự kiện được theo dõi bằng cách chọn và giữ bên phải của cột và kéo sang phải. Khi bạn dùng ứng dụng và mở rồi sử dụng biểu mẫu, Giám sát sẽ cập nhật danh sách sự kiện.
Sử dụng Giám sát để hiểu rõ hành vi biểu mẫu
Đối với mỗi hàng có Giám sát, thông tin chi tiết về sự kiện biểu mẫu có thể được xem lại. Ví dụ: hãy tưởng tượng rằng bạn có câu hỏi về một lỗi xảy ra trong biểu mẫu. Bạn đi tới biểu mẫu đó trong ứng dụng rồi chọn thành phần biểu mẫu thích hợp. Sau đó, quay lại trình duyệt với Giám sát được bật và xem lại kết quả khi có hoặc không có tùy chọn lọc. Trong trường hợp này, có lỗi ở bộ điều khiển tổng hợp. Bằng cách mở rộng các khu vực của Chi tiết, bạn có thể tìm hiểu thêm về sự kiện đó.
Có nhiều loại sự kiện được theo dõi, bao gồm các sự kiện dạng chuẩn như onload
, onsave
và onclose
.
Khi bạn tiếp tục dùng ứng dụng đang được giám sát, Giám sát sẽ cập nhật thông tin trong danh sách sự kiện. Đối với biểu mẫu, có nhiều kịch bản khác nhau mà bạn có thể khắc phục sự cố và tìm thông tin bổ sung về biểu mẫu, điều khiển hoặc bảng mà bạn đang làm việc.
Các sự kiện và khu vực kiểm tra biểu mẫu được hỗ trợ
Các khu vực được hỗ trợ để giám sát biểu mẫu bao gồm các khu vực sau đây.
Khu vực ứng dụng | Mô tả |
---|---|
Trạng thái kiểm soát | Thông tin chi tiết về trạng thái của nguồn hiển thị được kích hoạt và nhãn của điều khiển khi biểu mẫu được tải. |
Menu liên quan | Thông tin chi tiết về trạng thái của các mục menu liên quan. Ví dụ: Tại sao mục menu không hiển thị? Các mục menu ở đâu? |
Thẻ/phần/thay đổi trạng thái quyền kiểm soát | Chi tiết về người (thông qua callstack) đã khiến một thành phần biểu mẫu—chẳng hạn như tab, phần hoặc điều khiển—thay đổi khả năng hiển thị và trạng thái được bật của thành phần đó. |
Điều hướng | Chi tiết về nguyên nhân gây ra điều hướng hoặc hộp thoại không mong muốn bằng cách theo dõi ngăn xếp cuộc gọi của các phương thức API máy khách sau: Xrm.Navigation openAlertDialog(), openConfirmDialog(), openDialog(), openErrorDialog(), navigateTo(), openForm(), openTaskFlow(), openUrl(), openWebResource() |
Các tùy chỉnh không được hỗ trợ | Thông tin chi tiết về quyền truy cập vào API máy khách không được hỗ trợ trước khi biểu mẫu sẵn sàng. Ví dụ: Truy cập parent.Xrm.Page trong iFrame trước khi biểu mẫu được tải đầy đủ. Truy cập Xrm.Page trong một tài nguyên web biểu mẫu bên ngoài ngữ cảnh trình xử lý biểu mẫu bằng cách sử dụng window.setTimeout() để định kỳ gọi API máy khách biểu mẫu. Truy cập Xrm.Page theo updateView() phương pháp của mã điều khiển khung điều khiển. Power Apps |
Ví dụ về các sự kiện liên quan đến biểu mẫu được hỗ trợ trong Giám sát bao gồm:
- FormEvents.onsave
- XrmNavigation
- FormEvents.onload
- FormControls
- TabStateChange.visible
- RelatedMenu
- ControlStateChange.disabled
- ControlStateChange.visible
- SectionStateChange.visible
- UnsupportedClientApi
Đóng phiên giám sát
Để đóng phiên giám sát, hãy đóng tab trình duyệt nơi ứng dụng dựa trên mô hình được giám sát đang phát.
Các bước tiếp theo
Để biết thêm thông tin về cách khắc phục sự cố liên quan đến biểu mẫu trong ứng dụng dựa trên mô hình, hãy xem Khắc phục sự cố liên quan đến biểu mẫu trong ứng dụng dựa trên mô hình.