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]);
  • 相关阅读:
    memcache详解
    redis详解
    laravel5表单验证
    MySQL添加字段和修改字段
    delete和truncate区别
    IOC 和DI(转载)
    JPA和SpringData知识梳理
    spring和springmvc配置分离
    springboot 整合 mybatis
    mongodb安装及配置
  • 原文地址:https://www.cnblogs.com/dmei/p/13215071.html
Copyright © 2011-2022 走看看