K2 Workflow Error Retry with Coding
Published in
2 min readNov 30, 2018
มีหลายคนเคยถามว่า เราจะรู้ได้ยังไงถ้า workflow เกิด error ขึ้นมา…
คำตอบง่ายๆ เลยคือ เข้าไปดูใน K2 Management Site ซิ หรือถ้าใครใช้ K2 version เก่าก่อนหน้า K2 4.7 ก็เข้าไปดูได้ใน K2 workspace => Management Console เอา
หน้าตาของ K2 Management Site ก็ตามด้านล่างนี่ล่ะ
ซึ่งใน K2 Management Site เราสามารถกดเข้าไปดู error ได้ใน Workflow Server => Errors จะมี list ของ error ที่เกิดใน workflow ขึ้นมาให้ดู
คำถามถัดไปที่ส่วนใหญ่ถามก็คือ แล้วจะรู้ได้ยังไงว่า error เมื่อไหร่ แล้วทำให้ auto fix error ได้ไหม แยกตอบเป็นข้อๆ ตามด้านล่างคือ
- Error เมื่อไหร่ => out of the box feature นั้นไม่มี แต่เราสามารถทำระบบแจ้งเตือนขึ้นมาเองได้
- Auto fix error ได้ไหม => ต้องอธิบายเพิ่มเติมว่า K2 มีคำสั่งในการ retry ให้ workflow ลองทำงานที่ error อีกครั้ง ถ้าครั้งนี้ไม่ error workflow ก็จะทำงานต่อ error ก็จะหายไป แต่ถ้า retry แล้วยัง error ก็จะไม่หายครับ และเหมือนเดิม out of the box feature ไม่มี auto retry แต่เราทำเพิ่มได้เหมือนกัน