Microsoft Power Apps良心免费产品Solution checker简介

我是微软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都可以。

猜你喜欢

转载自www.cnblogs.com/luoyong0201/p/Dynamics_365_Power_Apps_Solution_Checker_Introduction.html