2017-08-08 65 views
0

我創建了一個新的實體,它沒有任何額外的字段或關係,也沒有任何記錄。
就在我創建的實體,當我嘗試刪除它,它給了我下面的錯誤:無法刪除自定義實體,它不是關係

An error has occurred. 

和日誌文件,該文件可以從錯誤對話框下載:

System.ArgumentNullException: Value cannot be null. Parameter name: collection 

當啓用跟蹤錯誤是:

Process: w3wp |Organization:0220cef0-4f09-e711-80d8-000c2950db72 |Thread: 244 |Category: Platform.Metadata |User: 00000000-0000-0000-0000-000000000000 |Level: Error |ReqId: 17d8623e-7539-48af-9652-b8550acfb76f | EntityService.Delete ilOffset = 0x1A8 
>EntityService.Update caught exception: System.ArgumentNullException: Value cannot be null. 
Parameter name: collection 
    at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection) 
    at Microsoft.Crm.BusinessEntities.CascadeEngine.LogRecordSetCount(Int32 count, IEnumerable`1 entityIds, Int32 parentEntityObjectTypeCode, String perfCounterName) 
    at Microsoft.Crm.BusinessEntities.CascadeEngine.CascadeDeleteDB(IEnumerable`1 parentEntityIds, Int32 parentEntityObjectTypeCode, ExecutionContext context) 
    at Microsoft.Crm.BusinessEntities.CascadeEngine.Delete(IEnumerable`1 entityIds, Int32 entityObjectTypeCode, ExecutionContext context) 
    at Microsoft.Crm.BusinessEntities.CascadeEngine.DeleteAll(Int32 entityObjectTypeCode, ExecutionContext context) 
    at Microsoft.Crm.Metadata.EntityService.Delete(Guid entityId, MetadataHelper metadataHelper, Boolean suppressSecurityCacheFlush, ExecutionContext context) 

嗯,我不知道什麼是錯的。如果你知道任何事,請告訴我。謝謝。

+0

看起來像是Dynamics CRM產品本身的錯誤。試圖發佈所有的自定義,然後刪除實體? –

回答

0

一件事是檢查是否有任何相關性,這可以通過在一個解決方案中選擇實體並單擊顯示相關性做:

enter image description here

+0

我通過「Show Dependencies」按鈕檢查了所有依賴關係,並且所有依賴關係都是某種系統化的,比如business_unit關係,系統作業,批量刪除以及...其編輯表單也被禁用並且無法編輯。 –

0

我沒注意到的東西,這個錯誤僅發生在波斯語語言包已安裝,但只要其沒有語言的CRM包裝一切都很好。
所以至少我知道現在該做什麼,這裏沒有什麼用處可以進一步討論。
謝謝。