Hàm Trace

Áp dụng cho: Ứng dụng canvas Ứng dụng dựa trên mô hình Power Platform CLI

Thường có rất nhiều logic hoạt động ở hậu trường trong một ứng dụng. Đôi khi tác động là hiển nhiên, ví dụ như giá trị hoặc màu sắc của điều khiển thay đổi, xác nhận logic hoạt động chính xác. Tuy nhiên, đôi khi điều đó không rõ ràng và có thể khó hình dung cũng như khó hiểu những gì đang diễn ra bên trong ứng dụng. Sử dụng chức năng Dấu vết để ghi lại thông tin chẩn đoán từ hậu trường, tạo dòng thời gian về những gì thực sự đã xảy ra, để hiểu rõ hơn về cách ứng dụng của bạn đang hoạt động và giúp khắc phục sự cố.

Khi được sử dụng trong Power Apps, đầu ra từ Trace xuất hiện trong công cụ Power Apps Monitor cùng với hoạt động ứng dụng khác. Nếu bạn đã cho phép ứng dụng của mình gửi dữ liệu đo từ xa tới Azure Application Insights, thì chức năng Trace cũng có thể được sử dụng để gửi thông tin tới tài nguyên Application Insights của bạn. Dấu vết chỉ có thể được sử dụng trong công thức hành vi.

Khi được sử dụng với Test Studio, Trace là một biểu thức tùy chọn có thể dùng để cung cấp thông tin bổ sung trong thử nghiệm của bạn kết quả từ sự kiện OnTestCaseComplete . Thông báo sự kiện Trace được kết hợp với các thông báo xác nhận đã đạt và không thành công trong bảng Dấu vết của TestCaseResult bản ghi. Bảng Dấu vết có hai thuộc tính, Thông báoDấu thời gian. Thông tin dấu vết được sử dụng trong các bài kiểm tra cũng sẽ được ghi lại trong Application Insights. Thông tin dấu vết kiểm tra sẽ không có sẵn trong công cụ Giám sát vì Màn hình được kết nối với ứng dụng khi nó được phát từ Power Apps Studio.

Cú pháp

Dấu vết( Tin nhắn [, TraceSeverity [, CustomRecord [, TraceOptions ] ] ] )

  • Message – Bắt buộc. Thông tin được theo dõi. Số, Ngày, Boolean và bất kỳ loại dữ liệu nào khác có thể bị ép buộc thành Văn bản.
  • TraceSeverity – Tùy chọn. Mức độ nghiêm trọng của Dấu vết được ghi lại trong Màn hình và Application Insights. Các tùy chọn là TraceSeverity.Information (mặc định), TraceSeverity.Warning, TraceSeverity. Lỗi hoặc TraceSeverity.Critical.
  • Bản ghi tùy chỉnh – Tùy chọn. Một bản ghi chứa dữ liệu tùy chỉnh sẽ được ghi lại trong Màn hình hoặc Application Insights.
  • TraceOptions – Tùy chọn. Các tùy chọn là TraceOptions.None (mặc định) và TraceOptions.IgnoreUnsupportedTypes sẽ bỏ qua các loại dữ liệu trong CustomRecord không thể sắp xếp theo thứ tự.

Ví dụ:

  1. Tạo nút điều khiển trong Power Apps Studio.
  2. Đặt công thức OnSelect thành công thức:
Set( x, x+1 );
Trace( x );
  1. Mở Power Apps Màn hình trong cửa sổ trình duyệt khác bằng cách chọn biểu tượng "Công cụ nâng cao" ở ngăn bên trái và chọn "Mở màn hình": điểm vào cho Power Apps màn hình
  2. Quay lại cửa sổ trình duyệt Studio ban đầu và chọn nút của bạn bốn lần. Sử dụng Nhấp chuột Alt trên chuột nếu ở chế độ thiết kế.
  3. Xem Power Apps Màn hình.
  4. Lưới của Màn hình sẽ chứa một sự kiện cho mỗi lần nhấp vào nút và cho mỗi lệnh gọi Trace , sự kiện này sẽ hiển thị giá trị của biến sau mỗi lần tăng. Đi sâu vào sự kiện Theo dõi để xem Dấu vết được bắt đầu ở đâu và biểu thức được sử dụng cho thông báo ở bảng điều khiển bên phải: Theo dõi dấu vết hiển thị nút được nhấn bốn lần và mức tăng tương ứng của một biến

Xem thêm

Power Apps Tổng quan về màn hình
Tổng quan về Test Studio
Làm việc với Test Studio