当前位置: 首页 > 知识库问答 >
问题:

Dynamics CRM使用XRMServiceToolKit.soap获取全局OptionSet数据

端木志诚
2023-03-14

共有1个答案

元昊苍
2023-03-14

我发现有效的解决方案是:

获取OptionSet的所有属性:

var myOptionSetData = XrmServiceToolkit.Soap.RetrieveAttributeMetadata('entity_logical_name_that_contains_a_field_with_the_optionset', 'optionset_logical_name', false);

之后,您可以访问值和标签,如下所示:

var last = myOptionSetData[0].OptionSet.Options.length - 1;
var vals = [];
var labels = [];

for (var idx = 0; idx <= last; idx++)
{
    vals.push(parseInt(myOptionSetData[0].OptionSet.Options[idx].Value));
    labels.push(myOptionSetData[0].OptionSet.Options[idx].Label.UserLocalizedLabel.Label)
}
 类似资料:
  • 问题内容: 我试图找出执行一条Python语句所花费的时间,因此我在网上看了一下,发现标准库提供了一个名为timeit的模块,该模块声称可以做到这一点: 但是,这会产生一个错误: 我对Python还是很陌生,我还不完全了解它的所有范围界定问题,但是我不知道为什么此代码片段不起作用。有什么想法吗? 问题答案: 更改此行: 对此: 检查一下您在最底部提供的链接。 要使timeit模块可以访问您定义的功

  • 本文向大家介绍Android全局获取Context实例详解,包括了Android全局获取Context实例详解的使用技巧和注意事项,需要的朋友参考一下 Android全局获取Context实例详解 在弹出Toast 启动活动 发送广播 操作数据库 使用通知等等时都需要Context 如果操作在活动中进行是很简单的,因为活动本身就是一个Context对象 但是当逻辑代码脱离了Activity类,此时

  • 我想以编程方式(使用C#)访问Exchange上的全球地址列表,使用ExChangeService WebService。我如何做到这一点?另一个问题:我已经知道如何搜索特定的用户。但是,如果该用户有超过1封电子邮件,如果我搜索非默认的电子邮件,他就找不到了!我如何使用ExChangeService解决这个问题?我看到了如何从Exchange Server获取联系人列表?但是,通过这种方式,我只能

  • 问题内容: 我想在脚本中签入某个其他模块是否已加载。 但是,如果不存在,那就是。 如果我知道那是什么,我可以使用它。 但是,因为我希望我的模块与浏览器和工作,等等,我不能假设。 据我了解,这在ES 5 with中不起作用; 这也会因抛出异常而失败 所以好像我已经离开了 这些情况都不会通过JSLint。 我有什么想念的吗? 问题答案: 好吧,您可以使用运算符,并且如果标识符在范围链的任何位置都不存在

  • 本文向大家介绍Android编程获取全局Context的方法,包括了Android编程获取全局Context的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android编程获取全局Context的方法。分享给大家供大家参考,具体如下: 有时,在处理业务逻辑的时候,需要Context对象,但在某些情况下,并非容易获取,这时就需要一些巧妙的手段来管理Context。 在Android中