# ENG — ข่าว ประกาศ และกิจกรรม
Group: **แพลตฟอร์มกลาง** · Use cases: **2**
> Generated by `docs/agent/tools/gen_use_cases.py` from `use_cases/UC1-Explorer.dc.html`. Do not edit by hand; re-run the script.
| ID | Use case | Lifecycle tag | Actors | Steps |
|---|---|---|---|---|
| [W-89](#w-89) | ประชุมผู้ปกครอง | โรงเรียนกีฬา | 3 | 5 |
| [W-36](#w-36) | ประกาศ / ประกาศฉุกเฉิน | งานบริหารและกำกับ | 4 | 6 |
## W-89 ประชุมผู้ปกครอง
- **Lifecycle tag:** โรงเรียนกีฬา
- **Starts when:** ปฏิทินโรงเรียน
- **Outcome:** บันทึกการเข้าร่วม + ประเด็นติดตามรายบุคคล
- **Actors:** ผู้อำนวยการ, ครูประจำชั้น, ผู้ปกครอง
- **Screens:** W089
Steps (5, of which 1 automated by the system):
1. **ผู้อำนวยการ**: กำหนดวันและวาระ
2. **ครูประจำชั้น**: ส่งนัด (ผ่าน ENG/NOTI) และเตรียมรายงานรายบุคคล
3. **ผู้ปกครอง**: ตอบรับ (RSVP) และเข้าร่วม onsite/online (ผู้ถูกจำกัดสิทธิ์ไม่ได้รับรายงานรายบุคคล)
4. **ครูประจำชั้น**: บันทึกการเข้าร่วมและประเด็นติดตาม (ประเด็นอ่อนไหวส่ง counsellor/safeguard)
5. _ระบบ_: ส่งสรุปให้ผู้ปกครองที่ไม่ได้เข้าร่วม
> **ข้อสังเกตการทบทวน 2026-10-31 — รอยืนยัน:** ตรวจสิทธิ์ผู้ปกครองซ้ำตอนส่งสรุปขาดเรียน ไม่ใช้สิทธิ์เดิมจากตอนตอบรับประชุมอย่างเดียว
Relations: none. The use case completes on its own.
## W-36 ประกาศ / ประกาศฉุกเฉิน
- **Lifecycle tag:** งานบริหารและกำกับ
- **Starts when:** หน่วยงานต้องการประกาศ หรือเกิดเหตุฉุกเฉิน
- **Outcome:** Announcement + การรับทราบ/ฉันปลอดภัย
- **Actors:** ประชาสัมพันธ์, คณบดี, รองอธิการบดีประจำวิทยาเขต, นักศึกษา
- **Screens:** P01, U09
Steps (6, of which 2 automated by the system):
1. **ประชาสัมพันธ์**: เขียนประกาศ และเลือกกลุ่มผู้รับ
2. _ระบบ_: ตรวจว่าไม่มีข้อมูลส่วนบุคคลหลุด
3. **คณบดี**: อนุมัติตามระดับ OrgUnit (ระดับวิทยาเขต: campusvp)
4. **รองอธิการบดีประจำวิทยาเขต**: ประกาศฉุกเฉิน P0 ต้องมีผู้อนุมัติคนที่ 2
5. _ระบบ_: ส่งทุกช่องทางผ่าน NOTI (payload ไม่มี PII): แอป LINE อีเมล SMS
6. **นักศึกษา**: กดรับทราบ หรือกด "ฉันปลอดภัย"
> **ข้อสังเกตการทบทวน 2026-10-31 — รอยืนยัน:** ประกาศ P0 รักษา dual control แต่ต้องมีช่องทางฉุกเฉินที่อนุมัติล่วงหน้าและไม่รอระบบที่ล่ม
Relations: none. The use case completes on its own.