Thai version
https://medium.com/k2-dev-th/task-name-and-goto-activity-in-k2-five-2a498a7d9baa
English version
https://medium.com/k2-dev-en/task-name-and-goto-activity-in-k2-five-91c7dcf9d2bc
ไปติดตามกันได้ที่ https://medium.com/k2-dev-th/workflow-error-retry-with-coding-b4ab2b3f24ff นะครับ
สวัสดีครับ วันนี้เราจะมาพูดถึง API ที่เราน่าจะได้ใช้กันบ่อยๆ คือ REST service ของ Workflow และ SmartObject
Workflow REST API
โดยสิ่งที่จะต้องทำเป็นอย่างแรกเลยคือ ไป enable service ใน Management site ก่อน
หลังจากเปิดแล้วจะได้ตามด้านล่าง
เราสามารถทดสอบ API ได้จาก Swagger URL ด้วย
โดยตัวอย่างการใช้งานโดยเรียกจาก application อื่นๆ สามารถดูได้จาก https://help.k2.com/onlinehelp/k2five/DevRef/5.0/default.htm#Runtime/WF-REST/REST-Samples.htm
SmartObject OData API
เหมือนกับ Workflow REST API ต้องไปเปิดใน management site ก่อน (ถ้าเป็น version ก่อนๆ เราจะต้องไปเปิดใน config ตามวิธีใน https://help.k2.com/onlinehelp/k2blackpearl/DevRef/4.7/default.htm#Configuration2.html)
หลังจากเปิดแล้วจะเป็นตามด้านล่าง เราสามารถเลือก SmartObject ที่ต้องการ exposed เป็น REST service ได้ด้วย
ทีนี้พอเปิดแล้วเราก็มาลองกันซักหน่อย วิธีง่ายที่สุดคือ ใช้ Excel โดยเลือก Import Data From OData Data Feed
ใส่ link และ credential
ใน wizard จะมี SmartObject ให้เลือก
จากนั้นจะให้เลือก Import Data เป็นแบบไหน
จากนั้นก็จะได้ข้อมูลอย่างที่เราต้องการ 🙂
สำหรับรายละเอียด สามารถดูเพิ่มเติมได้จาก https://help.k2.com/onlinehelp/k2five/DevRef/5.0/default.htm#Runtime/SmO-REST/SmORESTServices.htm%3FTocPath%3DRuntime%2520APIs%2520and%2520Services%7CSmartObjects%7CSmartObject%2520REST%2520Services%7C_____0 ครับ