หลังจากที่เราได้เตรียม Workflow Designer ให้พร้อมสำหรับการใช้งานแล้ว คราวนี้เรามาทดลองสร้าง Workflow ขึ้นมาใช้งานเองกันนะครับ โดยตัวอย่างที่ยกขึ้นมานั้น จะเป็น Memo Workflow นะครับ ซึ่งเป็น Workflow ทั่วๆ ไป สามารถนำไปประยุกต์ใช้งานได้จริงๆนะครับ โดยเนื้อหาค่อนข้างเยอะนะครับ ดังนั้นขออนุญาตแบ่งเป็น 2 ตอนเพื่อความกระชับของเนื้อหา
โดยตอนแรกจะเป็นการสร้าง Workflow Project และสร้าง Workflow Template จาก Workflow Designer นะครับ และในตอนที่ 2 จะเป็นการ นำ Workflow Template มาทำการ Configuration กันนะครับ โดยเนื้อหาจะค่อนข้างยาว นิดนึงนะครับ แต่ถ้าทำเป็นแล้ว จะรู้สึกว่าไม่ยากเลยครับ เริ่มต้นกันเลยนะครับ
ทำการสร้าง Activiti Project ขึ้นมานะครับ โดยการคลิกที่ Menu New -> Other… -> Activiti Project ที่ช่องของ Project Name ให้ใส่ชื่อ Project Workflow นะครับ ตามตัวอย่างให้ใส่ Memo Project

null


Continue reading

เราสามารถสร้่าง Workflow เอกสารใน Alfresco ได้ง่ายๆ ผ่านทาง Activiti BPMN Designer เครื่องมือที่เราใช้ก็คือ Eclipse และเพิ่ม plugin Activiti BPMN Designer เข้าไป เท่านี้เราก็ได้เครื่องมือสำหรับสร้าง Workflow บน Alfresco แล้ว มาเริ่มกันเลย

เปิด Eclipse ขึ้นมาเลยนะครับ

null

จากนั้นเข้าไปที่ Menu Help เลือก Eclipse Marketplace


Continue reading

ครับ ในบทนี้จะพูดถึงการสร้าง Form ใน Activiti กัน การสร้าง Form ในระบบ Workflow นั้น มีความสำคัญเป็นอย่างมาก เช่น ในการสร้าง Flow การลาหยุดงาน ผู้ใช้งาน จำเป็นต้องมีการกรอกข้อมูลในการขอลาหยุดงานด้วย เช่น จำนวนวันที่ต้องการลาหยุด ลาหยุดจากวันไหนถึงวันไหน เป็นต้น เพื่อให้ผู้พิจารณา (Review) ได้ดูข้อมูลที่กรอกเข้ามาใน Form และพิจารณาอนุมัติงานต่อไป
ขอยกตัวอย่าง Workflow ในบทความที่ผ่านมานะครับ เป็น Workflow ง่ายๆ เมื่อ Start Flow แล้ว จะส่งงานจาก Task1 ไปที่ Task2 แล้วก็จบ Flow นะครับ

null

เริ่มเลยนะครับ ก่อนอื่นให้ทำการเปิด eclipse ขึ้นมาก่อน จากนั้น เปิด project ที่สร้างขึ้นมาจากบทความที่ผ่านมา (การสร้าง Alfresco Workflow โดย Activiti BPM 5.8)


Continue reading

ในการสร้าง Workflow ของ Alfresco Community ใน Version 3.4e เป็นต้นมา มีการนำเอา Workflow Engine ตัวใหม่เข้ามาใช้ในการสร้าง Workflow ซึ่งก็ถือว่าเป็นการเปลี่ยนแปลงครั้งสำคัญอีกครั้งหนึ่งของ Alfresco ในแง่มุมของกระบวนการทำ Business Process Management (BPM) แรกเริ่มเดิมทีนั้น Alfresco จะใช้ jBPM ซึ่งเป็นของค่าย JBoss ในการสร้าง Workflow แต่เมื่อประมาณเดือนเมษายน ของปี 2011 Alfresco ได้ออก Version ใหม่คือ Alfresco Community 3.4e ซึ่งมีการนำเอา Workflow Engine ตัวใหม่เข้ามาใช้งาน ซึ่งนั่นก็คือ Activiti นั่นเอง

null

Activiti นั้นได้กลายเป็น Default Workflow Engine ของ Alfresco ซึ่งในส่วนของ jBPM นั้น ก็ยังสามารถใช้ใน Alfresco ได้เหมือนเดิม (ประมาณว่าใช้ได้ แต่ไม่เน้นนะครับ) ก่อนที่จะไปเริ่มสร้าง Workflow ใน Alfresco กันนั้น จำเป็นที่จะต้องเรียนรู้พื้นฐานการทำงาน ของ Activiti ให้เข้าใจเสียก่อน ซึ่งในขณะที่เขียนบทความนี้อยู่นั้น Activiti ได้ออก version 5.6 ซึ่งเป็น version ล่าสุด โดยสามารถ Download และศึกษาวิธีใช้งานได้จาก http://www.activiti.org


Continue reading