Chia sẻ qua


Cải thiện hiệu suất, tính ổn định và độ tin cậy của giải pháp

Các giải pháp được sử dụng để phân phối các đối tượng, chẳng hạn như ứng dụng, bảng, luồng, tài nguyên web và plugin. Power Platform Bài viết này giới thiệu tính năng kiểm tra giải pháp, một công cụ mạnh mẽ thực hiện phân tích tĩnh toàn diện các đối tượng giải pháp của bạn theo một bộ quy tắc thực hành tốt nhất. Bằng cách sử dụng trình kiểm tra giải pháp, bạn có thể nhanh chóng xác định các mẫu có vấn đề trong các thành phần của mình và nhận được báo cáo chi tiết nêu bật các sự cố, thành phần bị ảnh hưởng và cung cấp liên kết đến tài liệu về cách giải quyết từng sự cố. Điều này đảm bảo các giải pháp của bạn được tối ưu hóa về hiệu suất, tính ổn định và độ tin cậy.

Ví dụ về kết quả và chi tiết của trình kiểm tra giải pháp

Trình kiểm tra giải pháp hoạt động với các giải pháp không được quản lý có thể được xuất từ một môi trường.

Bạn có thể chạy trình kiểm tra giải pháp từ Power Apps (make.powerapps.com) hoặc bằng cách sử dụng PowerShell.

Trình kiểm tra giải pháp giúp bạn như thế nào

Để đáp ứng các yêu cầu kinh doanh phức tạp, các nhà sản xuất thường có thể đưa ra các giải pháp tiên tiến có thể tùy chỉnh và mở rộng Power Platform. Việc triển khai nâng cao đi kèm rủi ro gia tăng đối với vấn đề về hiệu suất, tính ổn định và độ tin cậy. Điều này có thể tác động tiêu cực đến trải nghiệm của người dùng cuối. Việc xác định và tìm hiểu cách giải quyết những vấn đề này có thể phức tạp và tốn thời gian. Với tính năng kiểm tra giải pháp, bạn có thể kiểm tra giải pháp của mình trong vòng vài giây bằng cách sử dụng một bộ quy tắc thực hành tốt nhất để nhanh chóng xác định các mô hình có vấn đề. Sau khi kiểm tra hoàn tất, bạn sẽ nhận được báo cáo chi tiết trong Power Apps cũng như trong email liệt kê các sự cố đã xác định, các thành phần và mã bị ảnh hưởng và liên kết đến tài liệu mô tả cách giải quyết từng sự cố.

Trình kiểm tra giải pháp phân tích những thành phần giải pháp này:

  • Hoạt động tùy chỉnh của quy trình Dataverse
  • Tài nguyên web Dataverse (HTML và JavaScript)
  • Cấu hình Dataverse như các bước thông báo SDK
  • Power Automate luồng (qua trình kiểm tra luồng)
  • Power Fx biểu thức (qua trình kiểm tra ứng dụng)

Lưu ý

  • Trình kiểm tra giải pháp hỗ trợ các biến toàn cầu cho cú pháp ECMAScript 2015 (ES6) và lên tới ECMAScript 2018 (ES9). Khi phát hiện JavaScript bằng cách sử dụng các biến toàn cầu thấp hơn ES6 hoặc cú pháp thấp hơn ES9, một vấn đề về cú pháp web không được hỗ trợ cho tài nguyên web được báo cáo.
  • Việc sử dụng trình kiểm tra giải pháp không đảm bảo rằng việc nhập giải pháp sẽ thành công. Các kiểm tra phân tích tĩnh được thực hiện đối với giải pháp không biết trạng thái được cấu hình của môi trường đích và thành công của việc nhập có thể phụ thuộc vào các giải pháp hoặc cấu hình khác trong môi trường.

Chạy trình kiểm tra giải pháp

  1. đăng nhập vào Power Apps.

  2. Ở ngăn bên trái, chọn Giải pháp. Nếu mục không có trong ngăn bảng điều khiển bên, hãy chọn …Thêm rồi chọn mục bạn muốn.

  3. Bên cạnh giải pháp không được quản lý mà bạn muốn phân tích, hãy chọn ..., trỏ tới Trình kiểm tra giải pháp, sau đó chọn Chạy.

    Chạy lệnh kiểm tra giải pháp.

  4. Nút lệnh Kiểm tra giải pháp có chỉ báo tải và bạn sẽ thấy trạng thái Đang chạy… trong cột Kiểm tra giải pháp của danh sách Giải pháp .

Trạng thái trình kiểm tra giải pháp

Lưu ý

  • Trình kiểm tra giải pháp có thể mất một vài phút để hoàn tất quá trình phân tích.
  • Bạn sẽ nhận được thông báo qua email và thông báo trong phần Thông báo của trang web khi quá trình kiểm tra hoàn tất. Power Apps
  1. Xem báo cáo khi quá trình kiểm tra hoàn tất.

Hủy quá trình kiểm tra

Sau khi bạn gửi kiểm tra giải pháp trong môi trường của mình, bạn có thể hủy kiểm tra thông qua ngăn trạng thái ở góc trên bên phải của trang Giải pháp .

Khi bạn hủy, quá trình kiểm tra giải pháp sẽ ngừng chạy và trạng thái kiểm tra giải pháp sẽ trở về trạng thái trước đó.

Trạng thái trình kiểm tra giải pháp

Khi bạn cài đặt trình kiểm tra giải pháp trong môi trường của mình, cột Kiểm tra giải pháp sẽ có sẵn trong danh sách Giải pháp . Cột này hiển thị trạng thái phân tích giải pháp cho một giải pháp.

Tiểu bang Mô tả
Chưa chạy Giải pháp chưa được phân tích.
Đang chạy Giải pháp đang được phân tích.
Không thể hoàn tất Đã yêu cầu phân tích giải pháp nhưng chưa hoàn tất quá trình phân tích.
Kết quả tính đến ngày và giờ Đã hoàn tất quá trình phân tích giải pháp và có thể tải xuống kết quả.
Không thể hoàn tất. Kết quả tính đến ngày và giờ Chưa hoàn tất yêu cầu phân tích gần nhất. Có thể tải xuống kết quả thành công gần nhất.
Được Microsoft kiểm tra Giải pháp này được Microsoft quản lý. Không được phép phân tích những giải pháp này.
Được Nhà phát hành kiểm tra Đây là giải pháp không do Microsoft quản lý. Hiện không thể phân tích các giải pháp này.

Xem xét báo cáo kiểm tra giải pháp

Khi hoàn tất kiểm tra giải pháp, bạn có thể xem báo cáo phân tích trong cổng thông tin, hoặc bạn có thể tải báo cáo xuống từ trình duyệt web của mình. Trong cổng thông tin, bạn có các tùy chọn để sắp xếp kết quả theo Sự cố, Vị trí hoặc theo Mức độ nghiêm trọng và xem thông tin chi tiết về các sự cố được phát hiện trong giải pháp của bạn.

  1. Ở ngăn bên trái, chọn Giải pháp. Nếu mục không có trong ngăn bảng điều khiển bên, hãy chọn …Thêm rồi chọn mục bạn muốn.

  2. Bên cạnh giải pháp không được quản lý mà bạn muốn xem báo cáo kiểm tra giải pháp, hãy chọn ..., trỏ tới Kiểm tra giải pháp, sau đó chọn Xem kết quả.

  3. Chọn một sự cố để xem thông tin chi tiết và hướng dẫn về cách giải quyết.

    Ví dụ về kết quả kiểm tra giải pháp và chi tiết chi tiết

Các kết quả của trình kiểm tra giải pháp cũng có sẵn để tải xuống. Tệp zip kiểm tra giải pháp được tải xuống thư mục do trình duyệt web của bạn chỉ định. Báo cáo tải xuống có định dạng Excel và chứa nhiều hình ảnh và cột giúp bạn xác định tác động, loại và vị trí của từng sự cố được phát hiện trong giải pháp của bạn. Ngoài ra, một hướng dẫn chi tiết về cách giải quyết vấn đề cũng được cung cấp.

  1. Ở ngăn bên trái, chọn Giải pháp. Nếu mục không có trong ngăn bảng điều khiển bên, hãy chọn …Thêm rồi chọn mục bạn muốn.
  2. Bên cạnh giải pháp không được quản lý mà bạn muốn tải xuống báo cáo kiểm tra giải pháp, hãy chọn ..., trỏ đến Kiểm tra giải pháp, sau đó chọn Tải xuống kết quả.
  3. Tệp zip kiểm tra giải pháp được tải xuống thư mục do trình duyệt web của bạn chỉ định.

Dưới đây là bảng tóm tắt từng cột trong báo cáo.

Cột trong báo cáo Nội dung mô tả Áp dụng cho thành phần
Sự cố Tiêu đề vấn đề được phát hiện trong giải pháp. Tất cả
Danh mục Phân loại vấn đề được xác định, chẳng hạn như Hiệu suất, Khả năng bảo trì, Sử dụng, Khả năng hỗ trợ, Thiết kế, Bảo mật, Khả năng truy cập hoặc Khả năng sẵn sàng nâng cấp. Tất cả
Mức độ Thể hiện tác động tiềm ẩn của vấn đề được phát hiện. Các loại tác động có sẵn là Quan trọng, Cao, Trung bình, ThấpThông tin. Tất cả
Hướng dẫn Liên kết đến bài viết trình bày chi tiết vấn đề, tác động và giải pháp. Tất cả
Thành phần Thành phần giải pháp nơi vấn đề được phát hiện. Tất cả
Location Vị trí và/hoặc tệp nguồn của thành phần nơi vấn đề được phát hiện, như tên tệp JavaScript hoặc tổ hợp. Tất cả
Dòng số Tham chiếu số dòng của vấn đề trong thành phần tài nguyên web bị ảnh hưởng. Các tài nguyên web
Mô-đun Tên mô-đun nơi vấn đề được phát hiện trong tổ hợp. Hoạt động dòng công việc tùy chỉnh
Loại Loại vấn đề được phát hiện trong tập hợp. Hoạt động dòng công việc tùy chỉnh
Thành viên Thành phần của vấn đề được phát hiện trong tập hợp. Hoạt động dòng công việc tùy chỉnh
Câu lệnh Cấu hình hoặc câu lệnh mã gây ra vấn đề. Tất cả
Nhận xét Thông tin chi tiết về vấn đề bao gồm các bước giải quyết cấp cao. Tất cả

Chạy cục bộ các quy tắc của trình kiểm tra giải pháp

Bạn có thể chạy các quy tắc của trình kiểm tra giải pháp trong môi trường phát triển của mình để phát hiện các vấn đề sớm hơn nhiều khi bạn tạo tài nguyên giải pháp của mình. Tính năng này hiện được hỗ trợ cho các tài nguyên web (JavaScript và TypeScript). Để biết thêm chi tiết, hãy truy cập gói NPM @microsoft/eslint-plugin-power-apps.

Chạy trình kiểm tra giải pháp bằng PowerShell

Có sẵn mô-đun PowerShell mà bạn có thể sử dụng để tương tác trực tiếp với dịch vụ. Bạn có thể dùng mô-đun Microsoft.PowerApps.Checker.PowerShell để phân tích các giải pháp được quản lý và không được quản lý cho phiên bản được hỗ trợ của môi trường Power Apps và trực tuyến hoặc để tự động hóa và tích hợp dịch vụ vào quy trình xây dựng và phát hành. Thông tin thêm: Microsoft.PowerApps.Checker.PowerShell Tổng quan

Quy tắc phương pháp tốt nhất được trình kiểm tra giải pháp sử dụng

Bảng sau liệt kê loại thành phần, mô tả quy tắc, mức độ nghiêm trọng và danh mục. Các vi phạm nghiêm trọng sẽ bị chặn hoặc cảnh báo khi được cấu hình để thực thi trình kiểm tra giải pháp với các môi trường được quản lý. Thông tin thêm: Sử dụng trình kiểm tra giải pháp trong Môi trường được quản lý

Thành phần giải pháp Tên quy tắc Mô tả quy tắc Mức độ Danh mục
Hoạt động của quy trình hoặc phần bổ trợ meta-remove-dup-reg Tránh trùng lặp đăng ký phần bổ trợ Dataverse. Nghiêm trọng Hiệu năng
Hoạt động của quy trình hoặc phần bổ trợ meta-tránh-reg-không-thuộc-tính Bao gồm các thuộc tính lọc với đăng ký phần bổ trợ Dataverse. Trung bình Hiệu năng
Hoạt động của quy trình hoặc phần bổ trợ meta-tránh-reg-lấy lại Sử dụng thận trọng phần bổ trợ Dataverse đã đăng ký cho thông báo Retrieve và RetrieveMultiple. Trung bình Hiệu năng
Hoạt động của quy trình hoặc phần bổ trợ meta-remove-không hoạt động Xóa cấu hình không hoạt động trong Dataverse. Thấp Khả năng duy trì
Hoạt động của quy trình hoặc phần bổ trợ meta-tránh-crm4-sự-kiện Không sử dụng giai đoạn đăng ký phần bổ trợ Microsoft Dynamics CRM 4.0. Trung bình Mức độ sẵn sàng nâng cấp
Hoạt động của quy trình hoặc phần bổ trợ meta-tránh-lấy-nhiều-chú-túy Tránh đăng ký một phần bổ trợ trên RetrieveMultiple của ghi chú. Cao Mức sử dụng
Ứng dụng dựa trên mô hình hoạt động thực thể bán giấy phép meta Giải pháp bao gồm các thực thể có thông báo và hoạt động SDK bị hạn chế, yêu cầu phải có giấy phép Dynamics 365 hợp lệ. Thấp Cấp phép
Ứng dụng dựa trên mô hình meta-license-fieldservice-customcontrols Giải pháp bao gồm các điều khiển tùy chỉnh yêu cầu giấy phép hợp lệ. Dynamics 365 Field Service Thấp Cấp phép
Ứng dụng dựa trên mô hình meta-license-fieldservice-entity-operations Giải pháp bao gồm các thực thể có thông báo và hoạt động SDK bị hạn chế, yêu cầu giấy phép hợp lệ. Dynamics 365 Field Service Thấp Cấp phép
Tài nguyên web sử dụng-không đồng bộ Tương tác với tài nguyên HTTP và HTTPS không đồng thời. Nghiêm trọng Hiệu năng
Tài nguyên web tránh-các-phương-thức-tránh Tránh dùng đối thoại hành động. Cao Khả năng hỗ trợ
Tài nguyên web tránh-hình-dạng-dom Cao Khả năng hỗ trợ
Tài nguyên web tránh-dom-form-event Cao Khả năng hỗ trợ
Tài nguyên web tránh-crm2011-dịch-vụ-odata Không nhắm mục tiêu điểm cuối Microsoft Dynamics CRM 2011 OData 2.0. Nghiêm trọng Mức độ sẵn sàng nâng cấp
Tài nguyên web tránh-crm2011-dịch-vụ-xà-phòng Không nhắm mục tiêu các dịch vụ Microsoft Dynamics CRM 2011 SOAP. Nghiêm trọng Mức độ sẵn sàng nâng cấp
Tài nguyên web tránh-tải-chủ-đề Không sử dụng API Fluent v8. loadTheme Thấp Khả năng hỗ trợ
Tài nguyên web tránh-api-dành-cho-trình-duyệt Không sử dụng phần bổ trợ của trình duyệt hoặc API cũ của Internet Explorer. Nghiêm trọng Mức độ sẵn sàng nâng cấp
Tài nguyên web tránh-unpub-api Cao Khả năng hỗ trợ
Tài nguyên web tránh-cửa-sổ-trên-trên Cao Khả năng hỗ trợ
Tài nguyên web tránh-2011-api Không sử dụng mô hình đối tượng Microsoft Dynamics CRM 2011 không còn dùng. Thay vào đó hãy làm theo tài liệu Dataverse Web API . Cao Mức độ sẵn sàng nâng cấp
Tài nguyên web sử dụng-uri-tương-quan Không sử dụng URL điểm cuối của Dataverse tuyệt đối. Trung bình Khả năng duy trì
Tài nguyên web sử dụng-nguồn-web-cache Trung bình Hiệu năng
Tài nguyên web sử dụng-bối-cảnh-khách-hàng Sử dụng ngữ cảnh máy khách. Trung bình Mức độ sẵn sàng nâng cấp
Tài nguyên web sử dụng-api-điều-dẫn Sử dụng tham số API dẫn hướng. Trung bình Mức độ sẵn sàng nâng cấp
Tài nguyên web sử dụng ngoại tuyến Trung bình Mức độ sẵn sàng nâng cấp
Tài nguyên web đừng-làm-cha-mẹ-giả-định Cao Thiết kế
Tài nguyên web sử dụng-cài-đặt-tổ-chức Sử dụng thiết đặt tổ chức. Trung bình Mức độ sẵn sàng nâng cấp
Tài nguyên web sử dụng-bối cảnh-toàn-cầu Trung bình Mức độ sẵn sàng nâng cấp
Tài nguyên web sử dụng grid-api Sử dụng API lưới. Trung bình Mức độ sẵn sàng nâng cấp
Tài nguyên web hộp thoại sử dụng tiện ích Trung bình Mức sử dụng
Tài nguyên web tránh-isActivityType Thay thế phương thức Xrm.Utility.isActivityType bằng Xrm.Utility.gettableMetadata mới và không dùng quy tắc ruy băng. Trung bình Mức độ sẵn sàng nâng cấp
Tài nguyên web meta-tránh-silverlight Tài nguyên web Silverlight không còn được dùng. Trung bình Mức độ sẵn sàng nâng cấp
Tài nguyên web xóa-gỡ-lỗi-script Tránh đưa tập lệnh gỡ lỗi vào các môi trường không phải là môi trường phát triển. Trung bình Mức sử dụng
Tài nguyên web sử dụng-chế-độ-nghiêm-cẩn Sử dụng chế độ nghiêm ngặt khi có thể. Trung bình Mức sử dụng
Tài nguyên web sử dụng-các-toán-toán-bằng-nghiêm-cẩn Sử dụng toán tử tương đương nghiêm ngặt. Trung bình Mức sử dụng
Tài nguyên web tránh-đánh giá Không sử dụng hàm eval hoặc các hàm tương đương. Nghiêm trọng Bảo mật
Tài nguyên web tránh-với Không sử dụng toán tử 'with'. Cao Hiệu năng
Tài nguyên web xóa-cảnh-báo Không sử dụng hàm 'alert' hoặc đối tượng hàm tương đương hàm này. Trung bình Mức sử dụng
Tài nguyên web xóa-console Tránh sử dụng các phương pháp trên bảng điều khiển. Trung bình Mức sử dụng
Tài nguyên web tránh-giao-diện-làm-mới-ribbon Tránh sử dụng refreshRibbon trong biểu mẫu onload và EnableRule. Nghiêm trọng Hiệu năng
Tài nguyên web sử dụng-getsecurityroleprivilegesinfo Tránh dùng userSettings.securityRolePrivileges. Thay vào đó, hãy dùng userSettings.getSecurityRolePrivilegesInfo. Cao Hiệu năng
Tài nguyên web sử dụng appsidepane-api Sử dụng Xrm.App.sidePanes.createPane thay vì Xrm.Panels.loadPanel. Trung bình Mức độ sẵn sàng nâng cấp
Tài nguyên web web-sdl-không-cookie Cookie HTTP là cơ chế lưu trữ cũ ở phía máy khách với nhiều rủi ro và hạn chế cố hữu. Thay vào đó, hãy sử dụng Web Storage, IndexedDB hoặc các phương pháp hiện đại khác. Trung bình Bảo mật
Tài nguyên web web-sdl-không-có-tài-liệu-miền Việc ghi vào thuộc tính document.domain phải được xem xét để tránh bỏ qua các kiểm tra cùng nguồn gốc. Việc sử dụng các tên miền cấp cao nhất như azurewebsites.net bị nghiêm cấm. Trung bình Bảo mật
Tài nguyên web web-sdl-không-ghi-tài-liệu Các lệnh gọi đến document.write hoặc document.writeln sẽ thao tác DOM trực tiếp mà không cần bất kỳ quá trình khử trùng nào và nên tránh sử dụng. Thay vào đó, hãy sử dụng document.createElement() hoặc các phương thức tương tự. Trung bình Bảo mật
Tài nguyên web web-sdl-không-có-phương-thức-html Các cuộc gọi trực tiếp đến phương thức html() thường (ví dụ, trong khuôn khổ jQuery) thao tác DOM mà không có bất kỳ quá trình khử trùng nào và nên tránh sử dụng. Thay vào đó, hãy sử dụng document.createElement() hoặc các phương thức tương tự. Trung bình Bảo mật
Tài nguyên web web-sdl-không-có-html-bên-trong Việc gán cho các thuộc tính innerHTML hoặc outerHTML sẽ thao tác trực tiếp với DOM mà không cần bất kỳ quá trình khử trùng nào và nên tránh thực hiện. Thay vào đó, hãy sử dụng document.createElement() hoặc các phương thức tương tự. Trung bình Bảo mật
Tài nguyên web web-sdl-không-có-url-không-an-toàn Bạn nên thay thế các giao thức không an toàn như HTTP hoặc FTP bằng giao thức được mã hóa tương ứng của những giao thức đó (HTTPS, FTPS) để tránh gửi dữ liệu có thể mang tính nhạy cảm qua mạng không đáng tin cậy ở dạng văn bản thuần. Trung bình Bảo mật
Tài nguyên web web-sdl-no-msapp-exec-unsafe Lệnh gọi đến MSApp.execUnsafeLocalFunction() sẽ bỏ qua bước xác thực hành vi chèn tập lệnh và nên tránh sử dụng. Trung bình Bảo mật
Tài nguyên web web-sdl-không-postmessage-star-origin Luôn cung cấp nguồn gốc đích cụ thể, không phải * khi gửi dữ liệu đến các cửa sổ khác bằng postMessage để tránh rò rỉ dữ liệu bên ngoài ranh giới đáng tin cậy. Trung bình Bảo mật
Tài nguyên web web-sdl-no-winjs-html-không an toàn Các lệnh gọi đến WinJS.Utilities.setInnerHTMLUnsafe() và các phương thức tương tự không thực hiện bất kỳ xác thực đầu vào nào và nên tránh sử dụng. Thay vào đó hãy sử dụng WinJS.Utilities.setInnerHTML(). Trung bình Bảo mật
Ứng dụng Bảng tùy biến ứng dụng-công thức-vấn đề-cao Đi đến Power Apps công thức tham khảo để biết thêm thông tin chi tiết. Nghiêm trọng Thiết kế
Ứng dụng Bảng tùy biến ứng dụng-công thức-vấn đề-trung bình Tham khảo tham chiếu công thức Power Apps để biết thêm chi tiết. Trung bình Thiết kế
Ứng dụng Bảng tùy biến ứng dụng-công thức-vấn đề-thấp Tham khảo tham chiếu công thức Power Apps để biết thêm chi tiết. Thấp Thiết kế
Ứng dụng Bảng tùy biến ứng dụng-sử-dụng-trì-hãm-đầu-vào-văn-bản Sử dụng tải chậm trong một số trường hợp để cải thiện hiệu suất. Trung bình Hiệu năng
Ứng dụng Bảng tùy biến ứng dụng-giảm-màn-hình-điều-khiển Giới hạn số lượng điều khiển ứng dụng để cải thiện hiệu suất. Trung bình Hiệu năng
Ứng dụng Bảng tùy biến nhãn-có-thể-truy-cập-ứng-dụng Sử dụng nhãn rõ ràng để cải thiện khả năng tiếp cận ứng dụng. Trung bình Trợ năng
Ứng dụng Bảng tùy biến ứng dụng-bao gồm-đầu vào thay thế Đảm bảo tất cả các yếu tố tương tác có thể truy cập được với các đầu vào thay thế. Trung bình Trợ năng
Ứng dụng Bảng tùy biến ứng dụng-tránh-khởi-động-tự-động Tránh sử dụng tự động khởi động trên trình phát trong một ứng dụng. Trung bình Trợ năng
Dòng màn hình nền desktopflow-tránh-mật-khẩu-không-an-toàn Mật khẩu được quản lý không an toàn trong dòng. Cao Bảo mật
Dòng màn hình nền desktopflow-tránh-subflow-đệ quy Phát hiện thấy các lệnh gọi đệ quy giữa các dòng con, có khả năng tạo ra vòng lặp vô hạn. Trung bình Thiết kế
Dòng màn hình nền desktopflow-tránh-vòng-lặp-vô-hạn Phát hiện thấy vòng lặp vô hạn trong dòng, có khả năng khiến vòng lặp chạy vô thời hạn. Trung bình Thiết kế
Dòng màn hình nền desktopflow-tránh-không-hoàn-toàn-nếu-nhánh Phát hiện thấy hành động If không đầy đủ, thiếu nội dung hoặc chỉ chứa các hành động trong nhánh Else. Thấp Thiết kế
Dòng màn hình nền desktopflow-tránh-quá-quá-lồng-ifs Các mệnh đề If lồng nhau vượt quá năm cấp. Thấp Khả năng duy trì
Dòng màn hình nền desktopflow-tránh-trống-trên-khối-lỗi Hành động "Khi có lỗi trong khối" đang trống và không xử lý lỗi. Thấp Thiết kế
Dòng màn hình nền desktopflow-limit-argument-count Tổng số biến đầu vào/đầu ra vượt quá giới hạn 25 biến. Thấp Khả năng duy trì
Dòng màn hình nền desktopflow-input-argument-default-value Biến đầu vào/đầu ra không sử dụng giá trị mặc định. Thấp Khả năng duy trì
Dòng màn hình nền desktopflow-limit-variable-name-length Tên biến vượt quá giới hạn 25 ký tự. Thấp Khả năng duy trì
Dòng màn hình nền desktopflow-tránh-các-hành-động-chờ-quá-hạn Lỗi lạm dụng hành động chờ đã được phát hiện, với hơn 10 hành động chờ có khả năng gây ra tình trạng tắc nghẽn. Thấp Hiệu năng
Dòng màn hình nền desktopflow-tránh-thời-gian-chờ-lâu-mãi Phát hiện thấy thời gian chờ rất lớn, vượt quá giới hạn 600 giây cho các hành động chờ được mã hóa cứng. Thấp Hiệu năng

Xem thêm

Thực hành tốt nhất và hướng dẫn cho Dataverse
Thực hành tốt nhất và hướng dẫn cho các ứng dụng dựa trên mô hình
Các vấn đề thường gặp và giải pháp cho Solution Checker