สิทธิ์ระดับรากฐานในการแก้ไขข้อมูลบุคลากรในชีต staff ผ่านหน้ากากแอปพลิเคชัน
24105,11582 (ห้ามมีเว้นวรรค)
| Col | Index | ฟิลด์ตัวแปร | รายละเอียด |
|---|---|---|---|
| A | 0 | mdid | คีย์หลัก (Primary Key) |
| D | 3 | role | สิทธิ์ระบบงาน |
| H | 7 | line_uid | รหัสผูกแอปพลิเคชัน LINE |
| M | 12 | status | ACTIVE / ALUMNI |
| N | 13 | advisor_mdid | รหัสอาจารย์ที่ปรึกษา เช่น 12345,24680 |
| O | 14 | eval_target | ระบุสิทธิ์ประเมิน 360 องศาเป้าหมาย |
| P | 15 | view_target | ระบุสิทธิ์การส่องผลคะแนน 360 ลูกศิษย์ |
เพื่อรักษาประสิทธิภาพการทำงานและป้องกันปัญหาระบบหน่วง (Execution Timeout) ข้อมูลดิบจะถูกจัดเก็บแยกชีตตามปีการศึกษา (เช่น epa68, activity68) โดยมีโครงสร้างควบคุมดังนี้:
template_ เป็นอันขาด เนื่องจากสคริปต์สลับปีจะใช้ตารางเหล่านี้เป็นแม่แบบขยายฐานข้อมูล ประกอบด้วย:
template_epa,
template_activity,
template_eval360,
template_activity_master,
template_act_evaluation,
และ template_epalogs
academic_year (เลขปี พ.ศ. สองหลักท้าย เช่น 68, 69) จะถูกประทับลงใน Web Request Payload จากหน้า Frontend ทุกครั้ง เพื่อบังคับทิศทางให้ Google Apps Script เชื่อมโยงเซลล์ข้อมูลเข้าหาตารางประจำปีการศึกษานั้นอย่างแม่นยำ