แชร์ผ่าน


มีการกำหนดวิธีการเข้าถึงเรกคอร์ดอย่างไร

มีหลายวิธีในการเข้าถึงเรกคอร์ดเฉพาะใน Dataverse เพื่อให้สามารถดำเนินการบางอย่างกับตารางได้ (สร้าง อ่าน เขียน ลบ ผนวก ผนวกกับ กำหนด แชร์) ต้องดำเนินการตรวจสอบหลักสองรายการ: การตรวจสอบสิทธิ์การใช้งานและการเข้าถึง

ตรวจสอบสิทธิ์

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

ตัวอย่างเช่น สำหรับบัญชี สิทธิพิเศษคือ:

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

ในการดำเนินการกับเรกคอร์ด ผู้ใช้จำเป็นต้องมีการกำหนดสิทธิ์ที่จำเป็นผ่านบทบาทโดยตรง หรือต้องเป็นสมาชิกของทีมที่มีบทบาทความปลอดภัยพร้อมกับสิทธิ์ที่กำหนด หากไม่เป็นเช่นนั้น ผู้ใช้จะได้รับข้อผิดพลาดที่ถูกปฏิเสธการเข้าถึงโดยระบุว่าพวกเขาไม่ได้ถือสิทธิ์ที่จำเป็นในการดำเนินการ

ตัวอย่างเช่น ในสถานการณ์ที่ผู้ใช้ต้องการสร้างเรกคอร์ดบัญชี ผู้ใช้จำเป็นต้องมีสิทธิ์สร้างผ่านทางบทบาทความปลอดภัยที่กำหนดให้กับพวกเขาหรือในทีมที่พวกเขาเป็นสมาชิก

หมายเหตุ

เมื่อสร้างหรือแก้ไขบทบาทความปลอดภัย จะมีการให้สิทธิ์แก่บทบาทนั้นด้วยระดับการเข้าถึงที่กำหนด ระดับการเข้าถึงจะไม่ถูกนำมาพิจารณาในการตรวจสอบสิทธิ์ ซึ่งจะกระทำในการตรวจสอบการเข้าถึงเมื่อผ่านการตรวจสอบสิทธิ์

การตรวจสอบการเข้าถึง

หากผ่านการตรวจสอบสิทธิ์ หลังจากนั้นจะมีการตรวจสอบการเข้าถึง การตรวจสอบการเข้าถึงจะตรวจสอบว่าผู้ใช้มีสิทธิ์ที่จำเป็นในการดำเนินการที่พวกเขาพยายามทำ

มีสี่วิธีที่ผู้ใช้สามารถมีสิทธิ์เข้าถึงเพื่อดำเนินการในเรกคอร์ดเฉพาะ ตัวยึดเหล่านี้ได้แก่

  • ความเป็นเจ้าของ
  • การเข้าถึงบทบาท
  • การเข้าถึงที่ใช้ร่วมกัน
  • การเข้าถึงลำดับชั้น

สำคัญ

สิ่งเหล่านี้จะถูกตรวจสอบในระหว่างการตรวจสอบการเข้าถึง ดังนั้นจึงเป็นไปได้ว่าผู้ใช้สามารถเข้าถึงเพื่อดำเนินการที่จำเป็นกับเรกคอร์ดได้มากกว่าหนึ่งวิธี

ความเป็นเจ้าของ

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

หมายเหตุ

ในกรณีที่ผู้ใช้อยู่ในทีมที่เป็นเจ้าของเรกคอร์ด ผู้ใช้จะสามารถเข้าถึงเรกคอร์ดได้เช่นกัน

การเข้าถึงบทบาท

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

   
บันทึกเป็นของผู้ใช้หรือของทีมที่ผู้ใช้เป็นสมาชิกอยู่ ในกรณีนี้ ผู้ใช้ต้องมีหรือเป็นสมาชิกของทีมที่มีบทบาทที่ได้รับมอบหมายให้มีสิทธิ์การเข้าถึงระดับผู้ใช้เป็นอย่างน้อย *ดู หมายเหตุ ด้านล่าง
บันทึกดังกล่าวเป็นของหน่วยธุรกิจเดียวกันกับผู้ใช้ ในกรณีนี้ ผู้ใช้ต้องมีหรือเป็นสมาชิกของทีมที่มีบทบาทที่ได้รับมอบหมายให้มีสิทธิ์การเข้าถึงระดับหน่วยธุรกิจเป็นอย่างน้อย
บันทึกดังกล่าวเป็นของหน่วยธุรกิจเดียวกันกับทีมที่ผู้ใช้เป็นสมาชิกอยู่ ในกรณีนี้ ผู้ใช้ต้องมีหรือเป็นสมาชิกของทีมที่มีบทบาทที่ได้รับมอบหมายให้มีสิทธิ์การเข้าถึงระดับหน่วยธุรกิจเป็นอย่างน้อย
บันทึกดังกล่าวเป็นของหน่วยธุรกิจซึ่งเป็นลูกหลานของหน่วยธุรกิจของผู้ใช้ ในกรณีนี้ ผู้ใช้ต้องมีหรือเป็นสมาชิกของทีมที่มีบทบาทที่ได้รับมอบหมายให้มีสิทธิ์การเข้าถึงระดับหน่วยธุรกิจหลัก:รอง เป็นอย่างน้อย
บันทึกดังกล่าวเป็นของหน่วยธุรกิจที่สืบเนื่องมาจากหน่วยธุรกิจของผู้ใช้ หรือสืบเนื่องมาจากหน่วยธุรกิจของทีมที่ผู้ใช้เป็นสมาชิกอยู่ ในกรณีนี้ ผู้ใช้ต้องมีหรือเป็นสมาชิกของทีมที่มีบทบาทที่ได้รับมอบหมายให้มีสิทธิ์การเข้าถึงระดับหน่วยธุรกิจหลัก: รอง เป็นอย่างน้อย
บันทึกเป็นของหน่วยธุรกิจที่ไม่ใช่ลูกหลานของหน่วยธุรกิจของผู้ใช้ ในกรณีนี้ ผู้ใช้ต้องมีหรือเป็นสมาชิกของทีมที่มีบทบาทที่ได้รับมอบหมายให้มีสิทธิ์การเข้าถึงระดับองค์กรเป็นอย่างน้อย

หมายเหตุ

*สำหรับบทบาทที่กำหนดให้กับทีมที่มีสิทธิ์ผู้ใช้การเข้าถึงระดับพื้นฐาน การกำหนดค่าการสืบทอดบทบาทจะเข้ามามีบทบาทด้วย หากทีมมี การสืบทอดสิทธิ์การใช้งานของสมาชิก ตั้งค่าเป็น สิทธิ์การใช้งานของทีมเท่านั้น ผู้ใช้จะสามารถใช้สิทธิ์การใช้งานนั้นสำหรับเรกคอร์ดที่ทีมเป็นเจ้าของเท่านั้น สำหรับข้อมูลเพิ่มเติม ไปที่ การสืบทอดสิทธิ์พิเศษของสมาชิกในทีม

การสืบทอดสิทธิ์การใช้งานของสมาชิก

การเข้าถึงที่ใช้ร่วมกัน

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

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

การเข้าถึงลำดับชั้น

การเข้าถึงลำดับชั้นจะเกิดขึ้นก็ต่อเมื่อมีการเปิดใช้งานการจัดการ ความปลอดภัยของลำดับชั้น ในองค์กรนั้นและสำหรับตารางนั้น และหากผู้ใช้เป็นผู้จัดการ

ในกรณีนี้ผู้ใช้จะสามารถเข้าถึงเรกคอร์ดได้หากตรงตามทั้งสองข้อต่อไปนี้:

  • ผู้จัดการมีบทบาทความปลอดภัยที่กำหนดโดยตรงหรือผ่านทีมที่มีระดับการเข้าถึงหน่วยธุรกิจหรือหน่วยธุรกิจหลัก:หน่วยธุรกิจย่อย
  • รวมทั้งอย่างใดอย่างหนึ่งต่อไปนี้:
    • เรกคอร์ดเป็นของรายงานโดยตรง
    • รายงานโดยตรงคือสมาชิกของทีมเจ้าของ
    • มีการแชร์เรกคอร์ดเพื่อดำเนินการที่จำเป็นกับรายงานโดยตรง
    • มีการแชร์เรกคอร์ดเพื่อดำเนินการที่จำเป็นกับทีมที่มีรายงานโดยตรงอยู่

การตรวจสอบการเข้าใช้เรกคอร์ด

สำหรับแต่ละเรกคอร์ดที่แสดงในเว็บไคลเอ็นต์ ผู้ใช้สามารถดูว่าพวกเขาได้รับสิทธิ์ในการเข้าถึงเรกคอร์ดอย่างไรผ่านตัวเลือก ตรวจสอบการเข้าถึง บนแถบคำสั่ง ผู้ใช้ยังสามารถดูผู้ใช้รายอื่นที่มีสิทธิ์เข้าถึงบันทึกและระดับการเข้าถึงตามลำดับของตนได้

มีการตั้งค่าฐานข้อมูลสภาพแวดล้อมสองแบบเพื่อกำหนดค่าให้ใช้คุณลักษณะ ใครมีสิทธิ์เข้าถึง ติดตั้งเครื่องมือ OrganizationSettingsEditor และตั้งค่าต่อไปนี้เป็นจริง:

  • IsAccessCheckerAllUsersEnabled: ช่วยให้ผู้ดูแลระบบสามารถดูว่าใครมีสิทธิ์เข้าถึงแถวได้
  • IsAccessCheckerNonAdminAllUsersEnabled: ช่วยให้ผู้ดูแลระบบ เจ้าของบันทึก และผู้ใช้ที่มีสิทธิ์เข้าถึงแถวสามารถดูว่าใครมีสิทธิ์เข้าถึงได้

ดูเพิ่มเติม

บทบาทและสิทธิพิเศษด้านความปลอดภัย
สร้างผู้ใช้
สร้างหรือแก้ไข Security role เพื่อจัดการการเข้าถึง
วิดีโอ: คุณสมบัติการตรวจสอบการเข้าถึง