Ответ об ошибке от AX 2012 AIF Services "Не удалось преобразовать некоторые или все ссылки на идентификаторы"
Я получаю это сообщение об ошибке (сам перевод с испанского)...
"Не удалось преобразовать некоторые или все ссылки на личности"
Может быть (см. Комментарии)
Некоторые или все идентификационные ссылки не могут быть переведены
... при вызове моих собственных пользовательских сервисов, опубликованных в AX 2012. Это тестовый сервис, очень простой, только с одним общедоступным методом только для тестирования подключения и безопасности.
Служба работала нормально и начала выдавать это сообщение после восстановления резервной копии базы данных в приложение для разработки для проверки реальных данных.
Я подозреваю какую-то проблему с безопасностью, но не могу ее найти. Любая идея будет полезна.
1 ответ
Я наконец-то нашел проблему. Когда вы экземпляр CallContext
объект, который вы должны указать домен в LogonAsUser
член. Если указан только пользователь, вы получите сообщение об ошибке исходного вопроса. Вот так это работает:
CallContext context = new CallContext();
context.Company = "COMPANYCODE";
context.Language = "es";
context.LogonAsUser = @"DOMAIN\USER"; // Domain is important!
Спасибо!