#c# #plugins #dynamics-crm #crm
#c# #Плагины #динамика-crm #crm
Вопрос:
Я хочу получить заголовок электронной почты через Guid шаблона. Есть ли какой-нибудь способ получить заголовки?
Вот мой код. Я также фильтрую шаблоны.
public static void TemplateLogic(IOrganizationService service, string selected_option)
{
var queryBuildInTemplates = new QueryExpression
{
EntityName = "template",
ColumnSet = new ColumnSet("templateid", "templatetypecode"),
Criteria = new FilterExpression()
};
queryBuildInTemplates.Criteria.AddCondition("templatetypecode",
ConditionOperator.Equal, "contact");
EntityCollection templateEntityCollection = service.RetrieveMultiple(queryBuildInTemplates);
}
Комментарии:
1. есть дополнительные вопросы?
Ответ №1:
Добавьте «заголовок» в список атрибутов, которые будут запрашиваться ColumnSet
в приведенном выше коде.
ColumnSet = new ColumnSet("templateid", "templatetypecode", "title"),
Ваш код фильтруется на основе templatetypecode
значения «контакт«, поэтому он использует service.RetrieveMultiple
метод.
Если вы знаете идентификатор записи guid, ie templateid
, то это другой вызов.
Entity template = service.Retrieve("template", templateId, new ColumnSet(true));
new ColumnSet(true)
будет запрашивать все атрибуты.