ฟีเจอร์นี้จะสร้าง แก้ไข และปิดการใช้งานบัญชี Dive โดยอัตโนมัติ ให้สอดคล้องกับการเข้าทำงาน การย้ายแผนก และการลาออกของพนักงาน โดยอ้างอิงจากระบบฝ่ายบุคคลหรือผู้ให้บริการระบบยืนยันตัวตน (IdP) เช่น Microsoft Entra ID หรือ Okta ข้อมูลแผนก ตำแหน่ง และรหัสพนักงานจะถูกส่งไปยังรายชื่อของ Dive ด้วย รองรับ SCIM 2.0 ซึ่งเป็นมาตรฐานของอุตสาหกรรม.
ฟีเจอร์นี้ใช้ได้กับแพ็กเกจ Enterprise เจ้าของเป็นผู้ตั้งค่าจากเบราว์เซอร์บนพีซี ฟีเจอร์นี้มักใช้ร่วมกับ Single Sign-On (SSO) แต่ทีมที่ไม่ได้ใช้ SSO ก็ใช้ได้เช่นกัน.
สิ่งที่ทำได้ด้วยการซิงก์รายชื่อฝ่ายบุคคล
- ผู้ที่ถูกเพิ่มในระบบฝ่ายบุคคลหรือ IdP จะถูกสร้างเป็นผู้ใช้ Dive ผู้ที่มีอีเมลจะถูกสร้างโดยมีสถานะ "กำลังเชิญ" ส่วนผู้ที่ไม่มีอีเมลจะถูกสร้างเป็นบัญชีที่ไม่ต้องใช้อีเมล
- การเปลี่ยนแปลงชื่อ แผนก แผนกที่ควบ ตำแหน่ง ชื่อออกเสียง (คานะ) รหัสพนักงาน วันที่เข้าทำงาน รูปแบบการจ้างงาน และวันที่ลาออก จะถูกนำไปอัปเดตในรายชื่อของ Dive
- ผู้ที่ถูกปิดการใช้งานหรือลบในระบบฝ่ายบุคคลหรือ IdP จะถูกปิดการใช้งานใน Dive บันทึกการดูและการฝึกอบรมจะยังคงอยู่
- กลุ่มที่สังกัดสามารถกำหนดได้จากแผนกของฝ่ายบุคคล และสิทธิ์สามารถกำหนดได้จากตำแหน่ง (ดูหัวข้อ "กำหนดกลุ่มและสิทธิ์จากแผนกและตำแหน่ง (การจับคู่)" ด้านล่าง)
ผู้ที่ถูกสร้างด้วยการซิงก์จะนับรวมในจำนวนบัญชี ผู้ที่ถูกสร้างจะได้สิทธิ์เป็นผู้ใช้แบบดูอย่างเดียว (เปลี่ยนได้ด้วยการจับคู่) สิทธิ์เจ้าของจะไม่ถูกมอบให้โดยการซิงก์.
สำหรับแผนกและตำแหน่งโดยตรง ดูที่ การลงทะเบียนแผนกและตำแหน่ง (แผนก ตำแหน่ง ชื่อออกเสียง และรายการข้อมูลฝ่ายบุคคลในรายชื่อ).
วิธีการตั้งค่า
ออกคีย์ใน Dive
- เปิด [ฟังก์ชันสำหรับเจ้าของ] จากเมนูด้านข้าง
- เลือกแท็บ [ความปลอดภัย] ด้านบน แล้วเปิด [การซิงก์รายชื่อฝ่ายบุคคล (SCIM)]
- เปิด [ใช้การซิงก์รายชื่อฝ่ายบุคคล]
- ในช่อง [คีย์ (ซีเคร็ต โทเคน)] ให้กรอกบันทึกการใช้งาน (เช่น Entra ID) แล้วคลิก [ออกคีย์]
- คัดลอกคีย์ที่แสดงขึ้นมา คีย์จะแสดงเฉพาะในหน้านี้เท่านั้น วางคีย์ลงในการตั้งค่าของระบบฝ่ายบุคคลหรือ IdP ก่อนปิดหน้านี้
ในระบบฝ่ายบุคคลหรือ IdP ให้ตั้งค่า URL ที่แสดงใน [URL ปลายทางรับข้อมูล (URL ของเทแนนต์)] บนการ์ด (https://app.divedx.com/api/scim/v2) และคีย์ที่ออกไว้.
มีคีย์ที่ใช้งานอยู่ได้สูงสุด 5 คีย์ สำหรับคีย์ที่ไม่ได้ใช้แล้ว ให้คลิก [เพิกถอน] ในรายการเพื่อหยุดการใช้งาน คีย์ที่ถูกเพิกถอนจะแสดงว่า "ถูกเพิกถอนแล้ว" ในรายการ และการซิงก์จากระบบฝ่ายบุคคลหรือ IdP ที่ใช้คีย์นั้นจะหยุดลง ในรายการ [ใช้งานล่าสุด] จะแสดงวันเวลาที่คีย์แต่ละตัวถูกใช้ล่าสุด.
สำหรับ Microsoft Entra ID
- ใน Microsoft Entra admin center เปิด [Enterprise applications] คลิก [New application] แล้วเลือก [Create your own application]
- ป้อนชื่อแอป (เช่น Dive) แล้วเลือก [Integrate any other application you don't find in the gallery (Non-gallery)] เพื่อสร้างแอป แม้จะมีแอปจากแกลเลอรีที่มีชื่อคล้ายกันปรากฏเป็นตัวเลือก ก็อย่าเลือก
- เปิด [Provisioning] ของแอปที่สร้างไว้ แล้วสร้างการตั้งค่าใหม่
- ตั้ง [Authentication Mode] เป็น [Bearer Authentication] ป้อน URL ปลายทางของ Dive ใน [Tenant URL] และป้อนคีย์ที่ออกใน Dive ใน [Secret Token] จากนั้นคลิก [Test Connection] เพื่อยืนยันว่าเชื่อมต่อได้ แล้วบันทึก เมื่อสร้างแล้ว คุณสามารถตรวจสอบและเปลี่ยนการตั้งค่าเหล่านี้ได้ที่ [Connectivity] ในเมนูด้านซ้าย
- ใน [Users and groups] ให้มอบหมายผู้ที่ต้องการซิงก์เข้า Dive
- ใน [Provisioning] เปิด [Mappings] (ในหน้าจอใหม่คือ [Attribute mapping] ในเมนูด้านซ้าย) ตั้ง [Provision Microsoft Entra ID Groups] เป็นปิด ([No]) แล้วบันทึก เนื่องจาก Dive ไม่รองรับการซิงก์กลุ่ม หากเปิดไว้และมอบหมายกลุ่ม Entra ID จะแสดงข้อผิดพลาด แม้มอบหมายกลุ่มแล้ว ผู้ที่อยู่ในกลุ่มก็ยังคงถูกซิงก์
- คลิก [Start provisioning] (การ provisioning จะเริ่มเช่นกัน หากตั้ง [Provisioning Status] ใน [Provisioning] เป็น [On] แล้วบันทึก)
การแมปแอตทริบิวต์ผู้ใช้ ([Provision Microsoft Entra ID Users]) สามารถคงค่าเริ่มต้นของ Entra ID ไว้ได้ และชื่อ แผนก ตำแหน่ง รหัสพนักงานจะถูกส่งถึง Dive หากต้องการซิงก์โดยการมอบหมายกลุ่ม ฝั่ง Entra ID ต้องมีลิขสิทธิ์ Microsoft Entra ID P1 ขึ้นไป (ในเทแนนต์ฟรี ให้มอบหมายผู้ใช้ทีละคน).
การซิงก์จะทำงานประมาณทุก 40 นาทีหลังจากคลิก [Start provisioning] หากต้องการตรวจสอบทันที สามารถส่งทีละคนได้ด้วย [Provision on demand] ใน Entra ID สำหรับวิธีการทำงานบนหน้าจอ Entra ID โปรดดูที่ความช่วยเหลือของ Microsoft.
สำหรับ Okta หรือระบบฝ่ายบุคคลอื่น
IdP และระบบฝ่ายบุคคลอื่นที่รองรับ SCIM 2.0 เช่น Okta ก็ตั้งค่าด้วย URL ปลายทางและคีย์เดียวกัน สำหรับวิธีการยืนยันตัวตน ให้เลือกวิธีที่ใช้คีย์ (Bearer token) สำหรับขั้นตอนการตั้งค่า โปรดดูความช่วยเหลือของแต่ละบริการ หากส่งข้อมูลจากระบบของบริษัทเอง ก็สามารถซิงก์ได้โดยทำตามมาตรฐาน SCIM 2.0.
รายการที่รับ
| รายการที่ส่งจากระบบฝ่ายบุคคลหรือ IdP (SCIM) | รายการใน Dive |
|---|---|
| userName | ที่อยู่อีเมลสำหรับเข้าสู่ระบบ ผู้ที่ไม่มีอีเมลจะใช้ ID เข้าสู่ระบบ เช่น รหัสพนักงาน (บัญชีที่ไม่ต้องใช้อีเมล) ระบุ ID เข้าสู่ระบบได้เฉพาะตัวอักษรภาษาอังกฤษ ตัวเลข และ ".", "_", "-" เท่านั้น |
| displayName (ชื่อ) | ชื่อ |
| active | เปิดใช้งาน / ปิดใช้งาน |
| title | ตำแหน่ง |
| department (enterprise ส่วนขยาย) | แผนก ส่งเป็นเส้นทางเต็มในรูปแบบ "สำนักงานใหญ่ / แผนก / หน่วยงาน" |
| employeeNumber (enterprise ส่วนขยาย) | รหัสพนักงาน (รายการข้อมูลฝ่ายบุคคล) |
| Dive ส่วนขยาย (urn:ietf:params:scim:schemas:extension:divedx:2.0:User) | kana (ชื่อออกเสียง), hireDate (วันที่เข้าทำงาน YYYY-MM-DD), employmentType (รูปแบบการจ้างงาน), leaveDate (วันที่ลาออก YYYY-MM-DD), additionalDepartments (แผนกที่ควบ คั่นด้วย ";") |
หากมีแผนกหรือตำแหน่งที่ไม่อยู่ในรายการถูกส่งมา ระบบจะสร้างในรายการ แผนก・ตำแหน่ง ของ Dive กลุ่ม (SCIM Groups) ไม่รับ หากต้องการกำหนดกลุ่มและสิทธิ์จากแผนกและตำแหน่ง ให้ใช้การจับคู่.
ในการ์ด ให้เปิด [รายการที่รับและการทำงานของการซิงก์] เพื่อดูรายการที่รับและการทำงานของการซิงก์ในรายการเดียว คุณสามารถคลิก URN ของ Dive ส่วนขยายเพื่อคัดลอกได้.
การจัดการค่าข้อมูลฝ่ายบุคคล
- สำหรับแผนก แผนกที่ควบ ตำแหน่ง และรายการข้อมูลฝ่ายบุคคล จะมีเฉพาะรายการที่ถูกส่งมาเท่านั้นที่กลายเป็นค่าข้อมูลฝ่ายบุคคล รายการที่มีค่าข้อมูลฝ่ายบุคคลจะมีเครื่องหมาย [การซิงก์ข้อมูลฝ่ายบุคคล] ใน [รายละเอียดผู้ใช้] และจะไม่สามารถเปลี่ยนจากหน้ารายชื่อหรือ Excel ได้อีก
- รายการที่ไม่ได้ถูกส่งมาจะยังคงค่าที่ป้อนไว้ใน Dive และสามารถเปลี่ยนได้จากหน้ารายชื่อหรือใน Excel
- หากรายการที่เคยถูกส่งมาไม่ได้ถูกส่งอีกต่อไป ค่าของรายการนั้นจะถูกลบออก
- ชื่อและชื่อออกเสียงสามารถเปลี่ยนได้จากหน้าจอเช่นกัน หากฝ่ายบุคคลส่งค่าที่ต่างออกไปมา ค่านั้นจะเขียนทับ
- อีเมลสำหรับเข้าสู่ระบบจะไม่ถูกเปลี่ยนโดยการซิงก์ (เปลี่ยนเฉพาะอีเมลสำหรับคำเชิญของผู้ที่มีสถานะ "กำลังเชิญ")
การเข้าสู่ระบบของผู้ที่ถูกสร้างด้วยการซิงก์
ผู้ที่มีอีเมลจะถูกสร้างโดยมีสถานะ "กำลังเชิญ" อีเมลคำเชิญจะไม่ถูกส่งอัตโนมัติ.
- ทีมที่ใช้ SAML SSO: บัญชีจะถูกเชื่อมโยงอัตโนมัติเมื่อบุคคลนั้นเข้าสู่ระบบด้วย SSO ครั้งแรก
- ทีมที่ใช้ SSO ของ Microsoft Entra ID (OIDC) หรือทีมที่ไม่ได้ใช้ SSO: เปิด [การจัดการผู้ใช้] เปิด [รายละเอียดผู้ใช้] ของบุคคลนั้น แล้วคลิก [ส่งอีเมลเชิญอีกครั้ง] จากเมนู [...] ที่มุมขวาบน บุคคลนั้นลงทะเบียนจากอีเมลคำเชิญ
- ผู้ที่มีบัญชีที่ไม่ต้องใช้อีเมล: รหัสผ่านเริ่มต้นจะไม่ถูกส่งผ่านการซิงก์ จากเมนู [...] ที่มุมขวาบนของ [รายละเอียดผู้ใช้] ให้ [ออกรหัสผ่านใหม่] แล้วส่งให้บุคคลนั้น
ขณะใช้การซิงก์ จะไม่ดำเนินการสร้างอัตโนมัติสำหรับผู้ที่เข้าสู่ระบบด้วย SSO ครั้งแรก (ขั้นตอนที่ 4 ของ การตั้งค่า Single Sign-On (SSO)) เพื่อป้องกันไม่ให้ผู้ที่ไม่อยู่ในระบบฝ่ายบุคคลเข้าสู่ระบบด้วย SSO แล้วใช้บัญชี ผู้ที่ลงทะเบียนไว้แล้วยังสามารถเข้าสู่ระบบด้วย SSO ได้.
การลาออกและการปิดใช้งาน
- ผู้ที่ถูกปิดการใช้งานหรือลบในระบบฝ่ายบุคคลหรือ IdP จะถูกปิดการใช้งานใน Dive บันทึกรายชื่อ และบันทึกการดู การฝึกอบรม และสมรรถนะจะไม่ถูกลบ
- หากเปิดใช้งานอีกครั้งในระบบฝ่ายบุคคลหรือ IdP ผู้นั้นจะถูกเปิดใช้งานอีกครั้งใน Dive ในการซิงก์ครั้งถัดไป
- เจ้าของสามารถถูกปิดการใช้งานโดยการซิงก์ได้ แต่การเปิดใช้งานกลับต้องทำจากหน้าจอ [การจัดการผู้ใช้] (กู้คืนผู้ใช้ที่ถูกปิดการใช้งาน)
- เจ้าของคนสุดท้ายของทีมจะไม่ถูกปิดการใช้งานโดยการซิงก์
กำหนดกลุ่มและสิทธิ์จากแผนกและตำแหน่ง (การจับคู่)
อ้างอิงจากแผนกและตำแหน่งที่ฝ่ายบุคคลส่งมา กลุ่มที่สังกัดและสิทธิ์สามารถกำหนดได้โดยอัตโนมัติ การตั้งค่านี้ทำโดยเจ้าของและผู้ดูแลทีม.
- เปิด [การจัดการผู้ใช้] ในแถบด้านข้าง แล้วคลิก [แผนก・ตำแหน่ง] ด้านบนของหน้าจอ
- เปิดแท็บ [การจับคู่] แล้วเปิด [ใช้การจับคู่]
- ใน [แผนก → กลุ่ม] เลือกกลุ่ม Dive สำหรับแต่ละแผนก หากติ๊ก [แผนกที่ไม่มีการจับคู่จะรับการจับคู่ของแผนกหลัก] แผนกที่ไม่ได้เลือกกลุ่มจะใช้กลุ่มของแผนกหลัก
- ใน [ตำแหน่ง → สิทธิ์] เลือกสิทธิ์สำหรับแต่ละตำแหน่ง ผู้ที่อยู่ในตำแหน่งที่ตั้งเป็น [ไม่มีการจับคู่ (ไม่เปลี่ยนแปลง)] จะคงสิทธิ์เดิมไว้
- คลิก [ตรวจสอบสิ่งที่จะเปลี่ยน] แล้วตรวจดู [สิ่งที่จะเปลี่ยนเมื่อนำไปใช้] (ผู้ที่ได้รับผลกระทบ ผู้ที่สิทธิ์จะเปลี่ยน เพิ่มเข้ากลุ่ม นำออกจากกลุ่ม)
- คลิก [บันทึกและนำไปใช้] แล้วคลิก [บันทึกและนำไปใช้] ในหน้าจอยืนยัน
- เมื่อบันทึกแล้ว สิทธิ์และกลุ่มที่สังกัดของผู้ที่ถูกเพิ่มโดยการซิงก์ข้อมูลฝ่ายบุคคลจะถูกเขียนใหม่ทันที หลังจากนั้น ทุกครั้งที่มีการเปลี่ยนแปลงส่งมาจากฝ่ายบุคคล การจับคู่จะถูกนำไปใช้
- การจับคู่จะใช้เฉพาะกับแผนกและตำแหน่งที่ฝ่ายบุคคลส่งมาเท่านั้น จะไม่กำหนดอะไรจากแผนกหรือตำแหน่งที่ป้อนบนหน้าจอหรือใน Excel
- สิทธิ์เลือกได้จาก ผู้ใช้แบบดูอย่างเดียว, ผู้สร้าง, ผู้ดูแลกลุ่ม และผู้ดูแลทีม คุณสามารถมอบสิทธิ์ได้เพียงระดับที่ผู้ตั้งค่ามีสิทธิ์มอบเท่านั้น
- การจับคู่จะไม่ถูกนำไปใช้กับเจ้าของและแขก
- กลุ่มที่สังกัดของกลุ่มที่ไม่ปรากฏในตารางการจับคู่ (เช่น กลุ่มข้ามแผนกที่สร้างเฉพาะใน Dive) จะไม่เปลี่ยนแปลง
- สิทธิ์และกลุ่มที่สังกัดซึ่งกำหนดโดยการจับคู่จะไม่สามารถเปลี่ยนจากหน้ารายชื่อหรือ Excel ได้อีก
เมื่อถึงขีดจำกัดจำนวนบัญชี
- จะไม่สร้างหรือเปิดใช้งานเกินขีดจำกัดจำนวนบัญชี ข้อผิดพลาดจะคงอยู่ที่ฝั่งระบบฝ่ายบุคคลหรือ IdP และจะลองใหม่ในการซิงก์ครั้งถัดไป
- บนการ์ด [การซิงก์รายชื่อฝ่ายบุคคล (SCIM)] จะแสดงผู้ที่สร้างหรือเปิดใช้งานไม่ได้ รายวัน (30 วันที่ผ่านมา)
- ราวเวลา 8 โมงเช้าของวันถัดไปหลังจากวันที่มีคนที่สร้างไม่ได้ เจ้าของจะได้รับการแจ้งเตือนทางอีเมล (แสดงเฉพาะจำนวนคนและวันที่)
- เมื่อเพิ่มจำนวนบัญชี ผู้เหล่านั้นจะถูกสร้างในการซิงก์ครั้งถัดไปจากระบบฝ่ายบุคคลหรือ IdP
- การเปลี่ยนแปลงชื่อ แผนก และอื่นๆ รวมถึงการปิดใช้งาน จะถูกนำไปใช้โดยไม่ขึ้นกับขีดจำกัด
การหยุดการซิงก์
เมื่อปิด [ใช้การซิงก์รายชื่อฝ่ายบุคคล] การซิงก์จะหยุด รายการที่ถูกล็อกไม่ให้แก้ไขเพราะเป็นค่าข้อมูลฝ่ายบุคคลจะกลับมาเปลี่ยนได้จากหน้ารายชื่อหรือใน Excel การเปลี่ยนแปลงที่ได้รับจากระบบฝ่ายบุคคลหรือ IdP ระหว่างที่หยุดอยู่จะไม่ถูกนำไปใช้.
หากแพ็กเกจของสัญญาไม่ใช่ Enterprise อีกต่อไป การซิงก์ก็จะหยุดเช่นกัน บนการ์ดจะทำได้เพียงหยุดการซิงก์และเพิกถอนคีย์เท่านั้น.
การเปิดหรือปิดการซิงก์ การออกหรือเพิกถอนคีย์ และการเปลี่ยนแปลงรายชื่อที่เกิดจากการซิงก์ จะถูกบันทึกในบันทึกการตรวจสอบ (ส่งออกบันทึกการตรวจสอบเป็น CSV).
คำถามที่พบบ่อย
Q. ซิงก์กลุ่มด้วยได้หรือไม่?
A. ไม่รองรับการซิงก์กลุ่ม (SCIM Groups) หากต้องการกำหนดกลุ่มที่สังกัดและสิทธิ์จากแผนกและตำแหน่งของฝ่ายบุคคล ให้ใช้การจับคู่.
Q. ทีมที่ไม่ได้ใช้ SSO ก็ใช้ได้หรือไม่?
A. ใช้ได้ สำหรับผู้ที่มีอีเมล ให้ส่งอีเมลเชิญอีกครั้งจากหน้ารายชื่อเพื่อให้ลงทะเบียน ผู้ที่ไม่มีอีเมลจะถูกสร้างเป็นบัญชีที่ไม่ต้องใช้อีเมล.
Q. ผู้ที่ถูกสร้างด้วยการซิงก์จะได้สิทธิ์อะไร?
A. เป็นผู้ใช้แบบดูอย่างเดียว หากใช้การจับคู่ สามารถกำหนดสิทธิ์จากตำแหน่งได้ นอกจากนี้ยังเปลี่ยนสิทธิ์ทีละคนจากหน้ารายชื่อได้ (ยกเว้นผู้ที่สิทธิ์ถูกกำหนดโดยการจับคู่).
Q. ผู้ที่อยู่ใน Dive แล้วจะถูกสร้างซ้ำหรือไม่?
A. ผู้ที่อยู่ในรายชื่อจะถูกจับคู่และเชื่อมโยงด้วยที่อยู่อีเมล ผู้คนเดียวกันจะไม่ถูกสร้างซ้ำ.
ข้อมูลที่เกี่ยวข้อง
การตั้งค่า Single Sign-On (SSO) (Microsoft Entra ID / SAML 2.0)
การลงทะเบียนแผนกและตำแหน่ง (แผนก ตำแหน่ง ชื่อออกเสียง และรายการข้อมูลฝ่ายบุคคลในรายชื่อ)