【发布时间】:2016-09-28 19:39:47
【问题描述】:
我使用 C# 构建了一个 Web api 来与 CRM 进行通信。我成功检索帐户。我想要做的是我想从 CRM 中检索事件。我想我必须为 crm 中的事件创建实体,但我该怎么做?
这是帐户的代码
ColumnSet colsPrincipal = new ColumnSet("lastname", "firstname", "domainname", "systemuserid", "businessunitid");
QueryExpression queryPrincipal = new QueryExpression();
queryPrincipal.EntityName = "event";//systemuser
queryPrincipal.ColumnSet = colsPrincipal;
var myAccounts = CommonCrm.crmContext.RetrieveMultiple(queryPrincipal);
foreach (var myEntity in myAccounts.Entities)
{
//create new crm users and add it to the list
CrmUser thisOne = new CrmUser();
thisOne.firstName = myEntity.GetAttributeValue<string>("firstname");
thisOne.lastName = myEntity.GetAttributeValue<string>("name");
thisOne.userId = myEntity.GetAttributeValue<string>("domainname");
thisOne.userGuid = myEntity.GetAttributeValue<Guid>("systemuserid");
thisOne.buId = myEntity.GetAttributeValue<EntityReference>("businessunitid").Id;
// and so on and so forth...
Console.Write(thisOne.firstName + " " + thisOne.userGuid + " " + thisOne.lastName);
CrmUsers.Add(thisOne);
arra.Add(thisOne.firstName);
}
【问题讨论】:
标签: c# wcf dynamics-crm-2011 dynamics-crm