แดชบอร์ดสัญญา MA/PM
ภาพรวมสถานะสัญญาทั้งหมดของคุณ
Demo Mode
2
ใกล้หมดอายุ (< 30 วัน)
5
ปานกลาง (30-90 วัน)
10
ปกติ (> 90 วัน)
17
สัญญาทั้งหมด
📋 สัญญาที่ใกล้หมดอายุ
| PO Number | โครงการ | ลูกค้า | ประเภท | หมดอายุ | เหลือ | สถานะ |
|---|
🔔 การแจ้งเตือนล่าสุด
📄 สัญญาทั้งหมด
จัดการและติดตามสัญญาประกัน MA/PM
| Contract ID | PO Number | โครงการ | ลูกค้า | ประเภท | เริ่มต้น | หมดอายุ | เหลือ | กำหนดแจ้งเตือน | สถานะ |
|---|
🔔 เพิ่มสัญญา MA/PM ใหม่
กรอกข้อมูลสัญญาและตั้งค่าการแจ้งเตือน
📊 ประวัติการแจ้งเตือน
ติดตามสถานะการส่งแจ้งเตือนทั้งหมด
| Log ID | Rule ID | Contract ID | ช่องทาง | สถานะ | ข้อผิดพลาด | เวลาส่ง |
|---|
⚙️ ตั้งค่าระบบ
กำหนดค่า Azure, Email, และ Trigger
🔐 Azure App Registration
📧 Email Settings
ค่าเหล่านี้จะถูกเก็บใน Script Properties ของ Google Apps Script ไม่ควรใส่ในโค้ดโดยตรง
💚 LINE Messaging API
ไปที่ developers.line.biz → สร้าง Provider → Messaging API Channel → Issue "Channel access token (long-lived)"
เก็บใน Script Properties ชื่อ
เก็บใน Script Properties ชื่อ
LINE_CHANNEL_TOKEN
⏰ Scheduler Trigger
Hourly Trigger — ตรวจสอบทุกชั่วโมง
ระบบจะรันทุกชั่วโมง และส่งแจ้งเตือนตาม เวลาที่กำหนดในแต่ละสัญญา
ตั้งค่าเวลาได้ตอนเพิ่มหรือแก้ไขสัญญา (ค่าเริ่มต้น 08:00 น.)
ตั้งค่าเวลาได้ตอนเพิ่มหรือแก้ไขสัญญา (ค่าเริ่มต้น 08:00 น.)
30 วัน
14 วัน
7 วัน
1 วัน
0 วัน
กำหนดเพิ่มเติมได้ตอนเพิ่มสัญญาใหม่
Trigger ถูกตั้งค่าผ่าน Google Apps Script
รัน setupHourlyTrigger() เพื่อเปิดใช้งาน (รันทุก 1 ชม.)setupDailyTrigger() ยังใช้ได้ แต่จะเปลี่ยนเป็น hourly อัตโนมัติ