RMU Workflow self-updates
แสดงรายการ Flowchart จากระบบ RMU Workflow พร้อมค้นหาและกรองด้วย Tag โดยใช้ Shortcode [rmu_workflow].
by Parich Suriya · github.com/parich/rmu-workflow-wp · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/parich/rmu-workflow-wp/archive/refs/heads/master.zipShips its own WordPress updater (built-in updater), so new versions show up under Dashboard → Updates.
แสดงรายการ Flowchart จากระบบ RMU Workflow พร้อมค้นหาและกรองด้วย Tag
Description
Plugin สำหรับแสดงรายการ Flowchart จากระบบ RMU Workflow โดยดึงข้อมูลจาก API แสดงผลเป็น 2-column grid พร้อม neutral palette UI รองรับการค้นหาและกรองด้วย Tag
คุณสมบัติ:
- แสดงรายการ Flowchart แบบ 2-column grid (1-column บน mobile)
- ค้นหา Flowchart จาก title และ tag
- กรองด้วย Tag pills
- UI ด้วย neutral palette
- รองรับไฟล์ PDF และ Image พร้อม icon fallback
- Assets โหลดเฉพาะหน้าที่มี shortcode เท่านั้น
- ตั้งค่า API URL ได้จาก Admin Settings
Installation
- อัปโหลดไฟล์
rmu-workflow-wp.zipผ่าน Plugins → Add New → Upload Plugin - กด Activate
- ไปที่ Settings → RMU Workflow เพื่อตั้งค่า API URL
- ใส่ shortcode ในหน้าหรือโพสต์ที่ต้องการ
Usage
ใส่ shortcode ต่อไปนี้ในหน้าหรือโพสต์:
[rmu_workflow dept_id="518"]
เปลี่ยน dept_id เป็น rmuDepartmentId ของหน่วยงานที่ต้องการแสดง
Configuration
ไปที่ Settings → RMU Workflow เพื่อตั้งค่า:
- Endpoint URL — URL ของ API เช่น
https://workflow.rmu.ac.th/api/embed/flowcharts - Base URL — URL หลักของระบบ เช่น
https://workflow.rmu.ac.th
Frequently Asked Questions
ต้องการ dept_id จากไหน?
dept_id คือ rmuDepartmentId ของหน่วยงานในระบบ RMU Workflow รายการ dept_id ที่รองรับ:
สำนัก/กอง/ศูนย์
2= กองกลาง3= กองคลัง4= กองนโยบายและแผน5= กองบริหารงานบุคคล6= กองพัฒนานักศึกษา453= ศูนย์ยุทธศาสตร์การพัฒนาระบบบริหารจัดการ516= ศูนย์สหกิจศึกษาและพัฒนาอาชีพ518= ศูนย์เทคโนโลยีดิจิทัลและนวัตกรรม
คณะครุศาสตร์
8= สำนักงานคณบดี (คณะครุศาสตร์)71= คณะครุศาสตร์ (สาขาวิชา)
คณะเทคโนโลยีการเกษตร
10= สำนักงานคณบดี (คณะเทคโนโลยีการเกษตร)84= คณะเทคโนโลยีการเกษตร (สาขาวิชา)
คณะมนุษยศาสตร์และสังคมศาสตร์
12= สำนักงานคณบดี (คณะมนุษยศาสตร์และสังคมศาสตร์)95= คณะมนุษยศาสตร์และสังคมศาสตร์ (สาขาวิชา)
คณะวิทยาการจัดการ
14= สำนักงานคณบดี (คณะวิทยาการจัดการ)108= คณะวิทยาการจัดการ (สาขาวิชา)
คณะวิทยาศาสตร์และเทคโนโลยี
16= สำนักงานคณบดี (คณะวิทยาศาสตร์และเทคโนโลยี)66= คณะวิทยาศาสตร์และเทคโนโลยี (สาขาวิชา)
คณะเทคโนโลยีสารสนเทศ
18= สำนักงานคณบดี (คณะเทคโนโลยีสารสนเทศ)92= คณะเทคโนโลยีสารสนเทศ (สาขาวิชา)479= สาขาวิชาเทคโนโลยีสารสนเทศและการสื่อสารเพื่อการศึกษา
ถ้า API ไม่มีข้อมูลจะแสดงอะไร?
Plugin จะไม่แสดงอะไรเลย (silent fail) เหมาะสำหรับการ embed ในหน้าต่าง ๆ
รองรับ mobile ไหม?
รองรับครับ — แสดง 2 column บน desktop และ 1 column บน mobile (หน้าจอ ≤ 600px)
Changelog
0.1.0
- Release