gpt4 book ai didi

dynamics-crm - 动态 CRM : Create users with specific GUIDs

转载 作者:行者123 更新时间:2023-12-04 06:57:57 26 4
gpt4 key购买 nike

出于集成目的,Dynamics CRM 中的用户需要与我们环境的其余部分(几个构建在 ASP.NET 和 SQL Server 2005 上的自定义 Web 应用程序)中的 GUID 相同。但是当我们尝试使用特定的 GUID 创建一个新的 Dynamics 用户时,Dynamics 只是忽略它并创建自己的(这种模式让我相信它在内部使用 NEWSEQUENTIALID(),就像用户是通过 UI 创建的一样)。但是对于其他类型(例如联系人),Dynamics 可以毫无问题地使用 GUID。

我做错了什么,还是 Dynamics 总是忽略创建新用户时的 GUID?

CrmService service = GetService();

systemuser newUser = new systemuser();

Key newUserId = new Key();
newUserId.Value = new Guid("D630FA8D-A32F-4a37-BFEF-CE36CBA29009");
// The GUID I would like Dynamics to use
newUser.systemuserid = newUserId;

Lookup bu = new Lookup();
bu.Value = new Guid("16B10365-0E18-DF11-B839-005056B60DD4");
// The correct business unit ID. Nothing to see here.
newUser.businessunitid = bu;

newUser.firstname = "John";
newUser.lastname = "Doe";
newUser.domainname = "DOMAIN\\jdoe";
// Valid AD credentials too. Names changed to protect the innocent.

Guid userId = service.Create(newUser);
Console.WriteLine("User created with GUID " + userId.ToString());
// Dynamics creates the user with a completely different GUID. :-(

编辑:

我现在问了这个问题 on Microsoft's CRM forum以及。

最佳答案

我知道这并不理想,但作为一种解决方法,您可以向 systemuser 实体添加自定义属性并将您的集成 ID 存储在那里。

关于dynamics-crm - 动态 CRM : Create users with specific GUIDs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2314688/

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