zoukankan      html  css  js  c++  java
  • Dynamics 365单项选项集&多项选项集

     1         ///多选选项集&OptionSetValueCollection
     2         ///处理只需要使用foreach循环遍历OptionSetValueCollection即可
     3         /// <summary>
     4         /// 获取选项集的Label
     5         /// </summary>
     6         /// <param name="entityName"></param>
     7         /// <param name="fieldName"></param>
     8         /// <param name="optionSetValue"></param>
     9         /// <returns></returns>
    10         public static string GetOptionSetValueLabel(string entityName, string fieldName, int optionSetValue, IOrganizationService serviceAdmin)
    11         {
    12             var attReq = new RetrieveAttributeRequest();
    13             attReq.EntityLogicalName = entityName;
    14             attReq.LogicalName = fieldName;
    15             attReq.RetrieveAsIfPublished = true;
    16 
    17             var attResponse = (RetrieveAttributeResponse)serviceAdmin.Execute(attReq);
    18             var attMetadata = (EnumAttributeMetadata)attResponse.AttributeMetadata;
    19 
    20             return attMetadata.OptionSet.Options.Where(x => x.Value == optionSetValue).FirstOrDefault().Label.UserLocalizedLabel.Label;
    21         }
    22 
    23         /// <summary>
    24         /// 获取选项集的value
    25         /// </summary>
    26         /// <param name="entityName"></param>
    27         /// <param name="fieldName"></param>
    28         /// <param name="optionSetValue"></param>
    29         /// <returns></returns>
    30 
    31         public static int GetOptionSetValueLabel(string entityName, string fieldName, string optionSetLabel, IOrganizationService serviceAdmin)
    32         {
    33             
    34             var attReq = new RetrieveAttributeRequest();
    35             attReq.EntityLogicalName = entityName;
    36             attReq.LogicalName = fieldName;
    37             attReq.RetrieveAsIfPublished = true;
    38 
    39             var attResponse = (RetrieveAttributeResponse)serviceAdmin.Execute(attReq);
    40             var attMetadata = (EnumAttributeMetadata)attResponse.AttributeMetadata;
    41 
    42             return attMetadata.OptionSet.Options.Where(x => x.Label.UserLocalizedLabel.Label.Equals(optionSetLabel)).FirstOrDefault().Value.Value;
    43         }
  • 相关阅读:
    div+css与table布局
    自动刷新网页效果
    Spring框架之Filter应用,filter可以使用spring注入资源
    http://localhost:8080/hohode
    java jacob 操作word 文档,进行写操作,如生成表格,添加 图片(这个不错,可以拿来直接用,非常好)
    java 填充word中的表格
    360抢票
    easyui 时间段校验,开始时间小于结束时间,并且时间间隔不能超过30天
    java操作word示例
    FastStone Capture 注册码 序列号
  • 原文地址:https://www.cnblogs.com/ly1998/p/15500270.html
Copyright © 2011-2022 走看看