我想從我的CRMOnline獲取OptionSet鍵=>值。我有權訪問SOAP端點並能夠執行所有CRUD操作。如何從選項集SalesStageCode中獲取信息,以便我可以在外部帳戶創建表單中的下拉列表中顯示該信息。獲取CRM OptionSet數據
0
A
回答
1
我相信你應該使用RetrieveAttribute消息。重新檢查this article
0
static Dictionary<String, int> GetNumericValues(IOrganizationService service, String entity, String attribute)
{
RetrieveAttributeRequest request = new RetrieveAttributeRequest
{
EntityLogicalName = entity,
LogicalName = attribute,
RetrieveAsIfPublished = true
};
RetrieveAttributeResponse response = (RetrieveAttributeResponse)service.Execute(request);
switch (response.AttributeMetadata.AttributeType)
{
case AttributeTypeCode.Picklist:
case AttributeTypeCode.State:
case AttributeTypeCode.Status:
return ((EnumAttributeMetadata)response.AttributeMetadata).OptionSet.Options
.ToDictionary(key => key.Label.UserLocalizedLabel.Label, option => option.Value.Value);
case AttributeTypeCode.Boolean:
Dictionary<String, int> values = new Dictionary<String, int>();
BooleanOptionSetMetadata metaData = ((BooleanAttributeMetadata)response.AttributeMetadata).OptionSet;
values[metaData.TrueOption.Label.UserLocalizedLabel.Label] = metaData.TrueOption.Value.Value;
values[metaData.FalseOption.Label.UserLocalizedLabel.Label] = metaData.FalseOption.Value.Value;
return values;
default:
throw new ArgumentOutOfRangeException();
}
}
OptionSetValue optionSetValue = new OptionSetValue(GetNumericValues(proxy, "new_test", "new_local")["One"]);
相關問題
- 1. 從Siebel CRM獲取數據
- 2. 動態CRM:獲取的StatusCode/statecode映射
- 3. 如何從OptionSet中獲取值/文本?
- 4. OptionSet不可選
- 5. 在Dynamics CRM中使用OData檢索所有OptionSet值
- 6. AutoMapper將字符串映射到MS Dynamics CRM中的OptionSet值
- 7. CRM 2011插件 - 檢查OptionSet是否爲空
- 8. 在CRM 2011對話框中爲OptionSet設置默認值
- 9. 如何根據文本或標籤在Microsoft CRM 2011中設置OptionSet值?
- 10. 如何從OptionSet
- 11. 從動態CRM獲取數據的最簡單的方法
- 12. XrmServiceContext對象沒有從CRM獲取最新數據
- 13. 嘗試從MS CRM 4.0獲取數據時發生SOAP錯誤
- 14. 從Dynamics CRM SDK獲取數據庫連接字符串
- 15. 從父窗體獲取孩子表單CRM中的數據2016
- 16. 在zoho crm中從事件表中獲取數據
- 17. 在同步使用JavaScript的CRM 2011中獲取元數據
- 18. 編寫外部html頁面以便從crm中獲取數據
- 19. 從Dynamics CRM Online動態提取數據
- 20. 從CRM插件中的OptionSetValue獲取字符串值
- 21. 如何在動態crm中使用Odata獲取狀態碼?
- 22. 將位索引數組轉換爲OptionSet
- 23. Crm 4.0自定義頁面(isv)如何獲取當前crm UICulture
- 24. CRM 2011:使用Javascript獲取實體
- 25. 雨燕3.0 OptionSet位測試
- 26. 獲取數據
- 27. 獲取數據
- 28. 獲取數據
- 29. 獲取數據
- 30. 獲取數據