15.08.2008, 08:19 | #1 |
Участник
|
Проблема - Запрос с параметром
Стоит задача сделать выборку по Бизнес-партнерам, если атрибут "accountnumber" входит в список кодов (строковый массив).
Реализовал след. образом: Код: string fetch1 = @"<fetch mapping='logical'><entity name='" + entityName + @"'><all-attributes/></entity></fetch>"; FetchXmlToQueryExpressionRequest req = new FetchXmlToQueryExpressionRequest(); req.FetchXml = fetch1; FetchXmlToQueryExpressionResponse resp = (FetchXmlToQueryExpressionResponse)_CrmService.Execute(req); QueryExpression fetchQuery = resp.Query; fetchQuery.EntityName = entityName; fetchQuery.ColumnSet.AddColumn("modifiedon"); ConditionExpression condition = new ConditionExpression(); condition.AttributeName = "accountnumber"; condition.Operator = ConditionOperator.In; condition.Values = codes; fetchQuery.Criteria.AddCondition(condition); RetrieveMultipleRequest fetchQueryReq = new RetrieveMultipleRequest(); fetchQueryReq.Query = fetchQuery; fetchQueryReq.ReturnDynamicEntities = true; RetrieveMultipleResponse fetchQueryResp; QueryExpressionToFetchXmlRequest expression = new QueryExpressionToFetchXmlRequest(); expression.Query = fetchQuery; userquery userquery = new userquery(); try { fetchQueryResp = (RetrieveMultipleResponse)_CrmService.Execute(fetchQueryReq); } catch (Exception ex) { throw ex; } Так вот:
Вопрос, что за ограничение такое? и где его можно снять? |
|