【发布时间】:2016-10-06 06:26:48
【问题描述】:
if (entity.LogicalName == "account")
{
Entity Account = (Entity)service.Retrieve(context.PrimaryEntityName, context.PrimaryEntityId, new ColumnSet(true));
tracingService.Trace("1");
Guid ContactGuid = Account.Id;
tracingService.Trace("9");
//throw new Exception("Contact guid" + ContactGuid);
Entity objContact = (Entity)service.Retrieve("contact", ((EntityReference)Account.Attributes["new_account"]).Id, new ColumnSet(true));
tracingService.Trace("2");
string Updatename = Account.GetAttributeValue<string>("name");
tracingService.Trace("3");
objContact.Attributes["fullname"] = Updatename;
tracingService.Trace("4");
string Updateemail = Account.GetAttributeValue<string>("emailaddress1");
tracingService.Trace("5");
objContact.Attributes["emailaddress1"] = Updateemail;
tracingService.Trace("6");
string Updateaddress = Account.GetAttributeValue<string>("address1_composite");
tracingService.Trace("7");
objContact.Attributes["address1_composite"] = Updateaddress;
service.Update(objContact);
}
【问题讨论】:
-
请更详细地描述您的问题。在当前状态下,您的意思绝对不清楚。
-
我正在尝试在帐户更新和联系人更新时创建联系人记录......
标签: c# dynamics-crm