// Create a new activity party linked to a contact
Entity party1 = new Entity("activityparty"); party1["addressused"] = "some@email.com"; party1["partyid"] = new EntityReference("contact", contactId); // Create a new unresolved activity party Entity party2 = new Entity("activityparty"); party2["addressused"] = "unresolved@email.com"; // Create a new EntityCollection and add the 2 parties EntityCollection to = new EntityCollection(); to.Entities.Add(party1); to.Entities.Add(party2); // Create an email with the EntityCollection Entity email = new Entity("email"); email["subject"] = "Test Party Lists"; email["to"] = to; Guid _emailid = service.Create(email);Power Platform, Microsoft Dynamics CRM 4.0, 2011, 2013, 2015, 2016, D365 CE, C#, ASP.net and MVC, Azure
Saturday, November 28, 2020
MSCRM Email Plugins C# with and Without CRM Reference
Monday, November 2, 2020
Mscrm Attachment with Seperate Folder
string root = @"D:\Business";
// If directory does not exist, create it.
if (!Directory.Exists(root))
{
Directory.CreateDirectory(root);
}
string FilePath = @"D:\Business\" + loopFetchIndApplications.Attributes["new_businessapplicationid"].ToString();
// Create a sub directory
if (!Directory.Exists(FilePath))
{
Directory.CreateDirectory(FilePath);
}
string getAttachments = @"<fetch version='1.0' output-format='xml-platform' mapping='logical' distinct='false'>
<entity name='annotation'>
<attribute name='subject' />
<attribute name='notetext' />
<attribute name='filename' />
<attribute name='documentbody' />
<attribute name='mimetype' />
<attribute name='annotationid' />
<order attribute='subject' descending='false' />
</entity>
</fetch>";
getAttachments = getAttachments.Replace("{replaceID}", loopfetchgetIndDocuments.Id.ToString());
EntityCollection fetchAnnotations = service.RetrieveMultiple(new FetchExpression(getAttachments));
foreach (var loopfetchAnnotations in fetchAnnotations.Entities)
{
if (loopfetchAnnotations.Attributes.Contains("documentbody"))
{
//Also check here, if file with the same name already exists, if not create one
if (!String.IsNullOrWhiteSpace(loopfetchAnnotations.Attributes["documentbody"].ToString()) && !File.Exists(FilePath + "\\" + loopfetchAnnotations.Attributes["filename"].ToString()))
{
byte[] data = Convert.FromBase64String(loopfetchAnnotations.Attributes["documentbody"].ToString());
File.WriteAllBytes(FilePath + "\\" + loopfetchAnnotations.Attributes["filename"].ToString(), data);
}
}
}
}
Day 11 - Customizing Option Sets Dropdown Fields with JavaScript
In this Blog, we will see how to Customizing Option Sets Dropdown Fields with JavaScript label1 = formContext.getAttribute( "bosch_op...
-
Introduction: In this blog, we will see how to check length of List Rows in Microsoft flow. Implementation Steps: 1. Navigate to https://f...
-
Hi All, If any one facing the issue in Console application while connecting to MSCRM(onpremises) with IFD as Unable to Login to Dynamics ...
-
Dear All, Today we got requirement to filter N:N Subgrid in D365 --> Quote Entity - Country Field --> Accessorial Entity - Coun...