Dynamics 365 V9.0 多选选项集之组织服务查询数据过滤及字段赋值
Posted 溜溜球_小钢
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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]);
以上是关于Dynamics 365 V9.0 多选选项集之组织服务查询数据过滤及字段赋值的主要内容,如果未能解决你的问题,请参考以下文章
Dynamics 365Online Lookup查找字段多选
Dynamics 365Online Lookup查找字段多选
Dynamics 365Online Lookup查找字段多选
从Dynamics 365打开下载的Excel文件时出现Excel错误 - 客户服务