Lưu ý
Cần có ủy quyền mới truy nhập được vào trang này. Bạn có thể thử đăng nhập hoặc thay đổi thư mục.
Cần có ủy quyền mới truy nhập được vào trang này. Bạn có thể thử thay đổi thư mục.
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.
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
đăng nhập vào Power Apps.
Ở 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.
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.
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 .
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
- 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.
Ở 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.
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ả.
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.
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.
- Ở 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.
- 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ả.
- 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ấp và Thô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