2013-04-05 158 views
0

我已經爲系統實體創建了一個自定義字段。 如何通過延遲綁定通過XRM Web服務訪問屬性值?Dynamics CRM獲取擴展屬性

我使用這個代碼,但它給了我EntityReference對象:

Entity objCase = service.Retrieve("incident", new Guid(Request.QueryString["EntityID"]), attributes); 
string strValue = objCase.Attributes["new_papid"]).ToString(); 

回答

3

您檢索查找值,在這種情況下,你需要先轉換爲實體引用

Entity objCase = service.Retrieve("incident", new Guid(Request.QueryString["EntityID"]), attributes); 
EntityReference pap = (EntityReference)objCase.Attributes["new_papid"]; 
Guid papId = pap.Id; // ID of the record; 
string papName = pap.Name; // Primary attribute of the entity;