我是微軟Dynamics 365 & Power Platform方面的工程師羅勇,也是2015年7月到2018年6月連續三年Dynamics CRM/Business Solutions方面的微軟最有價值專家(Microsoft MVP),歡迎關注我的微信公眾號 MSFTDynamics365erLuoYong ,回復386或者20200112可方便獲取本文,同時可以在第一間得到我發布的最新博文信息,follow me!
本文主要根據官方文檔 Use solution checker to validate your model-driven apps in Power Apps 做介紹,更多信息更加准確信息請參考官方文檔。
Model-Driven Power Apps就是簡單理解就是不包括現有模塊的Dynamics 365 Customer Engagement,所以目前不少Dynamics 365 Customer Engagement的官方文檔在Power Apps中。
做項目常見的就是定制,定制多了,有沒有問題?如果有問題怎么改?靠經驗豐富的老司機一個一個看,太low,也難免漏網之魚。
所以我今天介紹一個Power Apps的良心免費產品,solution checker,它會分析如下的解決方案組件:
- Common Data Service plug-ins (也就是插件)
- Common Data Service custom workflow activities (也就是自定義工作流活動)
- Common Data Service web resources (HTML and JavaScript) (也就是HTML 和 JavaScript類型的Web資源)
- Common Data Service configurations, such as SDK message steps (配置,比如SDK消息步驟)
Solution Checker會根據一組最佳實踐規則來分析這些組件,提供報告,指出這些組件和代碼中的問題,並提供了相關的鏈接以指導如何解決這些問題。
講了那么多,我們講一下如何使用,默認情況下,Solution Checker是啟用的,如果沒有啟用其參考官方文檔來啟用,我這里不贅述。主要演示下如何使用。
登錄 Power Apps, 點擊左邊的Solutions導航項目,然后在右邊選擇要進行檢查的解決方案的 ... 符號,在出現的菜單中選擇【Solution check】> 【Run】如下圖:

然后可以看到右上角的文字變成了Solution checker running.

過幾分鍾運行完畢了,我選擇運行的解決方案后,點擊【Solution checker】>【Download results】下載報告看看。

下載下來是一個壓縮文件,比如我下載后的文件名是 06d9b91b-3dec-47bb-84f4-2c9433b38ec7_DemoSolution_reports.zip ,解壓開如下:

我就打開那個Excel文件來看看,默認的【Summary】這個sheet,有圖不錯。

另外那個【Results】這個sheet如下,可以看到比較詳細,有分類,嚴重性,指導鏈接,組件,位置(什么組件),如果是代碼都告訴了是哪行代碼有問題,把代碼都拿出來了,給力。

介紹就到這里,強調下重點,免費!免費!免費!
目前這個Solution checker應該是不能用於本地部署(On-Premise)的Dynamics 365 Customer Engagement,上雲吧!
你可能會問,這個是免費,有收費的版本嗎?
當然有,購買了微軟Premier Support服務的客戶可以聯系你們的客戶技術經理了解下 Dynamics 365 Customer Engagement Code Review。
這個產品比免費的檢查項目更多,報告更加詳細全面,有更加具體全面的指導,微軟的工程師(Premier Field Engineer,簡稱PFE)分析講解報告。
目前我在微軟的工作崗位就是PFE,歡迎各位聯系我了解更多。
使用Solution checker有問題,歡迎到我創建的Dynamics 365 & Power Platform中提問,熱心群眾很多。
沒有加入的可以長按下圖二維碼加我微信我拉你進去(因為目前226人了,不能掃描二維碼進群了),暗號 Dynamics 365 或者 Power Platform都可以。

