Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 7th, 2012  |  syntax: None  |  size: 1.19 KB  |  hits: 17  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. RetrieveMultiple does not return all attributes
  2. List<ConditionExpression> cons = new List<ConditionExpression>();
  3.  
  4.             QueryExpression query = new QueryExpression();
  5.             query.EntityName = "systemuser";
  6.  
  7.             cons.Add(new ConditionExpression());
  8.             cons[cons.Count - 1].AttributeName = "isdisabled";
  9.             cons[cons.Count - 1].Operator = ConditionOperator.Equal;
  10.             cons[cons.Count - 1].Values = new object[] { false };
  11.  
  12.             FilterExpression filter = new FilterExpression();
  13.  
  14.             // Set the properties of the filter.
  15.             filter.FilterOperator = LogicalOperator.And;
  16.             filter.Conditions.AddRange(cons.ToArray());
  17.  
  18.             //query.ColumnSet = new AllColumns();
  19.             query.ColumnSet = new ColumnSet(new string[]{"systemuserid","fullname","firstname","lastname"});
  20.             query.Criteria = filter;
  21.             query.Orders.Add(new OrderExpression("fullname", OrderType.Ascending));
  22.  
  23.             RetrieveMultipleRequest RMR = new RetrieveMultipleRequest();
  24.             RMR.Query = query;
  25.             RMR.ReturnDynamicEntities = true;
  26.  
  27.             RetrieveMultipleResponse resp = (RetrieveMultipleResponse)CRM.Execute(RMR);