Séb*_*ien 3 data-migration dynamics-crm-2011
第一个问题,使用我的ETL软件,我可以映射所有GM联系人字段并将它们迁移到MCRM联系实体.我不能做的唯一领域是所有者(所有者总是联系人的创建者).
我发现他们是这个实体字段prvAssignContact的特权.
他们是一个删除这种安全性的技巧,或者我可以通过我刚刚开始使用的SDK工具包做的事情吗?
在SO上,我找到了这个主题,我可以使用LINQ更新联系人的所有者ID吗?但根本不知道它是否对我有用,如果是,那么放置代码.
P:S:我一定要独自完成...所以我会喜欢用户友好的建议!
了解您正在使用哪个ETL会很有用,但是在进行数据迁移时需要考虑一些重要事项.如果要创建新记录,则指定所有者足以使用EntityReference设置字段
Entity contact = new Entity("contact");
contact["firstname"] = "John";
Guid ownerId = new Guid("BFC777ED-5E79-E111-8489-00166D63156F");
contact["ownerid"] = new EntityReference("systemuser", ownerId);
service.Create(contact);
Run Code Online (Sandbox Code Playgroud)
如果要更新联系人,则需要按照其他主题中的说明使用AssignRequest
Guid contactId = new Guid("90F8889F-EB95-E781-8417-000C44420CBC");
Guid newOwnerId = new Guid("BFCAA4ED-5E79-E781-8349-00155BB3156F");
AssignRequest assignRequest = new AssignRequest
{
Assignee = new EntityReference("systemuser", newOwnerId),
Target = new EntityReference("contact", contactId)
};
service.Execute(assignRequest);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1548 次 |
| 最近记录: |