กำหนดค่าสิทธิ์ของตาราง

การเข้าถึงเรกคอร์ด Dataverse ถูกจำกัดโดยอัตโนมัติใน Power Pages เมื่อใช้ฟอร์ม รายการ Liquid API เว็บของพอร์ทัลและส่วนประกอบอื่น ๆ ที่เข้าถึงตาราง Dataverse

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

วิธีการกำหนดค่าสิทธิ์ของตาราง

คุณสามารถสร้างสิทธิ์ของตารางโดยใช้วิธีการต่อไปนี้:

  • เมื่อกำหนดค่ารายการหรือฟอร์มบนหน้า
  • จากพื้นที่ทำงานความปลอดภัย
  • ด้วยแอปการจัดการพอร์ทัล

การเพิ่มสิทธิ์ของตารางจากรายการหรือฟอร์ม

  1. ในสตูดิโอออกแบบ ไปที่หน้าที่มีรายการหรือส่วนประกอบของฟอร์ม

  2. เลือกส่วนประกอบของรายการหรือฟอร์ม จากนั้นเลือก สิทธิ์

ในแผง สิทธิ์ของตาราง ที่ปรากฏขึ้น คุณสามารถจัดการสิทธิ์ที่มีอยู่หรือสร้างสิทธิ์ของตารางใหม่

การเพิ่มสิทธิ์ของตารางจากฟอร์มในสตูดิโอออกแบบ

การเพิ่มสิทธิ์ของตารางจากพื้นที่ทำงานความปลอดภัย

  1. ในสตูดิโอออกแบบที่เมนูด้านข้าง ให้เลือก ความปลอดภัย

  2. ในบานหน้าต่างด้านซ้ายในส่วน ป้องกัน ให้เลือก สิทธิ์ของตาราง เพื่อเพิ่มและแก้ไขสิทธิ์ของตาราง

การเพิ่มสิทธิ์ของตารางจากแอปการจัดการพอร์ทัล

  1. ในดีไซน์สตูดิโอ ให้เลือกไอคอนจุดไข่ปลา (...) จากเมนูด้านข้าง จากนั้นเลือก การจัดการพอร์ทัล

    เปิด แอปการจัดการพอร์ทัล

  2. ในแอปการจัดการพอร์ทัลบนบานหน้าต่างด้านซ้ายในส่วน การรักษาความปลอดภัย เลือก สิทธิ์ของตาราง

    เข้าถึงสิทธิ์ของตารางโดยใช้แอปการจัดการพอร์ทัล

ชนิดการเข้าถึงที่พร้อมใช้งาน

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

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

หมายเหตุ

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

ประเภทการเข้าถึงแบบกําหนดเอง (ตัวอย่าง)

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

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

<fetch>
  <entity name="incident">    
    <attribute name="title" />
    <filter type="and">
      <condition attribute="statecode" operator="eq" value="0" />
      <condition attribute="prioritycode" operator="eq" value="1" />
      <condition attribute="casetypecode" operator="eq" value="2" />
    </filter>
  </entity>
</fetch>

หมายเหตุ

filterระบบจะประเมินเฉพาะองค์ประกอบของ FetchXML ในขณะที่องค์ประกอบอื่น ๆ เช่น attributeจะถูกละเว้น

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

กำหนดค่าสิทธิ์ของตาราง

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

สร้างสิทธิ์ของตาราง

  1. เลือก สิทธิ์ใหม่

  2. ป้อนชื่อสิทธิ์ของตาราง

  3. เลือกตาราง

  4. เลือกชนิดการเข้าถึง ข้อมูลเพิ่มเติม: ชนิดการเข้าถึงที่ใช้ได้

  5. หากคุณเลือกชนิดการเข้าถึง ผู้ติดต่อ หรือ บัญชี เลือกความสัมพันธ์ระหว่างผู้ติดต่อ/บัญชีและตารางที่คุณเลือกสำหรับการอนุญาต

    หมายเหตุ

    • หากคุณไม่มีความสัมพันธ์ใดๆ ที่พร้อมใช้งานสำหรับตารางที่เลือก คุณสามารถเลือก ความสัมพันธ์ใหม่ เพื่อสร้างความสัมพันธ์ใหม่
    • เมื่อคุณสร้างความสัมพันธ์ของตารางใน Power Apps คุณต้องแน่ใจว่าการกำหนดค่าถูกเผยแพร่ และเลือกปุ่ม ซิงค์ ในสตูดิโอออกแบบ
    • ในบางกรณี คุณอาจต้องรีโหลด Design Studio เพื่อดูความสัมพันธ์ใหม่ของตารางในแผงสิทธิ์ของตาราง
  6. เลือกสิทธิการใช้งานที่คุณต้องการให้

  7. เลือก เพิ่มบทบาท เพื่อเพิ่มบทบาทที่จะใช้สิทธิ์ตารางนี้

    เคล็ดลับ

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

  8. เลือก บันทึก

ดูสิทธิ์อนุญาตใช้ตาราง

  1. ในสตูดิโอออกแบบจากเมนูด้านข้าง ให้เลือก ความปลอดภัย

  2. บนบานหน้าต่างด้านซ้ายในส่วน การรักษาความปลอดภัย เลือก สิทธิ์ของตาราง เพื่อดูสิทธิ์ของตาราง

    รายการของสิทธิ์ตารางที่มีอยู่

  3. ในการจัดกลุ่ม หรือกรองสิทธิ์ตาราง เลือกมุมมอง (ค่าเริ่มต้น, จัดกลุ่มตามบทบาท, จัดกลุ่มตามตาราง หรือ จัดกลุ่มตามสถานะ) หรือป้อนชื่อสิทธิ์ตารางในกล่องข้อความตัวกรอง

    หมายเหตุ

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

แก้ไขสิทธิ์ของตาราง

  1. ในสตูดิโอออกแบบจากเมนูด้านข้าง ให้เลือก ความปลอดภัย

  2. ในบานหน้าต่างด้านซ้ายในส่วน ป้องกัน ให้เลือก สิทธิ์ของตาราง เพื่อดูสิทธิ์ของตาราง

  3. เลือกสิทธิ์ของตารางที่คุณต้องการแก้ไข หรือคุณสามารถเลือก คำสั่งเพิ่มเติม (...) จากนั้นเลือก แก้ไข

  4. เปลี่ยนรายละเอียดสิทธิ์ของตาราง เช่น ชื่อ ตาราง ชนิดการเข้าถึง สิทธิการใช้งาน และบทบาทที่เกี่ยวข้อง ข้อมูลเพิ่มเติม: สร้างสิทธิ์ของตาราง

  5. เลือก บันทึก

ปิดใช้งาน/เปิดใช้งานหรือลบสิทธิ์ของตาราง

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

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

หากต้องการปิดใช้งาน/เปิดใช้งานหรือลบสิทธิ์ของตาราง:

  1. ในสตูดิโอออกแบบจากเมนูด้านข้าง ให้เลือก ความปลอดภัย

  2. ในบานหน้าต่างด้านซ้ายในส่วน ป้องกัน ให้เลือก สิทธิ์ของตาราง เพื่อดูสิทธิ์ของตาราง

  3. เลือกสิทธิ์ตารางที่คุณต้องการปิด / เปิดใช้งานหรือลบ

  4. เลือก คำสั่งเพิ่มเติม (...) แล้วเลือก ปิดการใช้งาน หรือ ลบ

  5. ยืนยันเมื่อได้รับแจ้ง

กำหนดค่าสิทธิ์ของบุตรหลาน

หมายเหตุ

ไม่รองรับการค้นหาแบบ Polymorphic เมื่อกำหนดค่าสิทธิ์ของตารางหลัก-ย่อย

เมื่อต้องการเพิ่มสิทธิ์ย่อยให้กับสิทธิ์ของตารางที่มีอยู่:

  1. ในสตูดิโอออกแบบจากเมนูด้านข้าง ให้เลือก ความปลอดภัย

  2. ในบานหน้าต่างด้านซ้ายในส่วน ป้องกัน ให้เลือก สิทธิ์ของตาราง เพื่อดูสิทธิ์ของตาราง

  3. เลือกสิทธิ์ตารางที่คุณต้องการเพิ่มสิทธิ์ย่อยให้กับมัน ในแผงคุณสมบัติสิทธิ์ของตาราง ให้เลือกแท็บ สิทธิ์รอง จากนั้นเลือก สร้าง หรือคุณยังสามารถเลือก คำสั่งเพิ่มเติม (...) และจากนั้นเลือก เพิ่มสิทธิ์รอง

  4. สร้างสิทธิ์ย่อยโดยใช้รายละเอียดต่อไปนี้:

    1. ชื่อสำหรับสิทธิ์รอง

    2. ตารางสำหรับสิทธิ์ย่อย

    3. ความสัมพันธ์ระหว่างตารางสำหรับสิทธิ์อนุญาตใช้ตารางหลักและตารางที่เลือกสำหรับสิทธิ์รอง

    4. สิทธิการใช้งานสำหรับสิทธิ์รอง

    5. บทบาท (บทบาทเหล่านี้สืบทอดมาจากสิทธิ์ของตารางหลัก หากต้องการเพิ่มหรือลบบทบาท ให้แก้ไขสิทธิ์ของตารางหลักแทน)

  5. เลือก บันทึก

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

ข้อควรพิจารณาเพิ่มเติม

การกำหนดค่าสิทธิ์อนุญาตใช้ตารางอยู่ภายใต้ข้อควรพิจารณาและกฎเพิ่มเติมต่อไปนี้

สิทธิ์ของตารางหลักไม่มีบทบาทเว็บที่เชื่อมโยงกับตารางย่อย

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

บทบาทอย่างน้อยหนึ่งบทบาทที่ใช้กับสิทธิ์นี้ ไม่พร้อมใช้งานสำหรับสิทธิ์ของตารางหลัก แก้ไขบทบาทในสิทธิ์อย่างใดอย่างหนึ่ง

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

สิทธิ์ของตารางหลักไม่มีบทบาทเว็บอย่างน้อยหนึ่งบทบาทที่เชื่อมโยงกับสิทธิ์ของตารางรอง

ในการแก้ไขปัญหานี้ ให้เพิ่มบทบาทเว็บ การตลาด ในสิทธิ์ของตารางหลัก หรือลบบทบาทเว็บ การตลาด ออกจากสิทธิ์ของตารางรอง

สิทธิ์ของตารางโดยไม่มีบทบาทเว็บใดๆ ที่เกี่ยวข้อง

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

ข้อความต่อไปนี้แสดงขึ้น เมื่อคุณพยายามบันทึกสิทธิ์ของตารางโดยไม่มีบทบาทเว็บใดๆ ที่เกี่ยวข้อง

การบันทึกสิทธิ์ของตารางโดยไม่มีบทบาทเว็บที่เกี่ยวข้องใดๆ

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

กำหนดค่ากฎที่มีการจัดการใน Web Application Firewall สำหรับ Power Pages

ดูเพิ่มเติม