我在 ax 2012 中提供了aif服务。我从.net应用程序传递信息。我基本上都是在普通期刊上发帖的。但是当出现错误时,表示传入了错误的信息,它会返回一般错误,通常是"错误验证记录" 。但警告消息显示导致错误数据等错误的实际原因。
有没有办法捕捉并显示警告信息。我尝试了exception::warning
,但它恰好适用于exception::error
。
catch (Exception::Error)
{
throw Global::error("need to get warning");
}
答案 0 :(得分:0)
从记忆中,但你试过了吗?
throw error(AifUtil::getClrErrorMessage());
答案 1 :(得分:0)
也许这可以帮助throw error(CLRInterop::getLastException().ToString());
答案 2 :(得分:0)
我希望能够解决这个问题。
如果您从Infolog获取所有警告消息,我有一点解决方案。 您可以使用系统创建的所有Infolog,如下所示:
InfologData msg;
catch (Exception::Error)
{
msg = infolog.infologData();
infolog.import(msg); // HERE show all infolog - with INFO - Warning - Errors
throw Global::error("Process Error");
}
这不完全是请求,但通过这种方式可以找到所有InfoLog显示和警告。
干得好。