Wie kann ich eine E-Mail-Vorlage Körper durch Plugin in CRM 2016 bearbeiten?Wie kann Body Nachricht E-Mail-Vorlage von Plugin bearbeiten
Die Vorlage existiert bereits, ich erhalte die Vorlagen-ID nach Code-Plugin, und ich möchte den Nachrichtentext per Plugin bearbeiten.
Um die E-Mail-Vorlage des Nachrichtentexts abzurufen, verwende ich das Attribut 'description'. und wenn ich die Body-E-Mail-Vorlage mit diesem Attribut mit "Beschreibung" aktualisieren möchte, aktualisiert dies das Beschreibungsfeld nicht die Nachricht Nachricht.
Der folgende Code beschreibt den Empfang einer E-Mail-Vorlage, wie kann der Nachrichtentext durch diese Vorlage aktualisiert werden?
private Entity GetTemplateByName(IOrganizationService client, string templateName)
{
var query = new QueryExpression();
query.EntityName ="template";
var filter = new FilterExpression();
var condition1 = new ConditionExpression("title", ConditionOperator.Equal, new object[] { templateName });
filter.AddCondition(condition1);
query.Criteria = filter;
EntityCollection allTemplates = client.RetrieveMultiple(query);
Entity emailTemplate = null;
if (allTemplates.Entities.Count > 0)
{
emailTemplate = allTemplates.Entities[0];
}
return emailTemplate;
}
Sie müssen das 'body' Attribut ändern, nicht' description'. – Filburt
Wie Sie sehen, wissen Sie nicht, wie Sie mit dem Körper einer Vorlage umgehen sollen. Es könnte sich also lohnen zu fragen, was Sie eigentlich tun möchten. – Filburt