Automation

    คู่มือระบบ Automation

    ตั้งกฎอัตโนมัติจากเทมเพลตหรือสร้างเอง จัดเก็บกำหนดการ และตรวจประวัติการทำงาน โดยแยกให้ชัดว่ากำหนดการใน UI ยังไม่ใช่ตัว runner ที่ execute งานเอง

    เหมาะสำหรับใคร

    Admin และ HR Ops

    เปิด Automation

    เตรียมก่อนเริ่ม

    • กำหนดเหตุการณ์ต้นทางและผลลัพธ์ที่ต้องการ
    • ทดสอบกับขอบเขตเล็กก่อนเปิดใช้กว้าง
    • ตรวจผู้รับหรือผลกระทบหาก Automation ส่งการแจ้งเตือน

    Workflow

    ขั้นตอนใช้งาน

    1

    เริ่มจากภาพรวม

    ตรวจ Rule ที่เปิดใช้งาน schedule records และ History ที่มีอยู่ก่อนสร้างกฎใหม่ โดยอย่าตีความ schedule record ว่าเป็นหลักฐานว่ามี runner ทำงานอยู่

    2

    เลือก Template หรือสร้าง Rule

    ใช้เทมเพลตเมื่อเหมาะสม และตั้งเงื่อนไขให้แคบพอที่จะไม่ทำงานเกินขอบเขต

    3

    บันทึก Schedule configuration

    เลือก Rule และ cron expression เพื่อบันทึกกำหนดการใน automation_schedules ปัจจุบันหน้านี้ไม่มี timezone field และ repo ยังไม่มี runner ที่อ่านตารางนี้เพื่อ execute schedule อัตโนมัติ

    4

    ตรวจ History ของงานที่ถูกเรียกจริง

    ใช้ History ตรวจ execution ที่เกิดจาก invocation ที่ระบบรองรับ แต่อย่าถือว่าการเปิด schedule record เพียงอย่างเดียวทำให้งานตามเวลาเริ่มรัน

    ตรวจงานก่อนจบ

    • เงื่อนไข Rule ไม่กว้างเกินไป
    • cron expression และสถานะ schedule record ถูกต้อง
    • มี runner/provisioning ภายนอกที่เชื่อมกับ workflow นี้ก่อนคาดหวัง scheduled execution

    ข้อควรระวัง

    • Automation ควรลดงานซ้ำ ไม่ควรข้ามขั้นอนุมัติที่องค์กรกำหนด
    • automation_schedules ปัจจุบันเป็น configuration record; repository ยังไม่มี scheduler runner ที่ consume ตารางนี้หรืออัปเดต last_run_at/next_run_at เพื่อ execute Rule ตามเวลา
    • หากต้องการ scheduled execution จริง ต้องมี runner หรือ external provisioning ที่เชื่อมกับ Rule อย่างชัดเจนก่อน
    • เมื่อแก้ Rule สำคัญควรตรวจผลรอบแรกหลัง invocation จริงทุกครั้ง

    อ่านต่อ