🔐 Admin

กรุณาเข้าสู่ระบบ Admin (SaaS Owner)

แนะนำ: ใช้ Chrome / Edge / Firefox บนคอม — จัดการ Workspace ทั้งหมดจากเว็บ ไม่ต้องเปิด LINE บนมือถือของคุณ (Owner)

👤 เข้าสู่ระบบ Admin (Web — แนะนำ) 📱 เปิดจากในแอป LINE (ทางเลือก)

LIFF = เมื่อเปิด Admin จาก Mini App ใน LINE · การผูก LINE ให้ผู้จัดการ workspace ทำครั้งเดียวบนมือถือของเขา (ส่งลิงก์ให้เขา) — ไม่ใช่งานประจำของ Owner

A

Admin Dashboard

SaaS Owner — จัดการ Workspace / ระบบแพลตฟอร์ม

- · - · -

📱 Mini App

คุณไม่มีสิทธิ์เข้าถึง Admin Dashboard

กลับ Mini App

🏢 จัดการ Workspace

โฟกัส Phase 1: จัดการ Workspace หลัก (id=1) — settings, role functions, ผู้จัดการ · สร้าง workspace ใหม่ชั่วคราวปิดระหว่าง sprint Mini App

การสร้าง Workspace ใหม่ถูกหยุดชั่วคราว — โฟกัส ws=1 และ Mini App ก่อน · ติดต่อ Owner หากต้องเปิดสร้าง tenant ใหม่

แผงผู้จัดการ (manager dashboard) เข้าผ่าน manager/login.html เท่านั้น (อีเมล+รหัสผู้จัดการ) — ไม่มีลิงก์ตรงจาก Admin · Mini App (LINE) หลังผูก U… · รหัส LINE ขึ้นต้น U ตามด้วยตัวอักษร 32 ตัว — ไม่ใช่ชื่อโปรไฟล์หรือ @handle

สิ่งที่ทำได้: สร้าง · แก้ไขชื่อ/คำอธิบาย · ปิดใช้งาน (archive) workspace id > 1 · จัดการผู้จัดการ (สร้างบัญชี / ผูก LINE / รีเซ็ตรหัส) · ไม่มีลบถาวร — ใช้สถานะ archived เท่านั้น (ข้อมูลยังอยู่ในระบบ) · workspace หลัก (id=1) archive ไม่ได้

คลิกชื่อหรือคำอธิบายในตารางเพื่อแก้ไขได้ทันที · ปุ่ม「สถานะ / จัดเก็บ」ใช้ archive workspace (id > 1)

ID ชื่อ Workspace คำอธิบาย สถานะ ผู้จัดการ / LINE User ID ดำเนินการ
กด "โหลดใหม่" เพื่อดึงรายการ

เครื่องมือแพลตฟอร์ม

Admin Portal ไม่ผูก workspace — งานระดับ workspace (รออนุมัติ แจ้งหนี้ ทีม ประกาศ) ทำที่ manager/login.html ด้วยบัญชีผู้จัดการของ workspace นั้นเท่านั้น

📣 Marketing 📊 เข้าแผงผู้จัดการ อีเมล+รหัส workspace

เปลี่ยนรหัสผ่าน

เปลี่ยนรหัสผ่านสำหรับเข้าสู่ระบบ Admin บนเว็บ (อีเมล+รหัสผ่าน) — ใช้ได้เฉพาะบัญชีที่ล็อกอินอยู่

⚙️ ตั้งค่า (Settings)

ตั้งค่าบันทึกใน PostgreSQL (workspace #1) — localStorage ใช้สำรองเมื่อโหลด API ไม่ได้

กำหนดฟังก์ชันให้ Role (Role-based)

เลือกฟังก์ชันที่แต่ละ Role ใช้งานได้ — ครอบคลุมทุก role ให้ทำหน้าที่ของตัวเองได้

ฟังก์ชัน Admin Manager Assistant Member

บันทึกใน PostgreSQL (config_json.roleFunctions) — localStorage สำรองเมื่อโหลด API ไม่ได้

ผู้ช่วยผู้จัดการ

งานผู้ช่วยอยู่ระดับ workspace — ใช้ Mini App (LINE) ไม่ใช้ Admin Portal

📱 เปิด Mini App

สร้าง Workspace

คัดลอกการตั้งค่าจาก workspace #1 — ไม่คัดลอกสมาชิก ธุรกรรม หรือผู้ใช้

ตัวอย่างที่จะคัดลอก
  • ชื่อแสดงชมรม / association copy (settings)
  • เปิด/ปิด: ประกาศ · แจ้งหนี้ · สมาชิกใหม่รออนุมัติ
  • ฟีเจอร์ Role (role function grants) — เมื่อบันทึกใน DB แล้ว
  • PromptPay / billing defaults (settings JSON)
  • ไม่รวม: สมาชิก, elderly, invoices, cash, marketing campaigns ของชมรมหลัก

workspace หลัก (id=1) ปิดไม่ได้ · ไม่มีปุ่มลบถาวรใน Phase 1

เปลี่ยนสถานะ (archive) เท่านั้น — ชื่อ/คำอธิบายแก้ในตาราง · ไม่มีลบถาวร · ผูก LINE / รีเซ็ตรหัส ใช้ปุ่ม 「จัดการผู้จัดการ」

จัดการผู้จัดการ

Workspace: —

มีผู้จัดการอยู่แล้ว? ใช้แท็บด้านล่าง — ผูก LINE หรือ รีเซ็ตรหัส (อย่าสร้างบัญชีซ้ำถ้ามีอีเมลแล้ว) Default workspace: Real Manager = หลัก + บัญชีธนาคาร · Dev Manager = ทดสอบ ใช้บัญชีร่วม — สร้าง Real ก่อน Dev

ถ้าเว้นว่าง ผู้จัดการใช้ manager/login.html (เว็บ) ได้ทันที · ผูก LINE ทีหลังเมื่อต้องการ Mini App

ขั้นตอนบนมือถือผู้จัดการ (ไม่ใช่มือถือ Owner Admin)

คุณ (Admin) ทำงานบน Chrome ได้ — แค่คัดลอกลิงก์ด้านล่างส่งในแชท LINE ให้ผู้จัดการ แล้วให้เขาส่ง U… กลับมา หรือวางในช่องด้านบน

  1. ผู้จัดการเปิดแอป LINE → แชท OA → Rich Menu 「เปิดแอป」
  2. หรือกดลิงก์ที่คุณส่ง — ต้องเปิดใน LINE (ไม่ใช่ Chrome ของผู้จัดการ)
  3. กด คัดลอก userId แล้วส่งกลับให้ Admin หรือวางในช่อง U…

ห้ามใช้ U… ของ Owner Admin ที่ล็อกอินแดชบอร์ดนี้ — ต้องเป็น U… จากมือถือผู้จัดการเท่านั้น

ระบบจะสุ่มรหัสผ่านใหม่ — แสดงครั้งเดียวหลังยืนยัน คัดลอกส่งให้ผู้จัดการทาง LINE แล้วให้เข้า manager/login.html

รหัสผ่านใหม่ (แสดงครั้งเดียว)

คัดลอกรหัสแล้วส่งให้ผู้จัดการทาง LINE — ระบบจะไม่แสดงอีกครั้ง

อีเมล:

รหัสผ่านชั่วคราว:

เข้าสู่ระบบที่ manager/login.html