MS CRM 3.0問題解疑

    只是項目用了這個產品,我更多是項目管理工作。對於技術上,也只是當工程師們提出問題時候,以個人的經驗參謀一下。更多是通過外部資源(請教專家)來解決。

   所以信息的分享是最有效率的,再次記錄一下一些並不常見的解決方法,以供以後參考。同時也當作自己的知識庫。

1。如何知道本實體Instance共享給了哪些人。

select u.FullName,a.name,sup.SystemUserId,POA.ObjectId from PrincipalObjectAccess POA inner
join SystemUserPrincipals sup on POA.PrincipalId = sup.PrincipalId
inner join SystemUserBase u
on sup.SystemUserId=u.SystemUserId
inner join Account a
on a.AccountId=POA.ObjectId
where POA.objecttypecode=112
AND ((POA.AccessRightsMask | POA.InheritedAccessRightsMask) & 1)=1
and POA.ObjectId='DA063BA9-FFD5-DB11-833C-001708576698'

 

Objecttypecode是每個實體的編號,非常重要,可以從SDK中查得。

至於如何獲取這個方法,很簡單,看Filteredview怎麼寫,有點數據庫功底即可。

2.查找視圖(點放大鏡出現的那個),某列的內容顯示爲空(實際有內容)。

經過檢查,發現關係的英文名和實體名重複。改掉後就好了,具體原因不知道,Microsoft CRM也太有點怪的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章