自定义字段上的Dynamics CRM SDK筛选器查询
本文关键字:SDK 筛选 查询 CRM Dynamics 字段 自定义 | 更新日期: 2023-09-27 18:27:06
我正试图将商品从salesdorder实体拉入我的WPF应用程序(C#)我在crm中创建了一个名为new_xero的自定义字段并发布了它。这是一个双选项字段。我有4个订单,其中2个没有为该字段设置任何内容,一个选择了"否",一个则选择了"是"。
我有以下代码:
QueryExpression qeLocations = new QueryExpression("salesorder");
string[] cols = { "salesorderid", "name" };
qeLocations.ColumnSet = new ColumnSet(cols);
var locations = this.OrgService.RetrieveMultiple(qeLocations);
listBox1.ItemsSource = (from location in locations.Entities
where location.GetAttributeValue<string>("new_xero") == "false"
//where (bool)location["new_xero"] == false
select new
{
Name = location["name"],
LocationID = location["salesorderid"]
}).Take(5);
似乎我对where location.GetAttributeValue<string>("new_xero") == "false"
行所做的一切都无法筛选到选项设置为"no"的行我尝试过对0进行int筛选,对"false"、"false"、"No"、"No"进行字符串筛选,但似乎找不到正确的解决方案。
干杯
找到答案后,我需要将字段new_xero添加到cols数组中。然后是where location.GetAttributeValue<bool>("new_xero")
或where location["new_xero"].ToString() == "False"
(尽管对于真和假是相反的!
非常感谢,Chris