[BPMN] ลองสร้าง Process โดยใช้ Activiti Designer

หลังจากที่ได้ลงทุกอย่างพร้อมหมดแล้ว ทั้ง Activiti Framework, Eclipse Activiti Designer แล้ว คราวนี้มาลองใช้ Activiti Designer ลองสร้าง Process แบบง่ายๆขึ้นมาครับ จากนั้นน่าจะเป็น Blog ตอนถัดไปสำหรับการทำ Unit Test ของ Process ครับ เอาหละมาเริ่มกันเลยครับ Step 1 : เตรียมตัว Step 2 : Process ที่สร้าง BPMN Step 3 : สร้าง Activiti Project กัน จากรูปมาเจาะโครงสร้าง Project ดีกว่า ว่าแต่ละ Folder ใส่อะไรบ้าง Step 4 : สร้าง BPMN Process กัน Step 5 : สร้าง BPMM Process ตามโจทย์ที่กำหนดไว้ใน Step 2 📌 ขั้นแรกไปดูที่ Patette จากนั้นลองลาก Component ต่างๆมาสร้าง Diagram ดังรูป 📌 คลิกที่พื้นที่ว่างๆ กำหนด Procee ID และ Name ดังรูป จากนี้ไปผมเจาะ เฉพาะจุดที่มี Config ที่สำคัญ และทำให้ตัว BPMN มันสามารถ Execute ได้จริงครับ 📌 User Task ชื่อว่า  Employee Request Budget หน้าที่ของ Task นี้ให้พนักงานกรอกงบประมาณที่ต้องการ สำหรับการตั้งค่าอื่นๆ ให้ดูจากรูปด้านล่างเลยครับ 📌 Exclusive Gateway…

[BPMN] เปลี่ยน Activiti Framework มาใช้ MySQL

จาก Blog ตอนก่อนหน้าที่ได้ติดตั้งตัว Activiti Framework แต่ยังใช้ตัว H2 ซึ่งเป็น In-Memory Database คราวนี้ ลองมาเปลี่ยนใช้ DBMS เจ้าอื่นๆบ้าง โดยใช้ตัว MySQL ครับ เพิ่มให้ Web Application แต่ละตัวทำงานเชื่อมโยงกันได้ครับ หากย้อนกลับไปดูไฟล์ของ Activiti Framework ที่ Download มาพบว่าข้างในมี Folder database ดังรูปนะครับ ลองเข้าลึกไปอีกที อ่ามีให้ครบครัน ทั้ง Create / Drop / Upgrade ครับ ต้องนี้คงต้องภาวนาขอให้ Script ที่ให้มามันครบนะครับ เพราะ ส่วนใหญ่ Open-Source มันจะตามอะไรกันยากนิดนึง ที่เขียน Blog ไว้ เพิ่มทวนความจำเหมือนกัน ไม่งั้นเดี๋ยวตอนกลับมาดูอีกทีจะลีมได้ครับ หลังจากเห็นสิ่งที่ Activiti Framework เตรียมมาให้แล้ว คราวนี้ลองมาทำกันบ้าง ดีกว่า โดยมีขั้นตอน ดังนี้ Step 1 : เตรียมตัว Step 2 : ลงมือกันครับ Step 2.1 : Run ผ่าน Script SQL 📌 จากนั้น Run Script ตาม Database ในแต่ละชนิดได้เลย อันนี้น่าจะเหมาะสำหรับ DBA ที่ต้อง Run Script ขึ้น Production ดังรูป Step 2.2 : Config Properties Files และ XML File ที่เกี่ยวข้อง 📌 สร้าง Database…

[BPMN] ลง Eclipse Activiti Designer

Blog ช่วงนี้เป็นการสรุปลง Program ล้วนๆ เผื่อต้องมาทำเล่ม Project ตอนหลังจะได้ไม่ต้องระลึกชาติครับ สำหรับ Blog ตอนนี้เป็นการลงตัว BPMN 2.0 Designer บน Editor ยอดนิยมอย่าง Eclipse ครับ โดยการลงมีขั้นตอน ดังนี้ Step 1: เตรียมตัว Step 2: ติดตั้ง Step 3: Test

[BPMN] ติดตั้ง Activiti Framework

หลังจาก Setup Apache Tomcat ไปแล้ว และรู้ Overview ของ Activiti ฺBPMN Framework คราวที่มาลงกันลองคิดตั้งกันคิดว่าครับ โดยมีขั้นตอน ดังนี้ Step 1 : เตรียมตัว Step 2 : แตกไฟล์ Activity Framework Step 3 : Deploy .War จากนั้น Start Tomcat โดยผ่านไฟล์ startup.bat (Windows) หรือ startup.sh (Unix & Linux) รอ Tomcat มัน Deploy ไฟล์ .war ทั้ง 3 ตัวครับ โดยสังเกตุได้จาก Log ดังนี้ ลองทดสอบเข้า REST API หลังจากรอ Deploy มาสักพัก เมื่อเสร็จแล้ว ในโพลเดอร์ webapps มีตัว Web Apllication ของ Activiti-App, Activiti-Admin และ Activiti-Rest ถูกติดตั้งเรียบร้อยแล้วครับ ซึ่งถ้าเข้าไปดูใน Tomcat Manager มีลักษณะ ดังนี้ครับ Step 4 : Test Activiti Framework หมายเหตุ: ตัว Activiti-App ใช้ Database ร่วมกับ Activiti-Rest ซึ่งถ้าใช้ข้อมูล Demo ซึ่งเป็น H2 In-memory Database

ฝากดวงประจำปี 2561

ถ้าดูข้อมูลแล้วครับ ปีนี้ผมรอดจากปีชงแล้วครับ แต่เพื่อความสบายใจ เพราะปีนี้อยากเรียนให้จบเลยมา เลยมาไหว้เสริมสร้างสิริมงคลครับ โดยวัดที่ผมวางแผนไว้ที 2 ที่ครับ Check Point 1 : วัดทิพยวารีวิหาร (กั้มโล่วยี่) Check Point 2 : ศาลเจ้าพ่อเสือ-เสาชิงช้า (ตั่วเหล่าเอี๊ย) ลำดับการไหว้ ของผมก็ไหว้ผิดเหมือนกัน แพ้ทางควันธูปครับ ออกมาน้ำตาไหลเลย โดยลำดับของการไว้ มี ดังนี้ ค่าใช้จ่าย – ธูปเทียน – มีธูป 18 ดอก และเทียนแดง 2 เล่มครับ ราคา 20 บาท ท้ายที่สุดครับ แถวนี้มีของอร่อยเพียบครับ แต่เสียดายที่มือถือแบตหมดก่อนครับ เดี๋ยวเรียนจบแล้ว มาเขียน Blog รีวิวของอร่อยดีกว่าครับ หลังจากไหว้เสร็จแล้ว ผมเดินมาเรื่อยๆจนถึงถนนราชดำเนินกลาง นั่งรถเมล์ 127 มาที่เซ็นทรัล ตากแอร์เย็นๆ นั่งศึกษา Unit Test กับ Activiti Framework ต่อครับ

[BPMN] BPMN มัน คือ อะไร

Ref : http://resources.bizagi.com/docs/BPMNByExampleENG.pdf

ตัว BPMN เองนั้นย่อมาจาก “Business Process Model and Notation” โดยทำขึ้นมา เพื่ออธิบายกระบวนการทางธุรกิจ และเป็นสื่อกลางที่ทุกคนที่เกี่ยวข้องใช้ในการสื่อสารครับ ซึ่งภาพรวมของมันมีลักษณะคล้ายๆกับฟพวก Flow Chart หรือ ถ้าหากใครคุ้นเคยกับ UML เจ้า BPMN มันคล้ายกับ Activity Diagram มากๆครับ โดยตัว BPMN มีองค์กรกลาง OMG (Object Management Group) สร้างมาตรฐานกลาง สำหรับตัว BPMN มีประวัติคร่าวๆ  ดังนี้ Flow objects: Type Description Example  Events สิ่งที่ทำให้เกิดกิจกรรม(Activities) ขึ้นมา โดยมีทั้งหมด 3 แบบ ได้แก่ Start, Intermidate, End -o Start – อะไรที่ทำให้เกิด Event-o Intermidate – มีอะไรมาขัดจังหวะ-o End-o Trigger อื่นๆ เช่น Message, Timer เป็นต้น  Activities กิจกรรมที่เกิดขึ้น โดยประกอบไปด้วย Task หรือ Sub Process ตั้งแต่ 1 อันขึ้นไป -o Task – งานที่ไม่สามารถแตกย่อยได้อีก-o Sub Process – งานที่แจกออกเป็น Activite ย่อยๆ ได้ เช่น Sub Process ตรวจสอบวงเงินกู้ ซึ่งสามารถแตกออกได้เป็น Task ย่อยๆ อีกหลาย Task-o Transaction-o Call Activity Gateways เป็นเหมือน IF-ELSE ใช้เป็นตัวควบคุมการไหลของงานไป Activities…

2017 ปีระกาผ่านไป

animal-2885_1920 Reference: https://pixabay.com/th/สัตว์-นก-สดใส-ไก่-ที่มีสีสัน-2885/

🎈หนึ่งปีที่ผ่านมามีเหตุการณ์อะไรบ้าง หรือผมได้ทำอะไรบ้าง🎈 📚เรียน ป โท 📰 💊 สุขภาพ 💊 💻 งาน 🔌 📊 การเงิน 💸 – ปีนี้ถือว่าทรัพย์จางครับ เพราะเป็นปีที่ค่าใช้จ่ายน่าจะเยอะที่สุด 🔮 โลกใบนี้ 🔮 จริงๆ ผมเป็นคนที่แยกโทนชัดเจนมากระหว่างสี่ขาว กับ สีดำ แต่พอเวลาผ่านไปจริงๆ มันออกจะเป็นเฉดมากกว่า ไม่มีขาว หรือ ดำ 100% เพราะแต่ละคนมีปฏิกิริยาตอบสนองกับคนอื่นๆต่างกัน 📼ฺBlog ในปีนี้ 💾 📌 ปีนี้มี Blog ยอดนิยมที่มีผู้ชมทั้งหมด 5 เรื่อง ดังนี้ 📌 อย่างน้อย 3 อันดับหลัง เป็น Blog สาย IT ครับ ^___^ 📌 มาดู Stat ของ Site ดีกว่า จำนวนผู้ชม ช่วงพฤษภาคมที่ขึ้นเยอะๆ มาจาก Blog ตอนนี้ครับ [MSSQL] ตรวจสอบ Table ว่าถูก Lock หรือใช้งานโดย Application หรือไม่ ? 📌 แล้วผู้เข้าชม มาจากไหน ถ้าจาก Google Analytic พบว่าส่วนใหญ่ Search Google เข้ามาครับ (หลังๆ ส่วนตัวไม่ได้โปรโมทเว็บอะไรอยู่แล้วครับ) 🎏สิ่งที่อยากปรับปรุง 🎫สิ่งที่คิดว่าจะทำให้ได้ในปีหน้า เขียนมายาวเหมือนกันแฮะ น่าจะเป็น Blog ตอนแรกที่ทำผ่าน Samsung Tab A ทั้งหมด และก็เพิ่งรู้ว่าใส่ Emoji ลง WordPress ได้ด้วย ตอนนี้ขอไป…

[CR] โปรลด 50 % ที่ร้าน Kousen @ เดอะ คริสตัล เอสบี ราชพฤกษ์

วันนี้ที่มาร้านนี้ เพราะ รับปากน้องไว้ครับ ว่าจะมากินที่ร้านนี้ครับ ถ้ายังมีโปรโมชันลด 50% อยู่ครับ (เฉพาะเงินสด) โดยร้านนี้ตั้งอยู่ที่ชั้น 2 ของ The Crystal SB ราชพฤกษ์ ติดกับร้าน Mo-Mo-Paradise มาลองดูเมนูดีกว่าแล้วสั่งเลยครับ โดยผมกับน้องสั่งกับ 3 Menu ครับ อันแรก : ชุด Set Steak ไก่ครับ จากราคาเต็ม 440 เหลือ 220 บาทครับ คุ้มค่ามากๆในราคานี้ อันที่สอง: ซูชิ Unagi Roll หน้าปลาไหล ชุดเล็กครับ ราคาเต็ม 640 เหลือ 320 บาทครับ หวานๆมันๆปลาไหลครับ อร่อยดี อันสุดท้าย : ซูชิ Unagi Nigiri หน้าปลาไหล 2 คำครับ  2 คำ หมายถึง 2 ชิ้นครับ แต่เมนูที่เป็นคำๆ ลดราคา 20% เท่านั้นนะครับ ราคาเต็มคำละ 85 บาท เหลือ 68 บาทครับ อันนี้เนื้อจะเยอะกว่าอันก่อนหน้าครับ ปิดท้ายด้วยชาเขียวร้อน กับชาเขียวเย็น ราคาแก้วละ 30 บาทครับ สำหรับเมนูที่ทานไป ผมว่ารสชาติ OK เลยครับ และชอบมากด้วยที่มีโปรโมชั่น 50% แบบนี้ แต่ตัวโปรโมชั่นต้องถามดีๆนะครับ เพราะ ถ้ามองการจัดโปรโมชั่นแบบนี้ ผมว่าทางร้านคงต้องการ Cashflow เข้ามาหมุนเยอะๆนะ และคิดว่ากำไรต่อหน่วยน่าจะเยอะพอสมควรครับ อาจจะกำไร 40% อันนี้เดาล้วนๆนะครับ) เพราะเคยคุยกับคนรู้จักที่ทำบุฟเฟต์อาหารญี่ปุ่นเค้าบอกกำไรเยอะอยู่นะครับ แม้ว่าจะเจอลูกค้าสายโหด ปิดท้ายด้วยค่าเสียหายครับ ว่าจะหาโอกาศไปกินอีกครั้งเหมือนกัน อร่อย ^___^

[JAVA] ติดตั้ง Apache Tomcat / Java Web Server

Reference: http://maxpixel.freegreatpicture.com/Tomcat-Charming-Kitten-Animals-Cat-Fur-Animal-1199937

หลังจากตบตีกับ Java -version สำเร็จไป คราวนี้มาถึงตัว Tomcat บาง ขึ้น Web Server ทั้งทีจะขาดเจ้าแมวน้อยตัวนี้ไปได้อย่างไร โดยขั้นตอนการ Setup บน Windows ง่ายมากครับ โดยมีขั้นตอน ดังนี้ Step 1 : เตรียมตัว Step 2 : ตั้งค่า JAVA_HOME / JRE_HOME Step 3 : ติดตั้ง Tomcat Step 4 : Hello World Step 5 : ทดสอบจิปาถะอื่นๆ

[JAVA] เรื่องวุ่นๆ เมื่อพิมพ์ java -version ผิดไป

ช่วงเสาร์-อาทิตย์ นี้พยายามลอง Activiti-BPMN แต่ต้องรื้อฟื้นนิดนึง เพราะ ห่างจาก Java ไปนานมากเลย ไม่ทางสาย .NET มานานเลย คราวนี้หลังจาก Setup Java เสร็จ มาลองคำสั่ง ผลที่ได้ มันดันขึ้น Error Message เป็น ไอ้ผมเองนั้นหาตั้งนาน เกือบวันเลยว่าเกิดอะไรขึ้น เพราะไปดูแต่ Message Error: Could not create the Java Virtual Machine. คิดว่าไปว่า Ram 16 GB มีปัญหากับ Java หรือป่าว ? จนลืม Message Error อื่นๆ ที่มันแจ้ง Unrecognized option: –version คือ จริงๆแล้ว ผมใส่ Option ผิดครับ ใส่ – เกิดไปอีกอัน โดยที่ถูกก็คือ พลาดเหมือนกับ ตอนทำข้อสอบเลย T__T แต่ไหนๆ ก็หามาแล้วว่าเจ้า Error: Could not create the Java Virtual Machine. มันแก้อย่างไร บน Windows ขอเขียนสรุปลง Blog เลยและกันครับ ซึ่งต้องสร้าง  Environment Variables บอกกับตัว Java โดยมีขั้นตอน ดังนี้ เข้าไปที่ Control Panel >> System >> Advanced system settings ตลิกที่ Environment Variables เพิ่ม ตัวแปร _JAVA_OPTIONS และกำหนดค่าตั้งต้นเป็น Xmx512M จากนั้นก็ Restart เครื่องครับ เพื่อให้มันมีผล