Tôi có luồng công việc tùy chỉnh trong CRM 2011 được kích hoạt theo cách thủ công đối với các bản ghi thực thể tùy chỉnh. Khi một bản ghi duy nhất được chọn để xử lý, quy trình làm việc luôn thành công. Tuy nhiên khi chọn nhiều hơn một bản ghi, ít nhất một bản ghi sẽ không thành công. (Các) lỗi được cung cấp dường như thay đổi từ lần thử này sang lần thử tiếp theo, mặc dù cùng một dữ liệu đang được sử dụng.Lỗi công việc "Lỗi con trỏ không hợp lệ" năm 2011 của CRM 2011
lỗi tôi đã gặp cho đến nay là:
- ValidateOpen - Gặp CrmDbConnection thanh lý khoản khi cần không được xử lý Bạn không thể tạo một SqlExecutionContext từ một SqlExecutionContext
- mà OnBeginRequest chưa được gọi là
Và sau khi khởi động lại máy chủ DB:
- Con trỏ không hợp lệ
Tất cả những điều này xảy ra khi gọi phương thức cập nhật của IOrganizationService. Lỗi con trỏ không hợp lệ có vẻ là lỗi phổ biến hơn kể từ khi khởi động lại máy chủ DB (nó đã được đề xuất với tôi rằng nó có thể là một vấn đề với một máy chủ DB quá bận rộn). Tôi cũng đã xóa bất kỳ việc tồn đọng nào của các tác vụ không đồng bộ trong trường hợp đây là vấn đề, nhưng nó không có hiệu lực.
Có ai biết lỗi này có nghĩa gì không, tại sao tôi có thể nhận được hoặc làm cách nào để giải quyết vấn đề?
Rất cám ơn!
Đây là vấn đề tương tự mà tôi có và giải pháp của bạn cũng đã giải quyết được vấn đề của tôi. –
sửa lỗi chính: 'thực hiện nó [IOrganizationService] trong chức năng Thực thi (và chuyển nó xuống mã phụ thuộc), thay vì cấp lớp' – mmcrae