S8 — วงจรการเผยแพร่เนื้อหาผ่าน CMS จนถึงการแสดงผลต่อผู้เข้าชม

S8 — วงจรการเผยแพร่เนื้อหาผ่าน CMS จนถึงการแสดงผลต่อผู้เข้าชม A sequence diagram generated by Archify. ร่างเนื้อหา / ข่าว + แนบรูป/เอกสาร เลือกหมวดหมู่ + ตั้งค่าการแสดงผล บันทึกฉบับร่าง (draft) ตรวจสอบ + อนุมัติการเผยแพร่ อัปเดตสถานะ = เผยแพร่ เปิดหน้าเว็บไซต์ · www.rlpd.go.th ขอเนื้อหาที่เผยแพร่ query เนื้อหา (published) ส่งข้อมูลเนื้อหา ส่งเนื้อหา (JSON) แสดงผลหน้าเว็บ (render) จัดทำและอนุมัติเนื้อหา (Authoring & Approval) ผู้เข้าชมเปิดดูหน้าเว็บ (Public View) เจ้าหน้าที่กองงาน · Sequence participant เจ้าหน้าที่กองงาน หัวหน้างาน · Sequence participant หัวหน้างาน Web_ADMIN · Sequence participant Web_ADMIN RLPD_WEB · Sequence participant RLPD_WEB Web_API · Sequence participant Web_API Web_CMS · Sequence participant Web_CMS ผู้เข้าชม · Sequence participant ผู้เข้าชม Legend request return async trace default message

กระบวนการเผยแพร่เนื้อหา

  • • เจ้าหน้าที่กองงานร่างเนื้อหา/ข่าวและแนบไฟล์ผ่าน Web_ADMIN (CMS)
  • • หัวหน้างานตรวจสอบและอนุมัติก่อนเผยแพร่
  • • สถานะ 'เผยแพร่' ถูกบันทึกลง RLPD_WEB (SQL Server 2019)

การแสดงผลต่อผู้เข้าชม

  • • Web_CMS (.NET Core 3.1) เรียกเนื้อหาผ่าน Web_API (.NET 4.0)
  • • Web_API query ข้อมูลจาก RLPD_WEB แล้วส่งกลับเป็น JSON
  • • ผู้เข้าชมเห็นหน้าเว็บที่เผยแพร่แล้วบน www.rlpd.go.th

หมายเหตุ

  • • Backend CMS เดิมต้องทำงานต่อเนื่องไม่กระทบเจ้าหน้าที่
  • • แนะนำเพิ่ม Caching เพื่อลดภาระฐานข้อมูลขนาดใหญ่ (≈155 GB)