จาก Blog ตอนก่อนหน้าที่เราได้ทำอะไรไปหลายๆอย่าง ทั้ง
- ติดตั้ง Tools ที่จำเป็น - ติดตั้ง Activiti Framework, ลง Eclipse Activiti Designer, เปลี่ยน Activiti Framework มาใช้ MySQL
- ลองสร้าง Process - ลองสร้าง Process โดยใช้ Activiti Designer
- ทำ Unit Test - Activiti สร้าง Unit Test
- Deploy Process - ลองเอา Process ที่ทำมา Deploy ขึ้นกัน
มาใน Blog ตอนนี้ เรามาใช้ ลองเป็น End-User ของ Process ที่ทำครับ โดยหลังจาก Deploy Process เราต้องเข้าในส่วนของ Activiti Task กันครับ มาทวนภาพรวม Process กันก่อนครับ ดังรูป

เริ่่มลองใช้งาน Process โดยต้อง Login เป็น User ที่อยู่ใน Group Employee ครับ
สวมบทบาทเป็น Employee กันครับ
- Login เข้าระบบด้วย User ที่อยู่ใน Group Employee ครับ
- เข้ามาที่ เลือก Task App ครับ

- มา Start Procrss ที่ Deploy ไว้กันเลย

- เจอ Process ที่สร้างไว้แล้ว เลือกเลยครับ

- ตรงนี้ เราเห็นแล้วว่า Active Process ขึ้นมาแล้วครับ

- NOTE: ถ้ากด Show Diagram เห็นว่า Task นี้ ยังอยู่ที่ Employee Request Budget ครับ

- ถ้าต้องการทำ Task ใน Process นั้น ให้ Double Click ที่ Active ซึ่งถ้าต้องการทำ Process ต่อก็สามารถกด Claim ได้เลยครับ

- จากนั้นกรอกข้อมูลที่จำเป็นลงไปครับ

- พอกลับมาดูที่ Process ตอนนี้ Active Task อยู่ที่ Manager แล้วครับ

- NOTE: ถ้ากด Show Diagram เห็นว่า Task นี้ ยังอยู่ที่ Manager Review / Approve ครับ เพราะ วงเงินที่ขอไว้เกินกำหนด 1,000 บาท

- สังเกตุดีๆครับ ตอนนี้ Assigned to nobody ครับ ให้เพิ่มคนที่อยู่ในกลุ่ม Manager ดังนี้
- เลือก Involve someone else and start collaborating
- จากนั้นเลือก User ในกลุ่ม Manager ครับ
- เลือก Involve someone else and start collaborating
Manager เข้ามา Claim Task ว่าจะอนุมัติ หรือไม่ ?
- Login เข้าระบบด้วย User ที่อยู่ใน Group Manager ครับ
- พอเข้ามาที่ Task App จะเจอว่ามี Task Manager Review / Approve รออยู่ครับ

- Manager Claim Task นั้นไปครับ
- ปรากฏว่า Manager ไม่อนุมัติ (แล้วจะทำอย่างไรต่อ !!!)

- ตอนนี้ Process เลย วนกลับไปที่ Employee ให้ใส่ข้อมูลวงเงินมาใหม่

เมื่อ Employee แก้ข้อมูลใหม่ แล้วส่งงานกลับมาให้ Manager
- ตอนนี้ ถ้าสังเกตุ Complete Task หลังจาก Employee ใส่ข้อมูลมาใหม่แล้ว

- หลังจาก Manager อนุมัติแล้ว งานส่งต่อไปให้กับฝ่ายบัญชี-การเงินครับ

เมื่อฝ่ายบัญชีจัดการเสร็จแล้ว จบกระบวนการ
- Login เข้าระบบด้วย User ที่อยู่ใน Group Accountant ครับ
- พอมาดูที่ Task Manager ส่งงานมาให้แล้วครับ (เพราะ วงเงินที่ขออนุมัติแล้ว)
- จากนั้น Claim Task

- แต่เนื้องจาก Task นี้เป็น Task สุดท้ายแล้ว และก็ไม่มีิ Process อะไร นักบัญชีเลยกด Complete Task ไปครับ

จบไปแล้วกับ Blog เรื่องยาวครับ แม้ว่า Process ที่ทำเป็น Demo อาจจะไม่สมจริงเท่าไหร่นะครับ หากทุกท่านอ่านแล้วสงสัยอะไร สามารถทักมาได้ หรือทวงติงกรณีที่ผมเขียนผิดครับ ^__^
Discover more from naiwaen@DebuggingSoft
Subscribe to get the latest posts sent to your email.