首頁
支援
Analysis Automation可以在發生錯誤時停止 Python 執行剩下的腳本嗎?
Analysis Automation可以在發生錯誤時停止 Python 執行剩下的腳本嗎?
更新 Jun 20, 2023
產品資訊
產品資訊中描述經過驗證可以使用本文所述解決方案之產品。此解決方案可能也適用於其他類似產品或應用。
軟體
DIAdem
Analysis Server
程式語言
Python
問題敘述
在使用 Analaysis Automation 執行 Python 腳本時,我希望腳本在出現錯誤時,就停止執行後續腳本的內容。想知道有沒有辦法做到呢?
解決方案
有幾個方法可以做到,以下介紹幾種方式:
用
RaiseError for ContextRun
方法使來停止
On_Run_AnalysisProcedure
事件並顯示錯誤訊息,以停止Python執行後續的腳本。這會以指定的錯誤碼與錯誤文字敘述為內容,中止腳本的執行並顯示錯誤訊息。
使用
Python's 語法去 raise exceptions
: ValueError。這會觸發拋出帶有錯誤訊息文字的 ValueError Exception。
使用
LogError for ContextRun
方法建立錯誤並將 Analysis Server 中的檔案標記為“fail”,並包含
Python's system-specific function
sys.exit([arg])
以終止並退出 Python。 LogError 方法本身只記錄錯誤並且不會停止腳本。
其他支持選項
詢問NI社區
在我們的論壇中與其他用戶協作
搜索NI社區以尋求解決方案
請求工程師的支持
需要具備有效的服務合約或有效的租用版軟體,且支援選項因國家/地區而異。
打開服務請求
了解租用版軟體與服務
了解硬體服務計畫
Was this information helpful?
Helpful
Not Helpful