Извлечение шаблона электронной почты с помощью плагина

#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) будет запрашивать все атрибуты.