{"id":34789,"date":"2023-05-18T16:12:35","date_gmt":"2023-05-18T10:42:35","guid":{"rendered":"https:\/\/www.inogic.com\/blog\/?p=34789"},"modified":"2023-05-18T16:12:35","modified_gmt":"2023-05-18T10:42:35","slug":"how-to-validate-solution-using-solution-checker-in-the-power-platform-admin-center","status":"publish","type":"post","link":"https:\/\/www.inogic.com\/blog\/2023\/05\/how-to-validate-solution-using-solution-checker-in-the-power-platform-admin-center\/","title":{"rendered":"How to validate solution using Solution Checker in the Power Platform Admin Center"},"content":{"rendered":"<p>In our <a href=\"https:\/\/www.inogic.com\/blog\/2022\/08\/use-of-enable-managed-environments-preview-feature-in-power-platform\/\" target=\"_blank\" rel=\"noopener\">last blog<\/a>, we saw how we can enable the environment as managed and how the admin can take control of the environment.<\/p>\n<p>In this blog, we will explore, how we apply Solution Checker in managed environments. Solution checkers can be used to enforce thorough static analysis checks on your solutions against a set of best practice guidelines and spot problematic patterns in managed environments. When importing solutions into a managed environment, Solution Checker verifies security and reliability at each stage.<\/p>\n<p>Please follow the below steps to enable Solution Checker on your environment:<\/p>\n<p>1. Sign in to the <a href=\"https:\/\/aka.ms\/ppac\" target=\"_blank\" rel=\"noopener\">Power Platform admin center<\/a>.<\/p>\n<p>2. Click on Environments from the left navigation panel &gt; Select the specific environment from the list &gt; Select <strong>Enable Managed Environments <\/strong>as shown in the screenshot below<\/p>\n<p><strong> <img decoding=\"async\" class=\"alignnone size-full wp-image-34790\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/05\/1Power-Platform-Admin-Center-1.jpeg\" alt=\"Power Platform Admin Center\" width=\"1333\" height=\"635\" \/><\/strong><\/p>\n<p>3. After selecting the Enable Managed Environments option, the environment&#8217;s editor window appears and displays the solution checker option, which assists you in selecting the appropriate setting under Solution Checker as in the screenshot below<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-34795\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/05\/2Power-Platform-Admin-Center-1-1.jpeg\" alt=\"Power Platform Admin Center\" width=\"845\" height=\"813\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/05\/2Power-Platform-Admin-Center-1-1.jpeg 845w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/05\/2Power-Platform-Admin-Center-1-1-300x289.jpeg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/05\/2Power-Platform-Admin-Center-1-1-768x739.jpeg 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/05\/2Power-Platform-Admin-Center-1-1-660x635.jpeg 660w\" sizes=\"(max-width: 845px) 100vw, 845px\" \/>We can apply the Solution Checker process in three different ways as follows:<\/p>\n<p><strong>1. None <\/strong><\/p>\n<p>Using this we can skip the entire Solution Checker process. If we select the None option, it will disable the automatic solution validations process while importing any solution.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-34794\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/05\/3Power-Platform-Admin-Center-1.jpeg\" alt=\"Power Platform Admin Center\" width=\"1330\" height=\"620\" \/><\/p>\n<p><strong>2. Warn<\/strong><\/p>\n<p>Whenever you import a solution, all custom solutions will be automatically checked. You will get a notification when a solution is detected with highly critical issues, but the importing process will be executed. If everything is good to import, then the solution will be successfully imported. After a successful import, an alert is popped up if the imported solution has validation problems. There is also a hyperlink along the message named \u2018Download log\u2019. When you click on it then an XML file will be downloaded which contains the details of issues that occurred while importing the solution.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-34793\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/05\/4Power-Platform-Admin-Center-1.jpeg\" alt=\"Power Platform Admin Center\" width=\"1359\" height=\"635\" \/><\/p>\n<p><strong>3. Block<\/strong><\/p>\n<p>Whenever you import a solution, all custom solutions are automatically checked. When a solution is detected with serious problems, the import operation will be stopped and a notification regarding validation problems will be displayed. Considering this occurs before the import process, the environment will not have any impact, due to import failure.<\/p>\n<p>There is also a hyperlink along the message named \u2018Download log\u2019. When you click on it an XML file will be downloaded which contains the details of issues that occurred while importing the solution.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-34792\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/05\/5Power-Platform-Admin-Center-1.jpeg\" alt=\"Power Platform Admin Center\" width=\"1349\" height=\"633\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/05\/5Power-Platform-Admin-Center-1.jpeg 1349w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/05\/5Power-Platform-Admin-Center-1-300x141.jpeg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/05\/5Power-Platform-Admin-Center-1-1024x480.jpeg 1024w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/05\/5Power-Platform-Admin-Center-1-768x360.jpeg 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/05\/5Power-Platform-Admin-Center-1-660x310.jpeg 660w\" sizes=\"(max-width: 1349px) 100vw, 1349px\" \/><\/p>\n<h2><strong>Send email messages to the admin<\/strong><\/h2>\n<p>In Solution Checker, the admin could have received the mail reading result of solution validation done by the solution checker. To this, you have to check send email checkbox as shown in the screenshot below:<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-34791\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2023\/05\/6Power-Platform-Admin-Center.jpeg\" alt=\"Power Platform Admin Center\" width=\"851\" height=\"103\" \/><\/p>\n<p><strong>Conclusion<\/strong><\/p>\n<p>Using Solution Checker, we can validate custom solutions during their import process and also get suggestions to resolve the errors.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In our last blog, we saw how we can enable the environment as managed and how the admin can take control of the environment. In this blog, we will explore, how we apply Solution Checker in managed environments. Solution checkers can be used to enforce thorough static analysis checks on your solutions against a set\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.inogic.com\/blog\/2023\/05\/how-to-validate-solution-using-solution-checker-in-the-power-platform-admin-center\/\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":11,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[1913],"tags":[2611],"class_list":["post-34789","post","type-post","status-publish","format-standard","hentry","category-microsoft-power-platform-services","tag-power-platform-admin-center"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/posts\/34789","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/comments?post=34789"}],"version-history":[{"count":0,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/posts\/34789\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/media?parent=34789"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/categories?post=34789"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/tags?post=34789"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}