我有一个基本问题。我需要查找字段设置为特定值的记录的 guid。 就像查找“favouritecolor”属性设置为“red”的唯一记录一样。 (该字段是唯一的,没有双重相同的颜色)
我要搜索的记录不属于该插件所处理的实体类型。
我到处都在寻找这个,但只找到了很多关于获取刚刚创建的记录的 Guid 的教程,这对我没有多大帮助。是否应该使用标准的 sqlconnection 和 select 语句(例如 select guid from [table name] where favouritecolor = 'red'),还是有更漂亮的方法?
我将不胜感激任何形式的指导。
干杯!
最佳答案
终于找到解决办法了。希望这对某人有帮助。 干杯!
private static Entity getTheRecord(IOrganizationService service)
{
QueryExpression query = new QueryExpression();
query.EntityName = "NameOfTheEntity";
query.ColumnSet = new ColumnSet() { AllColumns = true };
query.Criteria = new FilterExpression();
query.Criteria.FilterOperator = LogicalOperator.And;
query.Criteria.Conditions.Add
(
new ConditionExpression("fieldname", ConditionOperator.Equal, "desiredvalue")
);
EntityCollection entities = service.RetrieveMultiple(query);
return entities[0];
}
关于plugins - CRM 2011 - 在 C# 中按字段值查找记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12744967/