จาก 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 ครับ
Table of Contents
สวมบทบาทเป็น 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.