站長留言

  • ✅ 本站維護及更新歷史紀錄,詳情請參考公告
  • ✅ 有任何意見、想法,歡迎留言給Spicy知道喔
  • ✅ 固定於每周一至周五更新Blogger文章,周末不定期
程式Bonita BPM

【Bonita BPM】Debug 除錯小技巧 - Part1:error、log

tags: Bonita BPM

方法1:error

  • 適用情況:前端,當前端submit的data與後端的contract不吻合時

  • 步驟1:先拉一個 Text 元件,放exception

  • 步驟2:create 一個變數 error,並賦予值:"error"

    Name Value Type
    error error String
  • 步驟3:在 Text 元件,填入:{{error}}

  • 步驟4:在 Text 元件的屬性 Hidden:error == "error"

    • 若沒有Exception時,error不會顯示任何訊息
    • 若有Exception時,error則會顯示該Exception
  • 常見Exception:
    org.bonitasoft.engine.bpm.contract.ContractViolationException: Error while validating expected inputs: [Expected input [name] is missing, Expected input [description] is missing]

方法2:log

  • 適用情況:後端,當方法1的error訊息沒有顯示錯誤,但執行流程時,任務卻Failed,此時要到Bonita的 Help >> Bonita BPM Engine log。

  • 通常這種錯誤發生於後端的groovy寫錯,或者connector的設定錯誤

    • 如何檢查任務Failed?
      將執行流程的使用者切換成Administrator,並點擊 Failed ,檢查出錯的任務

    • 如何檢查錯誤是發生在哪個位置? 哪個connector?
      點擊右上角的 MORE … ,可以查詢到更詳細的錯誤資訊

  • 步驟1:於 Bonita的Help,選擇 Bonita BPM Engine log

  • 步驟2:將 log 文件拉到最底,以檢查最新的log,也就是錯誤發生的位置

  • 常見Exception:groovy.lang.MissingMethodException: No signature of method

Part2:Console、Network、Logger

連結:【Bonita BPM】Debug 除錯小技巧 - Part2:Console、Network、Logger

沒有留言:

張貼留言

本網站建議使用電腦或平板瀏覽