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

相關文章
相關標籤/搜索