การรักษาความปลอดภัยตามตัวกรองใน Microsoft Dataverse (ตัวอย่าง)

[บทความนี้เป็นเอกสารก่อนการนำออกใช้ และอาจเปลี่ยนแปลงได้]

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

คุณสามารถใช้การรักษาความปลอดภัยตามตัวกรองด้วย:

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

Important

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

ทําความเข้าใจวิธีการทํางานของการรักษาความปลอดภัยตามตัวกรอง

กําหนดค่าการรักษาความปลอดภัยตามตัวกรองด้วยคอมโพเนนต์หลักสองคอมโพเนนต์:

  • ตัวกรองระเบียน: ใช้ FetchXML เพื่อระบุเรกคอร์ดที่มีสิทธิ์เข้าถึง
  • ตัวกรองระเบียนเอนทิตี: เชื่อมโยงตัวกรองเรกคอร์ดกับตาราง Dataverse

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

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

คอมโพเนนต์การรักษาความปลอดภัยตามตัวกรอง

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

Dataverse ได้รวมตัวกรองที่ได้รับอนุญาตทั้งหมดจากบทบาทความปลอดภัยของผู้ใช้และสมาชิกทีม ระเบียนที่ตรงกับตัวกรองที่ได้รับอนุญาตใด ๆ ได้รับการเข้าถึงที่สอดคล้องกัน

เปรียบเทียบแบบจําลองความเป็นเจ้าของ

การรักษาความปลอดภัยตามตัวกรองสนับสนุนประเภทความเป็นเจ้าของ Dataverse ทั้งหมด

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

เลือกแบบจําลองความเป็นเจ้าของ

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

ใช้ตารางความเป็นเจ้าของระเบียนองค์กรเมื่อผู้ใช้แชร์ระเบียนทั่วทั้งองค์กรได้อย่างกว้างขวาง และไม่จําเป็นต้องมีความเป็นเจ้าของ

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

Note

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

การรักษาความปลอดภัยตามตัวกรองด้วยตารางความเป็นเจ้าของที่กรองแล้ว

ความเป็นเจ้าของระเบียนที่กรองแล้วเป็นแบบจําลองความเป็นเจ้าของ Dataverse ที่กําหนดการเข้าถึงทั้งหมดผ่านสิทธิ์การกรอง

ตารางความเป็นเจ้าของที่กรองแล้วไม่ใช้เจ้าของระเบียน

ตารางความเป็นเจ้าของที่กรองแล้วมีลักษณะดังต่อไปนี้:

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

Note

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

สร้างตารางความเป็นเจ้าของระเบียนที่ถูกกรอง

เมื่อคุณสร้างตาราง Dataverse ให้เลือก กรอง เป็นชนิดความเป็นเจ้าของ สำหรับคำแนะนำ โปรดดู ความเป็นเจ้าของเรกคอร์ดที่กรอง

หลังจากที่คุณสร้างตาราง:

  1. สร้างตัวกรองระเบียนอย่างน้อยหนึ่งรายการ
  2. สร้าง ตัวกรองระเบียนเอนทิตี เพื่อเชื่อมโยงตัวกรองกับตาราง
  3. มอบสิทธิ์ของตัวกรองที่สร้างขึ้นผ่านบทบาทความปลอดภัย
  4. กําหนดบทบาทความปลอดภัยให้กับผู้ใช้หรือทีม

ใช้การรักษาความปลอดภัยตามตัวกรองกับตารางความเป็นเจ้าของระเบียนผู้ใช้หรือทีม

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

สิทธิ์ตัวกรองจะเพิ่มการเข้าถึงแบบจําลองความปลอดภัยตามความเป็นเจ้าของที่มีอยู่:

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

ตัวอย่างเช่น พนักงานขายสามารถเข้าถึงโอกาสที่พวกเขาเป็นเจ้าของ ตัวกรองสามารถอนุญาตให้พนักงานขายเข้าถึงโอกาสเพิ่มเติมในอาณาเขตที่ระบุได้

ตัวกรองต่อไปนี้อนุญาตให้เข้าถึงบัญชีที่ใช้งานอยู่ในพื้นที่ที่ระบุ:

<fetch
  version="1.0"
  output-format="xml-platform"
  mapping="logical"
  distinct="false">
  <entity name="account">
    <attribute name="entityimage_url" />
    <attribute name="statecode" />
    <attribute name="name" />
    <attribute name="address1_city" />
    <attribute name="primarycontactid" />
    <attribute name="telephone1" />
    <attribute name="accountid" />
    <attribute name="new_owningbuname" />
    <order attribute="name" descending="false" />
    <filter type="and">
      <condition
        attribute="territoryid"
        operator="eq"
        value="a440958c-f6bc-f111-aaad-000d3a84e349" />
      <condition
        attribute="statecode"
        operator="eq"
        value="0" />
    </filter>
  </entity>
</fetch>

ตัวอย่างต่อไปนี้ใช้ link-entity เพื่อมอบสิทธิ์ให้พนักงานขายเข้าถึงบัญชีที่ใช้งานอยู่ซึ่งเป็นของเพื่อนร่วมงานที่พวกเขาปฏิบัติงานแทน:

<fetch
  version="1.0"
  output-format="xml-platform"
  mapping="logical"
  distinct="true">
  <entity name="account">
    <attribute name="entityimage" />
    <attribute name="statecode" />
    <attribute name="name" />
    <attribute name="parentaccountid" />
    <attribute name="ownerid" />
    <attribute name="telephone1" />
    <attribute name="emailaddress1" />
    <attribute name="accountid" />
    <order attribute="name" descending="false" />
    <filter type="and">
      <condition
        attribute="statecode"
        operator="eq"
        value="0" />
    </filter>
    <link-entity
      name="crcd8_buddyrm"
      alias="buddy"
      link-type="inner"
      from="crcd8_rm"
      to="ownerid">
      <filter type="and">
        <condition
          attribute="crcd8_buddyrmname"
          operator="eq-userid" />
        <condition
          attribute="statecode"
          operator="eq"
          value="0" />
      </filter>
    </link-entity>
  </entity>
</fetch>

การเข้าถึงที่มีประสิทธิภาพ

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

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

แบบจําลองเสริมนี้ช่วยให้คุณแนะนําการเข้าถึงตามแอตทริบิวต์ในขณะที่รักษากฎการเข้าถึงที่มีอยู่

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

ใช้การรักษาความปลอดภัยตามตัวกรองกับตารางความเป็นเจ้าของระเบียนองค์กร

คุณยังสามารถใช้การรักษาความปลอดภัยตามตัวกรองกับตารางความเป็นเจ้าของระเบียนองค์กร

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

สถานการณ์ทั่วไป ได้แก่ :

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

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

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

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

สิทธิ์ตัวกรอง

เมื่อคุณเชื่อมโยงตัวกรองระเบียนกับตารางผ่านตัวกรองระเบียนเอนทิตี Dataverse จะสร้างสิทธิ์การใช้งานตัวกรอง กําหนดสิทธิ์เหล่านี้ผ่านบทบาทความปลอดภัย

สิทธิ์ตัวกรองสนับสนุนการดําเนินการเข้าถึงข้อมูลเหล่านี้:

  • สร้าง
  • อ่าน
  • เขียน.
  • ลบ
  • ผนวก
  • ผนวกเข้ากับ

แต่ละสิทธิพิเศษจะเชื่อมโยงกับตัวกรองเฉพาะและตารางที่ระบุ

ตัวอย่างต่อไปนี้แสดงสิทธิพิเศษสําหรับตัวกรองเมืองหลายตัว:

ตัวกรอง สิทธิการใช้งาน
เมือง = เรดมอนด์ อ่าน
เมือง = เรดมอนด์ เขียน
เมือง = เรดมอนด์ ลบ
เมือง = ซีแอตเทิล อ่าน
เมือง = Bellevue อ่าน

สร้างตัวกรองหลายรายการและกําหนดสิทธิ์การใช้งานที่แตกต่างกันให้กับบทบาทความปลอดภัยแต่ละบทบาทตามความจําเป็น

ให้สิทธิ์ตัวกรองในบทบาทความปลอดภัย

จัดการสิทธิ์ตัวกรองผ่านบทบาทความปลอดภัย Dataverse

เพื่อให้สิทธิ์เข้าถึงที่กรองแล้ว:

  1. เปิดบทบาทการรักษาความปลอดภัย
  2. เลือกตารางเป้าหมาย
  3. เลือกสิทธิ์ตัวกรอง
  4. มอบสิทธิ์ให้กับบทบาท
  5. กําหนดบทบาทให้ผู้ใช้หรือทีม

ผู้ใช้ได้รับสิทธิ์ตัวกรองทั้งหมดจากบทบาทความปลอดภัยที่ได้รับมอบหมายและสมาชิกทีม

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

ตัวอย่าง

สมมติว่าตาราง ลูกค้า มีคอลัมน์ เมือง

สร้างตัวกรองระเบียนสามรายการ:

  • เมือง = เรดมอนด์
  • เมือง = ซีแอตเทิล
  • เมือง = Bellevue

เชื่อมโยงแต่ละตัวกรองระเบียนกับตารางลูกค้าโดยใช้ตัวกรองระเบียนเอนทิตี

สร้างบทบาทความปลอดภัยสามบทบาท:

บทบาท สิทธิ์ตัวกรอง
ฝ่ายขาย Redmond อ่านข้อมูลลูกค้าที่เมือง = Redmond
ยอดขายของซีแอตเทิล อ่านข้อมูลลูกค้าที่เมือง = ซีแอตเทิล
ยอดขายของ Bellevue อ่านข้อมูล Customer ที่มี City = Bellevue

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

Summary

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

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

ขั้นตอนถัดไป