2 回答

TA貢獻1827條經驗 獲得超9個贊
您可以使用查詢表達式或使用 FetchXML 來查詢插件中的記錄service.RetrieveMultiple
。例如,您可以使用XrmToolBox FetchXML 構建器構建 fetchxml ,或者只需從 CRM Advanced 查找構建器下載 fetchxml 并在下面的代碼示例中使用它。
z
var fetchXml = $@"
? ? ? ? <fetch>
? ? ? ? ? <entity name='new_particpiant'>
? ? ? ? ? ? <attribute name='new_average'/>
? ? ? ? ? ? <filter type='and'>
? ? ? ? ? ? ? <condition attribute='new_particpiant' operator='eq' value='{GUID}'/>
? ? ? ? ? ? </filter>
? ? ? ? ? </entity>
? ? ? ? </fetch>";
? ? EntityCollection entities = service.RetrieveMultiple(new FetchExpression(fetchXml));

TA貢獻1827條經驗 獲得超4個贊
使用查詢表達式:
QueryExpression qe = new QueryExpression();
qe.EntityName = "new_particpiant";
ColumnSet columns = new ColumnSet(
new string[1]
{
"new_average",
});
ConditionExpression ce = new ConditionExpression
{
AttributeName = "new_particpiant",
Operator = ConditionOperator.Equal,
Values = { 'Your Guid' }
};
FilterExpression filterQuery = new FilterExpression();
filterQuery.FilterOperator = LogicalOperator.And;
filterQuery.AddCondition(ce);
qe.ColumnSet = columns;
EntityCollection ec = service.RetrieveMultiple(qe);
Entity data = new Entity();
if (ec.Entities.Count > 0)
{
data = ec.Entities[0];
string average = Convert.ToString(data.Attributes["new_average"]);
}
- 2 回答
- 0 關注
- 182 瀏覽
添加回答
舉報