สรุป  สร้าง Workflow เพื่อให้ระบบทำงานอัตโนมัติตามเงื่อนไข เช่น เพิ่มปุ่ม ล็อกเอกสาร หรือกำหนดค่าฟิลด์ ตั้งแต่การตั้งค่าหลักไปจนถึงการกำหนด State, Action และ Transition

ใช้เมื่อไหร่

  • ต้องการให้ระบบทำงานอัตโนมัติเมื่อสร้าง แก้ไข หรืออนุมัติเอกสาร
  • ต้องการสร้างขั้นตอนอนุมัติหรือควบคุมเอกสาร เช่น Purchase Order

ส่วนที่ 1 · ตั้งค่าหลักของ Workflow

เมนู  Customization › Workflow › Workflows › New

No.ฟิลด์ความหมายบังคับกรอก
1Nameชื่อ Workflowใช่
2Record Typeประเภทของ Workflowใช่
3Sub Typesประเภทย่อยของ Workflowใช่
4Execute As Adminให้ Workflow นี้ทำงานในฐานะ Adminใช่
5Release Statusสถานะ: Testing = ทดสอบ ใช้ได้เฉพาะผู้สร้าง Workflow · Released = เปิดใช้งานเป็นสาธารณะ · Not Initiating = ปิดการใช้งาน แต่ยังแสดงอยู่บนหน้า Workflow · Suspended = ระงับการใช้งาน และไม่แสดงบนหน้า Workflowใช่
6Keep Instance And Historyเก็บประวัติของ Workflow ในฐานข้อมูลหรือไม่: Only When Testing = เก็บเมื่อทดสอบ · Never = ไม่เก็บ · Always = เก็บเสมอใช่
7InitiationWorkflow เริ่มทำงานเมื่อใด: Event Based = เริ่มทำงานทันที · Scheduled = เริ่มทำงานตามเวลาที่ผู้สร้างกำหนดใช่
8Event DefinitionWorkflow ทำงานตั้งแต่สร้างใหม่เป็นต้นไป หรือทำงานย้อนหลังด้วย: On Create = เริ่มทำงานเมื่อสร้างใหม่ (ปัจจุบัน) · On View or Update = เริ่มทำงานย้อนหลังจนถึงปัจจุบันใช่

ส่วนที่ 2 · กำหนด State และ Action

No.ฟิลด์ความหมายบังคับกรอก
1Start (State 1)คลิกเข้าไปในกล่อง State 1ใช่
2Nameชื่อขั้นตอนที่ 1 เช่น Create Purchase Orderใช่
3Descriptionรายละเอียดไม่
4New Actionเพิ่มการกระทำใหม่ เช่น Create Record, Add Button หรือ Lock Recordใช่

No.ฟิลด์ความหมายบังคับกรอก
5Trigger Onเหตุการณ์ที่ทำให้ Workflow ดำเนินการหรือเริ่มทำงานไม่
6Event Typeกรณีที่ Workflow จะถูกเรียกใช้ เช่น Create = เมื่อสร้างเรคคอร์ดใหม่ · Edit = เมื่อแก้ไข · Approve = เมื่ออนุมัติเรคคอร์ดไม่
7Conditionเงื่อนไขควบคุมการทำงานของ Workflow หรือกำหนดว่า Transaction จะทำงานหรือไม่ในแต่ละขั้นตอนไม่
8Fieldฟิลด์ที่ต้องการให้คำสั่งที่กำหนดมีผลใช่
9Static Valueตั้งค่าฟิลด์ในเรคคอร์ดเป็นค่าคงที่ เช่น Static Value ของ Next Approver เท่ากับชื่อผู้อนุมัติเอกสาร-
10From Fieldดึงค่าจากฟิลด์หนึ่งในเรคคอร์ดปัจจุบัน ตามข้อมูลในเรคคอร์ด ณ ขณะนั้น-

ส่วนที่ 3 · กำหนดการเปลี่ยน State (Transition)

No.ฟิลด์ความหมายบังคับกรอก
11Transition Onกำหนดการเปลี่ยนจาก State หนึ่งไปอีก State หนึ่งในขั้นตอนของ Workflowไม่