Skip to content

Repository files navigation

ชุดคำสั่งสำหรับจัดการบัญชีผู้ใช้ในระบบ workD

ชุดคำสั่งสำหรับจัดการบัญชีผู้ใช้ในระบบ workD โดยใช้ไรบรารี puppeteer ควบคุมเว็บบราวเซอร์ เพื่ออำนวยความสะดวกในการจัดการบัญชีผู้ใช้ อย่างไรก็ตาม ชุดคำสั่งนี้ใช้วิธีควบคุมเว็บบราวเซอร์ จึงมีความเสถียรน้อยกว่าชุดคำสั่งที่ใช้งาน API (ณ วันที่เขียนชุดคำสั่ง ระบบ workD ยังไม่มี API) และอาจจะไม่สามารถใช้งานได้เมื่อมีการปรับเปลี่ยนส่วนต่อประสานกราฟิกกับผู้ใช้ในระบบ workD

คุณสมบัติ

  • ส่งออกบัญชีผู้ใช้ทั้งหมดออกเป็นไฟล์ csv (ไฟล์ get-users.js)
  • นำเข้าบัญชีผู้ใช้จากไฟล์ csv (ไฟล์ import-users.js)

ซอฟต์แวร์ที่ใช้

  • nodejs 18
  • npm 8
  • puppeteer

วิธีติดตั้ง

  1. ใช้คำสั่ง npm install
  2. ใช้ชุดคำสั่งที่ต้องการ และระบุ username/password ของผู้ดูแลระบบ

ส่งออกบัญชีผู้ใช้ทั้งหมดออกเป็นไฟล์ csv

node get-users.js <ที่อยู่ไฟล์ที่จะบันทึก>.csv

นำเข้าบัญชีผู้ใช้จากไฟล์ csv

node import-users.js <ที่อยู่ไฟล์ที่จะนำเข้า>.csv

หมายเหตุ: เมื่อนำเข้าเสร็จแล้ว ชุดคำสั่งจะบันทึกรายการผู้ใช้ที่นำเข้าสู่ระบบแล้วที่ <ที่อยู่ไฟล์ที่จะนำเข้า>_imported.csv

รูปแบบไฟล์ csv ที่ต้องจัดเตรียม

ชื่อคอลัมน์คำอธิบาย
usernameชื่อผู้ใช้ (ไม่ต้องระบุ @domain.go.th)
name_thชื่อ (ภาษาไทย)
surname_thนามสกุล (ภาษาไทย)
name_enชื่อ (ภาษาอังกฤษ) (หากมี)
surname_enนามสกุล (ภาษาอังกฤษ) (หากมี)
telหมายเลขโทรศัพท์ (หากมี)
mobileหมายเลขโทรศัพท์มือถือ (หากมี)
cidเลขประจำตัวประชาชน (หากมี)
secondary_emailอีเมลสำรอง (หากมี)
noteหมายเหตุ (หากมี)

About

ชุดคำสั่งสำหรับจัดการบัญชีผู้ใช้ในระบบ workD

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages