Với ít kiến thức về CRM, chúng tôi đã được giao nhiệm vụ trưng bày dữ liệu và chức năng khác từ CRM 2011. Chúng tôi đã phát triển trình bao bọc RESTful cho phép các nhà phát triển khác tận dụng nó trong ứng dụng của họ. Một số điểm cuối ví dụ có thể là:Nâng cấp Dynamics CRM từ 2011 đến 2016
API/v2/Accounts(someguid)
API/v2/Lead/Create {json object}
etc
Ứng dụng này cần được nâng cấp để hỗ trợ động lực năm 2016. Chúng tôi đã thay đổi biến cấu hình để trỏ đến trường hợp năm 2016. Cho đến nay chúng tôi đã không thể làm bất cứ điều gì vì ngay sau khi dòng thứ hai dưới đây:
var context = new XrmServiceContext(_organizationService);
var crmUser = (from systemUser in context.SystemUserSet
where systemUser.DomainName == user.DomainUserName
select systemUser).FirstOrDefault();
tôi nhận được xác thực ngoại lệ thất bại:
Đây có phải là thực sự là một vấn đề xác thực được biết đến khi nâng cấp từ 11 lên 16, hay tôi đang thiếu thứ gì đó?
Vui lòng chia sẻ mã bạn sử dụng để nhận _organizationService, vì sự cố phải ở đó. Bạn cũng đã thực hiện bất kỳ thay đổi nào đối với cấu hình CRM của mình như cấu hình IFD chưa? Và cũng - là người dùng mà bạn sử dụng để gọi CRM được ánh xạ với tư cách là người dùng CRM? Nói cách khác - bạn vẫn có thể truy cập CRM bằng cách sử dụng người dùng này? –
Có sự khác biệt nhỏ trong phản hồi từ máy chủ khi xác thực giữa CRM 2011 và CRM 2016 SP1, nhưng khi bạn cập nhật các tệp DLL của mình, bạn sẽ có thể xác thực ok. Như trên, vui lòng chia sẻ mã của bạn – jasonscript
@jasonscript cập nhật những tệp DLL nào? bạn có nghĩa là sdk? nếu vậy, làm thế nào để tôi làm điều này? –