zoukankan      html  css  js  c++  java
  • Dynamics 365 V9.0 多选选项集之组织服务查询数据过滤及字段赋值

    1.Microsoft.Xrm.Sdk必须是9.0版本或者更高

    2.多选选项集字段,单个选项数据过滤,示例如下:

    queryExpression.Criteria.AddCondition("字段名称", ConditionOperator.ContainValues, 100000003);

    3.多选选项集字段数据过滤,示例如下:

    int[] hikingValue = new int[] { 100000000, 100000001 };
    ConditionExpression condition = new ConditionExpression("字段名称", ConditionOperator.ContainValues, hikingValue);
    
    FilterExpression filter = new FilterExpression();            
    filter.AddCondition(condition); queryExpression.Criteria.AddFilter(filter);

    _serviceProxy.RetrieveMultiple(queryExpression
    );

    4.多选选项集字段,获取字段信息,示例如下:

    // 显示名称
    item.FormattedValues["字段名称"];
    // 字段值,sc为 OptionSetValue集合,遍历即可拿到value
    OptionSetValueCollection sc = item.GetAttributeValue<OptionSetValueCollection>("字段名称");

    5.多选选项集字段赋值,示例如下:

    OptionSetValueCollection activities = new OptionSetValueCollection();
    activities.Add(new OptionSetValue(1)); 
    activities.Add(new OptionSetValue(9));
    newEntity["字段名称"] = activities;

    _serviceProxy.Create(newEntity);

    6.多选选项集字段 JS赋值及取值,示例如下:

    // 取值
    Xrm.Page.getAttribute("字段名称").getValue();
    输出结果:[100000000, 100000001, 100000002, 100000003]
    // 赋值,数组
    Xrm.Page.getAttribute("字段名称").setValue([100000000,100000001]);
  • 相关阅读:
    .net常用框架总结
    微信小程序 语音转换
    nginx+redis实现session共享 .NET分布式架构
    Redis 安装及注册服务
    WebApi跨域
    Uri各个属性取值测试
    一些常用的FFMPEG命令集合
    动态规划重学习笔记
    给自己的电脑时间进行精准校时
    [NOI题库][POJ2536][匈牙利算法][二分图最大匹配]Gopher II
  • 原文地址:https://www.cnblogs.com/dmei/p/13215071.html
Copyright © 2011-2022 走看看