gpt4 book ai didi

c# - CRM:无法更新联系人的 OriginatingLeadId

转载 作者:行者123 更新时间:2023-11-30 21:43:25 25 4
gpt4 key购买 nike

我的 CRM 2011 API 出现了一个非常奇怪的行为。当我尝试将 originatingleadid 联系人字段从一个值更新为另一个值时,没有任何反应。代码中没有任何错误,因此在执行代码时一切看起来都很完美。但该值并没有真正改变。

我写了一个简单的方法来测试它并得到了相同的结果。这是它。

class Program
{
private static IOrganizationService service;

static void Main(string[] args)
{
var contactId = Guid.Parse("B5A832D6-93DD-E611-ABAC-005056810E95");
var leadId = Guid.Parse("8306E695-94DD-E611-ABAC-005056810E95");
getService("admin", "password", "domain");

SetOriginatingLead(contactId, leadId);
}

private static void SetOriginatingLead(Guid contactId, Guid leadId)
{
var entity = service.Retrieve("contact", contactId,
new ColumnSet("originatingleadid"));
var targetlead = new EntityReference("lead", leadId);
entity["originatingleadid"] = targetlead;
service.Update(entity);
return;
}

private static void getService(string login, string password, string domain)
{
if (service != null)
return;

var cred = new ClientCredentials();
cred.Windows.ClientCredential =
new NetworkCredential(login, password, domain);
service = new OrganizationServiceProxy(new
Uri(@"http://crm/organisation/XRMServices/2011/Organization.svc"), null, cred, null);
return;
}
}

请告诉我我错在哪里

最佳答案

您不能更新 OriginatingLeadId 的值。这可以在 SDK 的 EntityMetadata.xlsx 文件中看到。 .

OriginatingLeadId IsValidForUpdate=False

关于c# - CRM:无法更新联系人的 OriginatingLeadId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41739257/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com