Мне нужно получить пользовательский вид контактов. Я новичок в разработке MS Dynamics, но смог подключиться к серверу и получить некоторую базовую информацию, а также нашел несколько примеров построения запроса/представления в коде с использованием fetch xml, но не для получения пользовательского представления. Спасибо
Получить пользовательское представление и его содержимое
Ответы (1)
Этот метод, если ваше пользовательское представление имеет уникальное имя (в рамках организации CRM), получит представление и выполнит его FetchXml, возвращая EntityCollection
. Это должно помочь вам начать с основ, которые вы можете построить на основе ваших более конкретных требований.
Это только начальный/обучающий код, он не предназначен для развертывания без обработки ошибок.
public EntityCollection RetrieveCustomView(string viewName, IOrganizationService service)
{
var query = new QueryExpression()
{
EntityName = "savedview",
ColumnSet = new ColumnSet("fetchxml"),
Criteria = new FilterExpression()
{
Conditions = { new ConditionExpression("name", ConditionOperator.Equal, viewName) }
}
};
var result = service.RetrieveMultiple(query);
if (result.Entities.Any())
{
var fetchXml = result.Entities[0].Attributes["fetchxml"].ToString();
var fetchQuery = new FetchExpression(fetchXml);
return service.RetrieveMultiple(fetchQuery);
}
return null;
}
person
Nicknow
schedule
29.04.2014