The following code example demonstrates how to create a Marketing Automation list and add a member to it.
1: //# [Create a Marketing Automation List ]
2: using System;
3: using CrmSdk;
4: using Microsoft.Crm.Sdk.Utility;
5:
6: namespace Microsoft.Crm.Sdk.HowTo
7: {
8: /// <summary>
9: /// Summary description for MarketingAutomationListCreation.
10: /// </summary>
11: public class MarketingAutomationListCreation
12: {
13: static void Main(string[] args)
14: {
15: // TODO: Change the server URL and Organization to match your CRM Server and CRM Organization
16: MarketingAutomationListCreation.Run("http://localhost:5555", "CRM_SDK");
17: }
18:
19: public static bool Run(string crmServerUrl, string orgName)
20: {
21: // Set up the CRM Service.
22: CrmService service = CrmServiceUtility.GetCrmService(crmServerUrl, orgName);
23:
24: #region Setup Data Required for this Sample
25: account accountCreate = new account();
26: accountCreate.name = "Fourth Coffee";
27: accountCreate.description = "Coffee House";
28:
29: Guid createdId = service.Create(accountCreate);
30: #endregion
31:
32: #region Create List
33:
34: list autoList = new list();
35: autoList.listname = "Test List";
36: autoList.membertype = new CrmNumber();
37: autoList.membertype.Value = 1;
38: autoList.createdfromcode = new Picklist();
39: autoList.createdfromcode.Value = 1;
40:
41: Guid listId = service.Create(autoList);
42:
43: #endregion
44:
45: #region Add Member to List
46: AddMemberListRequest addRequest = new AddMemberListRequest();
47: addRequest.EntityId = createdId;
48: addRequest.ListId = listId;
49:
50: AddMemberListResponse response = (AddMemberListResponse) service.Execute(addRequest);
51: #endregion
52:
53: #region check success
54:
55: bool success = false;
56:
57: if (response.Id != Guid.Empty)
58: {
59: success = true;
60: }
61: #endregion
62:
63: #region Remove Data Required for this Sample
64: service.Delete(EntityName.account.ToString(), createdId);
65: service.Delete(EntityName.list.ToString(), listId);
66: #endregion
67:
68: return success;
69: }
70: }
71: }
No comments:
Post a Comment