วิธีการเชื่อมโยงข้อมูลประกาศจัดซื้อจัดจ้างจากระบบ e-GP มาจัดเก็บในฐานข้อมูลเว็บไซต์ของหน่วยงาน (แก้ไขล่าสุด 31 มี.ค. 65)
วิธีการเชื่อมโยงข้อมูลประกาศจัดซื้อจัดจ้างจากระบบ e-GP หรือ eGP มาจัดเก็บในฐานข้อมูลเว็บไซต์ของหน่วยงาน
ทำความเข้าใจก่อน 2 ข้อ หลักๆ คือ
- ทำไมต้องดึงข้อมูลมาเก็บในฐานข้อมูลเว็บไซต์ของหน่วยงาน ?
เพราะตามคู่มือการเชื่อมโยงของกรมบัญชีกลางบอกว่า สามารถเรียกข้อมูลย้อนหลังได้แค่ 20 รายการ (ซึ่งในวันที่เรียกข้อมูลจะต้องมีการบันทึกข้อมูลด้วย) จึงจำเป็นที่แต่ละหน่วยงานจะต้องทำการจัดเก็บข้อมูลไว้เองเพื่อดูข้อมูลย้อนหลังเองครับ
- เมื่อพัฒนาเว็บไซต์จนสามารถเชื่อมโยงข้อมูลจากกรมบัญชีกลางมายังเว็บไซต์หน่วยงานได้สำเร็จแล้ว จบงานเลยหรือไม่?
ไม่จบครับ จะต้องมีคนที่ทำการรีเฟรสเว็บไซต์หรือรีเฟรสโปรแกรมเชื่อมโยงข้อมูลอย่างน้อย 1 ครั้ง ในวันที่มีการบันทึกข้อมูลในระบบของกรมบัญชีกลาง เพื่อจะได้ดึงข้อมูลในวันนั้นๆมาลงในฐานข้อมูลเว็บไซต์ของเรา (เวลาที่เปิดให้เชื่อมโยงคือ 12.01-12.59 และ 17.01-08.59 น. สะดวกสุดก็ 17.01 น. ครับ ชัวร์)
ถ้าเข้าใจแล้วเริ่มกันเลยครับ ตอนนี้ขอแบ่งเว็บไซต์เป็น 3 อย่าง คือ เว็บทั่วไป, WordPress และ Joomla เลือกใช้ตามแบบของหน่วยงานตัวเองครับ หลักๆก็คือ สร้างฐานข้อมูลและเขียนโค้ดเชื่อมข้อมูลครับ (***เนื่องจากแสดงบนเว็บไซต์ โค้ดอาจไม่ย่อหน้าเข้าไปตามที่ควรจะเป็น ขออภัยด้วยนะครับ) ซึ่งในที่นี้เป็นวิธีการตามแนวของผม บางท่านอาจทำไม่เหมือนกันก็ได้ครับ
**** เวลาก้อปโค้ดไป ตัว ‘ หรือตัว ” อาจไม่ถูกอักขระมัน ต้องแก้ไขด้วยการ replace ให้เป็น ‘ หรือ ” ในเครื่องของเราอีกครั้งนะครับ
1. เว็บทั่วไป เขียนด้วย html, DreamWeaver หรืออื่น ๆ ที่ใช้ PHP ได้ มี 2 ขั้นตอนครับ คือ
2. เว็บไซต์ประเภทเวิร์ดเพรส (WordPress) อันนี้ก็ดูตัวอย่างของเว็บเทศบาลเรานะครับ วิธีของผมคือ เราต้องดึงข้อมูลจาก e-GP มาสร้างเป็น post (เรื่อง) เพื่อแสดงบนเว็บ มีวิธีการดังนี้
3. เว็บไซต์ประเภทจูมลา (Joomla) ตามนี้นะครับ
หมายเหตุ วิธีการของ WordPress กับ Joomla ถ้าไม่ต้องการให้เว็บทำงานหนักเกิน (เนื่องจากทุกครั้งที่เปิดเว็บมันจะต้องเช็คเวลาว่าอยู่ในเงื่อนไขหรือเปล่า หากอยู่ในเงื่อนไขก็จะทำงานโดยดึงข้อมูลจาก e-GP มาเปรียบเทียบกับฐานข้อมูล ซึ่งมันก็ทำให้เว็บเราจะทำงานเพิ่มขึ้นนั่นเอง) วิธีการแก้อีกวิธี คือสร้างไฟล์ใหม่เลยครับ [filename].php แล้วก็ใส่โค้ดเฉพาะที่ให้แก้ลงไป ปรับแต่งนิดหน่อยก็ใช้งานได้ แล้วที่สำคัญต้องรันไฟล์นี้ทุกวันเพื่อดึงข้อมูลจากระบบ e-GP ด้วยนะครับ
สุดท้าย หากทำเสร็จแล้ว ยังไงก็ต้องพึ่งคนในการรีเฟรสหน้าจอเว็บไซต์เพื่อดึงข้อมูลทุกวันนะครับ อย่าลืม!!!!! แต่ของเทศบาลเราใช้อุปกรณ์ IoT แทนคนครับ ประหยัดคน ประหยัดไฟฟ้าที่ใช้กับคอมพิวเตอร์ โดยใช้บอร์ด Arduino ต่อกับโมดูลแลน เอาลงกล่องปลั๊กไฟเพื่อให้สวยหน่อย เสียบไฟโดยผ่านอะแดปเตอร์ 7.5 โวลต์ แล้วก็เสียบสายแลน (จะใช้บอร์ด ESP8266 เป็น WiFi ก็สะดวกดีแต่กลัวไม่เสถียร) เปิดทิ้งไว้ 24 ชั่วโมง ให้มันทำงานแทนคนครับ อุปกรณ์ชิ้นลงทุนไม่เกิน 1,000 บาท
(อุปกรณ์ IoT ตัวนี้ ได้แนวทางมาจากที่เข้าร่วมฝึกหลักสูตร IoT จัดโดยมหาวิทยาลัยราชภัฏลำปาง จัดฝึกอบรมให้ฟรีๆครับ)
คู่มือจากเว็บไซต์กรมบัญชีกลาง