Показать сообщение отдельно
Старый 06.10.2008, 06:00   #1  
offenmeier is offline
offenmeier
HAI; CAN HAS STDIO?
Аватар для offenmeier
Соотечественники
 
77 / 36 (2) +++
Регистрация: 17.02.2005
Адрес: Auckland, NZ
Navision ClrObject static method invocation error.
Привет.

"ClrObject static method invocation error.". Наверное, уже многие такое видели ) даже пара thread'ов была на эту тему. А вот такой пример (если интересно, это AX 2009 RTM):

X++:
static void Job16(Args _args)
{
    SysMailer           mail        = new SysMailer();
    ;
    mail.quickSend("hello@hello.com", "offenmeier@gmail.com", "test", "hello my friend");
}
Если AOS запущен под встроенной учетной записью, NETWORK SERVICE, то ошибка не появляется, в моем почтовом ящике новое письмо. А если AOS запущен под каким-то пользовательским аккаунтом (даже если под доменным админом), то вылетает "ClrObject static method invocation error." в самом интересном месте: в стандартном коде SysEmailParameters:assword(), на строке

X++:
return cryptoblob2str(WinapiServer::cryptUnProtectData(cryptoBlob));
Вопрос: чего же такого не хватает доменному аккаунту в правах, и как их ему дать, чтобы и под доменным аккаунтом AOS мог вызывать всякие WinAPI?

Спасибо )
__________________
our sharp bitter vitriol is not that of the vulgar.