Workflow Schedule ของเล่นบน Management Site ที่แอบซ่อนอยู่

สวัสดีครับ วันนี้ก็จะมาแนะนำ Feature ที่น่าสนใจอีกหนึ่งตัวนะครับ นั่นก็คือ Workflow Schedule ซึ่งเจ้านี้ความสามารถก็คือเราสามารถตั้ง Job Schedule สั่งให้ Start workflow ได้ตามใจชอบนั่นเอง ก็คือมันมาช่วยเราโดยที่เราไม่ต้องมานั่งเขียน coding เพื่อสร้าง Batch ขึ้นมาแหละครับ แล้วเราจะสร้างมันได้ที่ไหนต้องบอก Feature นี้จะติดมากับ K2 Management Site บน K2 Version 4.7 ครับ

1
ถ้าจะถามว่า Management Site คืออะไรมันถ้าเทียบง่ายๆมันคล้ายกับ workspace เดิมของเรานี่แหละ คร่าวๆก็จะมีกาเราก็สามารถจัดการ Permission workflow , Manage Instance workflow , Goto Activity และอื่นๆครับ ที่นี่มาถึงตัว Workflow Schedule  ที่เราพูดถึงกันมาดูวิธีการสร้างกันครับ
เมื่อเข้ามาใน Management site เมนูนี้จะอยู่ภายใต้ workflow Server นะครับ เมื่อเรากด New พร้อมที่จะเริ่มสร้างละ มาดูกันครับว่าเราต้องใส่อะไรบ้างถ้าอยากจะสร้าง Schedule
1. ScheduleName  ชื่อของ Job ที่เราจะสร้าง
2. เลือก Workflow ที่จะให้ Job  เลือกเพื่อสั่ง StartWorkflow
3. Workflow Detail  ในกรณีที่เรามี Data Field ที่จะส่งเข้าไป workflow เราสามารถส่งค่าเข้าไปได้ครับ

2

4.  Folio เลือกได้ว่าใช้เป็นวันที่ หรือ Text ที่ต้องการครับ
5.  Pattern  เลือกรูปแบบของ Job ที่ต้องการได้ เช่น ทำงานวันละครั้ง , เดือนละครั้ง หรือถ้าเป็น               Interval สามารถเลือกได้ว่าจะให้รันทุกๆนาที ชั่วโมง หรือวัน

4

6. Range   เลือกได้ว่าจะเริ่มรันวันไหน หรือจะให้สิ้นสุดวันไหน ครับ

เมื่อกำหนดค่าแล้วก็กด OK ได้เลยครับ เราจะได้ Schedule พร้อมทำงานกันแล้วครับ โดยสังเกตุที่ Enable นะครับ จะเป็น True คือพร้อมทำงาน จากนั้นก็รอเวลาตามที่ Config ไว้เลยครับ

5

เมื่อครบกำหนดเวลาลองเช็คที่ Column Success ดูนะครับ จะมี Result แจ้งอยู่ว่ามีการทำงานไปทั้งหมดกี่ครั้งครับ จากตั้วอย่างก็จะมี 2 Items คือมีการสั่ง Start workflow ไปแล้ว 2 ครั้ง

6

หรือจะเช็คที่ Instance ใน workflow ก็ได้นะครับ

7

ทั้งหมกก็คือเจ้าตัว Workflow Schedule นะครับ ก็หวังว่า Feature นี้อาจจะเข้ามาเป็นตัวช่วยให้สะดวกมากขึ้นนะครับ หากต้องพบเจอเงื่อนไขโปรแกรมในลักษณะที่เป็น job การทำงานที่ต้องมาสั่ง Start Workflow ครับ ขอบคุณครับ

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s