簡體   English   中英

從aif Web服務捕獲警告消息

[英]catching the warning message from aif web service

我在ax 2012有一個aif服務。 我從.net應用程序傳遞信息。 基本上我是在發布一般期刊。 但是當出現錯誤時,說傳入的信息不正確,它會返回一般錯誤,通常是“錯誤驗證記錄” 但警告消息顯示導致錯誤數據等錯誤的實際原因。

有沒有辦法捕獲並顯示警告消息。 我嘗試了exception::warning但它只是正確的exception::error

catch (Exception::Error)
{
    throw Global::error("need to get warning");
}

我希望能夠解決這個問題。

如果您從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顯示和警告。

干得好。

參考文獻: Infolog-INFO - Infolog2String

從內存,但你嘗試過:

throw error(AifUtil::getClrErrorMessage());

也許這可以幫助throw error(CLRInterop::getLastException().ToString());

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM