[BPMN] Service Task with REST-API (OTHER) Example

หลังจากได้ลองไปแล้วกับ REST API ผ่าน Service Task บน BPMN ไป 2 เรื่อง

คราวนี้ก็มาลองแบบที่เหลือบ้างว่าอันไหน Work หรือไม่ Work ครับ โดยผมได้สร้าง BPMN ที่มีกระบวนการทำงาน ดังรูปครับ

  • ถ้าสังเกตุในแบบจำลองที่ผมทำ มันมีสัญลักษณ์ที่ถูกเขียนกำกับว่า JSON-Server ตัวนั้น คือ DataStore อันนี้ในตัว BPMN Engine ไม่ได้สนใจครับ แต่เป็นสัญลักษณ์ทีแสดงให้เห็นภาพรวมของกระบวนการให้ครบ
  • ไฟล์ BPMN ครับ ถ้าสนใจพวก Config สามารถแงะตามได้ครับ

โดยแต่ละ Service Task มีการเรียกใช้ REST-API Method ที่แตกต่างกันครับ ได้แก่

  • GET
  • PATCH
  • POST
  • DELETE
  • PUT

ทดสอบ Run ครับ โดยผมใช้ Mock API ของ JSON-Server อีกเช่นเคยครับ

  • โดยมีการกำหนดข้อมูลในไฟล์ db.json ดังนี้
{
  "tests": [
    {
      "id": 1,
      "Test Payload": 1,
      "createdAt": 1530434271285
    },
    {
      "id": 2,
      "Test Payload": 12,
      "createdAt": 1530434271288
    },
    {
      "id": 3,
      "Test Payload": 123,
      "createdAt": 1530434271288
    }
  ]
}
  • เมื่อกด Run ครับดู Response ที่ได้จากการ Request ไปครับ

สำหรับ Blog นี้เขียนเสร็จ ปุบได้ขอ Request แก้ Document ของตัว Camunda เลย เพราะมันใส่ไม่ครบครับ ^__^


Discover more from naiwaen@DebuggingSoft

Subscribe to get the latest posts sent to your email.