Dynamics 365 Portal Onpremise缓存问题

最近被Dynamics 365 Portal的缓存问题折腾得不轻,Portal的配置进行缓存也就算了,连CRM中的记录也进行了长达15分钟到2小时的缓存,这是彻底没法接受的缓存

试想,咱们有一个Portal用户注册后,后台人员给了他相应的Web Role,可是要2小时后才生效,才能进行基本操做;或者咱们的Portal用户建立的记录被后台人员更新后在Portal查询上迟迟不能体现,这也是没法接受的sass

通过了解和实际测试,处理的办法有两种:异步

1,手动清除缓存性能

去IIS上回收Portal的应用程序池,或者打开http(s)://portalurl/_services/about 后点击Clear Cache皆可测试

 

 

2,注册Web Notification Solutionurl

Web Notification Solution是Portal内置的一个解决方案,用于注册了的记录在 CRM中进行了CRUD、Associate、Disassociate、Publish等操做后通知Portal,Portal能实时更新更新数据,这是最一劳永逸的方法,惟一的问题是异步插件可能对性能产生影响插件

首先,在Web Notification Url实体中建立一条记录,并将handler的地址设为http(s)://portalurl/Webnotification.axdblog

而后,打开 Web Notification Solution,在Configuration节中选择Send Notifications的实体,Enable Notification,并Save and Publishci

 

 

实测两种方法都能解决Portal 缓存的问题io

相关文章
相关标签/搜索