หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
[บทความนี้เป็นเอกสารก่อนการนำออกใช้ และอาจเปลี่ยนแปลงได้]
ความปลอดภัยตามความเป็นเจ้าของจะให้สิทธิ์เข้าถึงผ่านความเป็นเจ้าของระเบียน ทีม หน่วยธุรกิจ และสิทธิ์ระดับองค์กร การรักษาความปลอดภัยตามตัวกรองจะอนุญาตให้เข้าถึงผ่านข้อมูลบันทึกที่เป็นไปตามเกณฑ์การกรอง ตัวอย่างเช่น คุณสามารถให้สิทธิ์เข้าถึงระเบียนที่มีคอลัมน์ City ที่ประกอบด้วย Redmond, Seattle หรือ Bellevue ได้
คุณสามารถใช้การรักษาความปลอดภัยตามตัวกรองด้วย:
- ตารางความเป็นเจ้าของระเบียนที่กรองแล้ว
- ผู้ใช้หรือทีมบันทึกตารางความเป็นเจ้าของ
- ตารางการเป็นเจ้าของระเบียนขององค์กร
Important
- คุณลักษณะนี้อยู่ในพรีวิว
- คุณลักษณะพรีวิวไม่ได้มีไว้สำหรับการนำไปใช้งานจริงและอาจมีฟังก์ชันการทำงานที่จำกัด คุณลักษณะเหล่านี้สามารถใช้ได้ก่อนการเปิดตัวอย่างเป็นทางการ เพื่อให้ลูกค้าสามารถเข้าใช้งานได้ก่อนเวลาและให้ข้อคิดเห็น
ทําความเข้าใจวิธีการทํางานของการรักษาความปลอดภัยตามตัวกรอง
กําหนดค่าการรักษาความปลอดภัยตามตัวกรองด้วยคอมโพเนนต์หลักสองคอมโพเนนต์:
- ตัวกรองระเบียน: ใช้ FetchXML เพื่อระบุเรกคอร์ดที่มีสิทธิ์เข้าถึง
- ตัวกรองระเบียนเอนทิตี: เชื่อมโยงตัวกรองเรกคอร์ดกับตาราง Dataverse
เมื่อคุณเชื่อมโยงตัวกรองกับตาราง Dataverse จะสร้างสิทธิ์ตัวกรอง กําหนดสิทธิ์เหล่านี้ผ่านบทบาทความปลอดภัย เมื่อผู้ใช้เข้าถึงข้อมูล Dataverse จะประเมินตัวกรองจากบทบาทความปลอดภัยของผู้ใช้และสมาชิกทีม ตัวกรองที่ตรงกันจะให้การดําเนินการเข้าถึงข้อมูลที่สอดคล้องกัน
สําหรับตารางความเป็นเจ้าของระเบียนที่กรองแล้ว สิทธิ์ตัวกรองจะกําหนดการเข้าถึงระเบียน สำหรับตารางที่มีเจ้าของระเบียนเป็นผู้ใช้หรือทีม และองค์กร สิทธิในการกรองจะเพิ่มจากสิทธิ์การเข้าถึงที่ได้รับผ่านแบบจำลองความปลอดภัยที่มีอยู่
คอมโพเนนต์การรักษาความปลอดภัยตามตัวกรอง
| ส่วนประกอบ | คำอธิบาย |
|---|---|
| ตัวกรองระเบียน | จัดเก็บข้อกําหนดตัวกรอง FetchXML |
| ตัวกรองระเบียนเอนทิตี | เชื่อมโยงตัวกรองเรกคอร์ดกับตาราง Dataverse |
| สิทธิ์ตัวกรอง | อนุญาตการเข้าถึงที่กรองแล้วสําหรับการดําเนินการเข้าถึงข้อมูลเฉพาะ |
| บทบาทด้านความปลอดภัย | กําหนดสิทธิ์ตัวกรองให้กับผู้ใช้และทีม |
Dataverse ได้รวมตัวกรองที่ได้รับอนุญาตทั้งหมดจากบทบาทความปลอดภัยของผู้ใช้และสมาชิกทีม ระเบียนที่ตรงกับตัวกรองที่ได้รับอนุญาตใด ๆ ได้รับการเข้าถึงที่สอดคล้องกัน
เปรียบเทียบแบบจําลองความเป็นเจ้าของ
การรักษาความปลอดภัยตามตัวกรองสนับสนุนประเภทความเป็นเจ้าของ Dataverse ทั้งหมด
| สมรรถนะ | เป็นของผู้ใช้หรือทีม | เป็นขององค์กร | กรรมสิทธิ์ที่กรองแล้ว |
|---|---|---|---|
| รองรับเจ้าของเรกคอร์ด | ใข่ | ไม่ใช่ | ไม่ใช่ |
| รองรับการกำหนด | ใข่ | ไม่ใช่ | ไม่ใช่ |
| รองรับการแชร์ | ใข่ | ไม่ใช่ | ไม่ใช่ |
| สนับสนุนการเข้าถึงลําดับชั้นของหน่วยธุรกิจ | ใข่ | ไม่ใช่ | ไม่ใช่ |
| ใช้สิทธิ์ตามความเป็นเจ้าของ | ใข่ | ไม่ใช่ | ไม่ใช่ |
| รองรับการเข้าถึงทั่วทั้งองค์กร | ผ่านสิทธิพิเศษของบทบาท | ใข่ | ผ่านสิทธิ์การกรองระเบียนทั้งหมด |
| รองรับการรักษาความปลอดภัยตามตัวกรอง | ใข่ | ใข่ | ใข่ |
| ใช้เฉพาะตัวกรองเพื่อกําหนดการเข้าถึง | ไม่ใช่ | ไม่ใช่ | ใข่ |
| สนับสนุนการมอบสิทธิ์ระเบียนใหม่ | ใข่ | ไม่ใช่ | ไม่ใช่ |
| กรณีการใช้งานทั่วไป | บัญชี กรณี โอกาส และข้อมูลธุรกิจในการดําเนินงาน | ข้อมูลอ้างอิงและการกําหนดค่าที่ใช้ร่วมกัน | การควบคุมการเข้าถึงตามแอตทริบิวต์ การเข้าถึงตามสิทธิ์ การแบ่งส่วนทางภูมิศาสตร์ และการจําแนกประเภทข้อมูล |
เลือกแบบจําลองความเป็นเจ้าของ
ใช้ตารางความเป็นเจ้าของระเบียนผู้ใช้หรือทีมเมื่อระเบียนมีเจ้าของที่เป็นธรรมชาติและกระบวนการทางธุรกิจจําเป็นต้องกําหนด แชร์ การมองเห็นผู้จัดการ หรือการเข้าถึงลําดับชั้นของหน่วยธุรกิจ
ใช้ตารางความเป็นเจ้าของระเบียนองค์กรเมื่อผู้ใช้แชร์ระเบียนทั่วทั้งองค์กรได้อย่างกว้างขวาง และไม่จําเป็นต้องมีความเป็นเจ้าของ
ใช้ตารางความเป็นเจ้าของระเบียนที่กรองแล้วเมื่อแอตทริบิวต์ทางธุรกิจต้องกําหนดการเข้าถึงแทนความเป็นเจ้าของ แบบจําลองนี้ทํางานได้ดีสําหรับการควบคุมการเข้าถึงตามแอตทริบิวต์ (ABAC) ตามการรักษาความปลอดภัยตามสิทธิ์ ขอบเขตการกํากับดูแล และการอนุญาตตามระดับความลับ
Note
คุณสามารถใช้การรักษาความปลอดภัยตามตัวกรองกับผู้ใช้หรือทีม และบันทึกความเป็นเจ้าของระเบียนองค์กร และตารางความเป็นเจ้าของระเบียนที่ถูกกรอง เฉพาะตารางความเป็นเจ้าของเรกคอร์ดที่กรองแล้วเท่านั้นที่ขึ้นอยู่กับสิทธิ์ตัวกรองสําหรับการเข้าถึงเรกคอร์ด
การรักษาความปลอดภัยตามตัวกรองด้วยตารางความเป็นเจ้าของที่กรองแล้ว
ความเป็นเจ้าของระเบียนที่กรองแล้วเป็นแบบจําลองความเป็นเจ้าของ Dataverse ที่กําหนดการเข้าถึงทั้งหมดผ่านสิทธิ์การกรอง
ตารางความเป็นเจ้าของที่กรองแล้วไม่ใช้เจ้าของระเบียน
ตารางความเป็นเจ้าของที่กรองแล้วมีลักษณะดังต่อไปนี้:
- ไม่มีเจ้าของเรกคอร์ด
- ไม่สามารถกําหนดให้กับผู้ใช้หรือทีม
- ไม่สามารถแชร์กับผู้ใช้หรือทีมได้
- อย่าใช้สิทธิพิเศษด้านความปลอดภัยตามความเป็นเจ้าของ
- กําหนดการเข้าถึงโดยใช้สิทธิ์ตัวกรองเท่านั้น
Note
เมื่อคุณสร้างตารางความเป็นเจ้าของระเบียนที่ถูกกรอง Dataverse จะสร้างสิทธิ์ตัวกรอง ระเบียนทั้งหมด ทั้งหมด แบบส่วนกลาง และมอบสิทธิ์นั้นให้กับบทบาทความปลอดภัยของผู้ดูแลระบบ
สร้างตารางความเป็นเจ้าของระเบียนที่ถูกกรอง
เมื่อคุณสร้างตาราง Dataverse ให้เลือก กรอง เป็นชนิดความเป็นเจ้าของ สำหรับคำแนะนำ โปรดดู ความเป็นเจ้าของเรกคอร์ดที่กรอง
หลังจากที่คุณสร้างตาราง:
- สร้างตัวกรองระเบียนอย่างน้อยหนึ่งรายการ
- สร้าง ตัวกรองระเบียนเอนทิตี เพื่อเชื่อมโยงตัวกรองกับตาราง
- มอบสิทธิ์ของตัวกรองที่สร้างขึ้นผ่านบทบาทความปลอดภัย
- กําหนดบทบาทความปลอดภัยให้กับผู้ใช้หรือทีม
ใช้การรักษาความปลอดภัยตามตัวกรองกับตารางความเป็นเจ้าของระเบียนผู้ใช้หรือทีม
คุณยังสามารถใช้การรักษาความปลอดภัยตามตัวกรองกับตารางความเป็นเจ้าของระเบียนผู้ใช้หรือทีมที่มีอยู่
สิทธิ์ตัวกรองจะเพิ่มการเข้าถึงแบบจําลองความปลอดภัยตามความเป็นเจ้าของที่มีอยู่:
- ผู้ใช้จะยังคงเป็นเจ้าของระเบียน
- คุณสามารถดําเนินต่อเพื่อมอบหมายและแชร์ระเบียนได้
- การเข้าถึงลําดับชั้นของหน่วยธุรกิจจะยังคงไม่เปลี่ยนแปลง
- สิทธิ์ตัวกรองอนุญาตให้มีการเข้าถึงระดับแถวเพิ่มเติม
ตัวอย่างเช่น พนักงานขายสามารถเข้าถึงโอกาสที่พวกเขาเป็นเจ้าของ ตัวกรองสามารถอนุญาตให้พนักงานขายเข้าถึงโอกาสเพิ่มเติมในอาณาเขตที่ระบุได้
ตัวกรองต่อไปนี้อนุญาตให้เข้าถึงบัญชีที่ใช้งานอยู่ในพื้นที่ที่ระบุ:
<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
เพื่อให้สิทธิ์เข้าถึงที่กรองแล้ว:
- เปิดบทบาทการรักษาความปลอดภัย
- เลือกตารางเป้าหมาย
- เลือกสิทธิ์ตัวกรอง
- มอบสิทธิ์ให้กับบทบาท
- กําหนดบทบาทให้ผู้ใช้หรือทีม
ผู้ใช้ได้รับสิทธิ์ตัวกรองทั้งหมดจากบทบาทความปลอดภัยที่ได้รับมอบหมายและสมาชิกทีม
สำหรับข้อมูลเพิ่มเติม โปรดดูที่ บทบาทความปลอดภัยและสิทธิ์การใช้งาน
ตัวอย่าง
สมมติว่าตาราง ลูกค้า มีคอลัมน์ เมือง
สร้างตัวกรองระเบียนสามรายการ:
- เมือง = เรดมอนด์
- เมือง = ซีแอตเทิล
- เมือง = Bellevue
เชื่อมโยงแต่ละตัวกรองระเบียนกับตารางลูกค้าโดยใช้ตัวกรองระเบียนเอนทิตี
สร้างบทบาทความปลอดภัยสามบทบาท:
| บทบาท | สิทธิ์ตัวกรอง |
|---|---|
| ฝ่ายขาย Redmond | อ่านข้อมูลลูกค้าที่เมือง = Redmond |
| ยอดขายของซีแอตเทิล | อ่านข้อมูลลูกค้าที่เมือง = ซีแอตเทิล |
| ยอดขายของ Bellevue | อ่านข้อมูล Customer ที่มี City = Bellevue |
แต่ละบทบาทอนุญาตให้เข้าถึงระเบียนลูกค้าที่ตรงกับตัวกรอง ผู้ใช้อาจมีการเข้าถึงที่กว้างขึ้นผ่านบทบาทอื่น ๆ สมาชิกทีม ความเป็นเจ้าของ หรือการแชร์อื่น ๆ
Summary
การรักษาความปลอดภัยตามตัวกรองจะอนุญาตให้มีการเข้าถึงระดับแถวตามค่าข้อมูล ใช้ตัวกรองระเบียน, ตัวกรองระเบียนของเอนทิตี, สิทธิ์ตัวกรอง และบทบาทความปลอดภัยเพื่อใช้การควบคุมการเข้าถึงตามแอตทริบิวต์ใน Dataverse
เพิ่มการรักษาความปลอดภัยตามตัวกรองกับผู้ใช้หรือทีม และตารางความเป็นเจ้าของระเบียนองค์กรเพื่อให้การเข้าถึงข้อมูลมากขึ้นผ่านเงื่อนไขตัวกรอง เลือกแบบจําลองความเป็นเจ้าของที่เหมาะกับความต้องการทางธุรกิจของคุณ โปรดจําไว้ว่าเฉพาะตารางความเป็นเจ้าของที่กรองแล้วเท่านั้นที่ใช้ตัวกรองเป็นแหล่งข้อมูลเฉพาะของการเข้าถึงระเบียน
ขั้นตอนถัดไป
- เรียนรู้วิธีการกำหนดค่าตารางความเป็นเจ้าของที่มีการกรองใน ความเป็นเจ้าของระเบียนที่มีการกรอง
- เรียนรู้วิธีใช้ตัวกรองกับแบบจําลองความเป็นเจ้าของเรกคอร์ดที่มีอยู่ใน เพิ่มการรักษาความปลอดภัยมุมมองที่กรองแล้วไปยังตารางความเป็นเจ้าของเรกคอร์ด
- เรียนรู้เพิ่มเติมเกี่ยวกับสถาปัตยกรรมการรักษาความปลอดภัย Dataverse ในแนวคิดความปลอดภัยใน Microsoft Dataverse