Ответ об ошибке от 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!

Спасибо!

Другие вопросы по тегам