แชร์ผ่าน


กำหนดค่าการค้นหา Dataverse ในพอร์ทัล

หมายเหตุ

  • พอร์ทัล Power Apps คือ Power Pages โดยมีผลในเดือนตุลาคม 2022
  • หัวข้อนี้นำไปใช้ได้กับความสามารถเดิม หากต้องการดูข้อมูลล่าสุด โปรดไปที่ คู่มือ Microsoft Power Pages

ภาพรวม

การค้นหา Dataverse ส่งผลลัพธ์การค้นหาที่รวดเร็วและครอบคลุม ซึ่งถูกเรียงลำดับตามความเกี่ยวข้องในพอร์ทัล การค้นหาของ Dataverse เป็นบริการการค้นหาเดียวกับที่ใช้ในแอปแบบจำลองและบริการ Microsoft Power Platform อื่นๆ ที่สร้างขึ้นบน Microsoft Dataverse ในการเปิดใช้งานการค้นหาของ Dataverse ให้เพิ่ม การตั้งค่าไซต์ Search/EnableDataverseSearch และตั้งค่าเป็น จริง หากตั้งค่านี้เป็น เท็จ หรือไม่มีอยู่เลย Lucene.NET การค้นหาจะถูกเปิดใช้งานแทน

บทแนะนำนี้จะอธิบายวิธีเปิดใช้งานการค้นหาสำหรับตาราง ผลิตภัณฑ์ในใบสั่ง ในฐานข้อมูลตัวอย่าง Northwind Traders ที่พร้อมใช้งานกับ Dataverse สำหรับข้อมูลเพิ่มเติมเกี่ยวกับฐานข้อมูลตัวอย่าง ให้ไปที่ ติดตั้งฐานข้อมูลและแอปของ Northwind Traders

คุณสามารถดำเนินการตามบทแนะนำด้วยตารางที่คุณเลือก โดยแทนที่ nwind_ผลิตภัณฑ์ ด้วยชื่อตรรกะของตารางของคุณ

ขั้นตอนที่ 1: เปิดใช้งานการค้นหาของ Dataverse

  1. ใน ศูนย์การจัดการ Power Platform ให้เลือกสภาพแวดล้อม

  2. เลือก การตั้งค่า > ผลิตภัณฑ์ > คุณลักษณะ

  3. ภายใต้ การค้นหา ตั้งค่า การค้นหาของ Dataverse เป็น เปิด

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

    ศูนย์การจัดการ Power Platform ที่เปิดใช้งานการค้นหาของ Dataverse

ขั้นตอนที่ 2: เพิ่มหรืออัปเดตการตั้งค่าไซต์การค้นหา

  1. ลงชื่อเข้าใช้ Power Apps

  2. ตรวจสอบให้แน่ใจว่าคุณอยู่ในสภาพแวดล้อมที่เหมาะสมที่ซึ่งมีพอร์ทัลของคุณอยู่

  3. ในบานหน้าต่างนำทางด้านซ้าย เลือก แอป และค้นหาแอปแบบจำลอง การจัดการพอร์ทัล

    การเปิด Portal Management

  4. เลือก การจัดการพอร์ทัล จากนั้นเลือก การตั้งค่าไซต์ บนบานหน้าต่างด้านซ้าย

  5. สร้างหรืออัปเดตการตั้งค่าไซต์ Search/EnableDataverseSearch และตั้งค่าเป็น จริง

  6. สร้างหรืออัปเดตการตั้งค่าไซต์ Search/EnableAdditionalEntities และตั้งค่าเป็น จริง

  7. สร้างหรืออัปเดตการตั้งค่าไซต์ ค้นหา/กรอง และเพิ่มค่า Products:nwind_products

ขั้นตอนที่ 3: สร้างหรือตรวจสอบมุมมองการค้นหาพอร์ทัล

หมายเหตุ

ขั้นตอนต่อไปนี้ต้องการให้ โซลูชันของ Northwind Traders ถูกติดตั้ง หากคุณต้องการใช้ตารางอื่น ให้ใช้โซลูชันที่เหมาะสมหรือใช้ โซลูชันเริ่มต้น

  1. ไปที่ Power Apps และเลือก โซลูชัน บนบานหน้าต่างด้านซ้าย

  2. เลือก Northwind Traders

    การเลือกโซลูชัน Northwind Traders

  3. ค้นหาตาราง ผลิตภัณฑ์ในใบสั่ง

    เลือกตารางผลิตภัณฑ์ในใบสั่ง

  4. เลือกตาราง ผลิตภัณฑ์ในใบสั่ง แล้วจากนั้น เลือก มุมมอง

    การเลือกมุมมองของตาราง

  5. ให้แน่ใจว่าคุณเห็น การค้นหาพอร์ทัล ในรายการมุมมอง

    มุมมองการค้นหาพอร์ทัลในรายการของมุมมอง

    หากไม่มีมุมมองการค้นหาพอร์ทัลอยู่แล้ว ให้ทำดังต่อไปนี้:

    1. เลือก เพิ่มมุมมอง

      การเพิ่มมุมมองการค้นหาพอร์ทัลใหม่

    2. ใส่ชื่อเป็น ค้นหาพอร์ทัล แล้วเลือก สร้าง

      การสร้างมุมมองการค้นหาพอร์ทัล

  6. ตรวจสอบให้แน่ใจว่ามุมมองมีคอลัมน์ที่เหมาะสมที่คุณต้องการใช้สำหรับการค้นหา เพิ่มคอลัมน์เพิ่มเติมหากจำเป็น

    ภาพหน้าจอแสดงมุมมองการค้นหาพอร์ทัลพร้อมคอลัมน์ชื่อผลิตภัณฑ์ รหัสสินค้า และราคาตามรายการ รวมถึงตัวเลือกในการเพิ่มคอลัมน์

  7. หากคุณแก้ไขมุมมอง อย่าลืมเลือก บันทึก และจากนั้นเลือก เผยแพร่ ก่อนที่คุณจะดำเนินการต่อ

    บันทึกและเผยแพร่มุมมอง

ขั้นตอนที่ 3: สร้างสิทธิ์การใช้งานตาราง

  1. ลงชื่อเข้าใช้ Power Apps

  2. บนบานหน้าต่างด้านซ้าย เลือก แอป จากนั้นเลือก Portal Management

  3. ยนบานหน้าต่างนำทางด้านซ้าย เลือก สิทธิ์การใช้งานตาราง

  4. เลือก สร้าง

    การสร้างสิทธิ์การใช้งานตารางใหม่

  5. ป้อนชื่อเป็น Northwind Products Read All แล้วจากนั้น เลือก ชนิดการเข้าถึง ที่เหมาะสม และสิทธิ์การใช้งาน การอ่าน

    สำหรับตัวอย่างนี้ ชนิดการเข้าถึง ส่วนกลาง มีให้สำหรับตาราง nwind_products

    การตั้งค่าคอนฟิกสิทธิ์ในการอ่านส่วนกลาง

    หมายเหตุ

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

  6. เลือก บันทึกและปิด

  7. เลือกและเปิด Northwind Products Read All

  8. เลื่อนลงไปที่ส่วน บทบาทของเว็บ แล้วจากนั้น เลือก เพิ่มบทบาทของเว็บที่มีอยู่

    การเพิ่มบทบาทของเว็บที่มีอยู่ไปยังสิทธิ์การใช้งานตาราง

  9. ค้นหา ผู้ใช้ที่ได้รับการรับรองความถูกต้อง และจากนั้น เลือก เพิ่ม:

    เพิ่มผู้ใช้ที่ได้รับการรับรองความถูกต้อง

ขั้นตอนที่ 4: เพิ่มหน้าเว็บรายละเอียดเรกคอร์ด

  1. ไปที่ Power Apps และเลือก แอป บนบานหน้าต่างด้านซ้าย

  2. เลือก คำสั่งเพิ่มเติม (…) สำหรับพอร์ทัล และจากนั้น เลือก แก้ไข เพื่อเปิดพอร์ทัลใน พอร์ทัล Power Apps Studio

  3. จากเมนูที่มุมบนซ้าย เลือก หน้าใหม่ แล้วจากนั้น เลือกเค้าโครง ว่างเปล่า สำหรับหน้า

    เลือกเทมเพลตเค้าโครงที่ว่างเปล่า

  4. ป้อนชื่อเว็บเพจเป็น ผลิตภัณฑ์ในใบสั่ง

  5. บนบานหน้าต่างด้านซ้าย เลือก ส่วนประกอบ จากนั้นเลือก ฟอร์ม

    เพิ่มส่วนประกอบของฟอร์มไปยังหน้าเว็บ

  6. ทางด้านขวาของพื้นที่ทำงานของคุณ เลือก ใช้ที่มีอยู่ หรือ สร้างใหม่ ให้เลือกฟอร์ม ดูผลิตภัณฑ์ สำหรับตาราง nwind_products แล้วจากนั้น ตั้งค่า โหมด เป็น ReadOnly

ขั้นตอนที่ 5: เพิ่มตัวทำเครื่องหมายไซต์สำหรับเว็บเพจรายละเอียดเรกคอร์ด

  1. ลงชื่อเข้าใช้ Power Apps

  2. บนบานหน้าต่างด้านซ้าย เลือก แอป จากนั้นเลือก Portal Management

  3. บนบานหน้าต่างงด้านซ้าย เลือก ตัวทำเครื่องหมายไซต์

  4. เลือก ใหม่ แล้วจากนั้น สร้างตัวทำเครื่องหมายไซต์ใหม่โดยการทำดังต่อไปนี้:

    1. สำหรับ ชื่อ ให้ป้อน nwind_products_SearchResultPage

    2. สำหรับ หน้า ให้เลือก ผลิตภัณฑ์ในใบสั่ง

    สร้างตัวทำเครื่องหมายไซต์ผลการค้นหา

ขั้นตอนที่ 6: ยืนยันฟังก์ชันการค้นหาของ Dataverse

  1. เรียกดูพอร์ทัลด้วยบัญชีผู้ใช้ที่มีการมอบหมายบทบาทเว็บที่ได้รับการรับรองความถูกต้อง

  2. ไปที่แถบเครื่องมือค้นหาหรือหน้าค้นหา และค้นหาเรกคอร์ดที่รู้จัก

    ตัวอย่างเช่น ใช้คำที่ใช้ค้นหา Northwind Clam Chowder เพื่อให้ได้ผลลัพธ์ที่เกี่ยวข้องกับตาราง nwind_products

    ค้นหาผลลัพธ์บนเว็บเพจ

ข้อจำกัด

  • ไม่สามารถเพิ่มความเกี่ยวข้อง ค้นหา หรือกรองผลลัพธ์ด้วยชื่อคอลัมน์ Dataverse ที่ได้รับการกำหนดค่าในการตั้งค่าไซต์ การค้นหา

  • พารามิเตอร์ filter ในออบเจ็กต์ Liquid ของ searchindex จะไม่กรองผลการค้นหา

    ตัวอย่างเช่น: {% searchindex query: 'support', filter: ' +statecode:0'%} จะไม่กรองผลการค้นหาใดๆ ที่ตรงกันที่ไม่มี statecode:0

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

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

  • เนื้อหาของสิ่งที่แนบมาและวัตถุที่ระบุในคอลัมน์ประเภทไฟล์จะไม่ถูกค้นหา

ปัญหาที่ทราบกันดี

  • หากคุณเปลี่ยนการตั้งค่าไซต์ Search/EnableDataverseSearch จาก จริง เป็น เท็จ เพื่อปิดการใช้งานการค้นหาของ Dataverse และเปิดใช้งานการค้นหา Lucene.NET อีกครั้ง คุณจะต้องไปที่ ศูนย์การจัดการพอร์ทัล Power Apps แล้วเลือก การดำเนินการ > เริ่มการทำงานใหม่ เพื่อเริ่มการทำงานพอร์ทัลใหม่ หากคุณพลาดขั้นตอนนี้ คุณจะเห็นหน้าข้อผิดพลาดเมื่อคุณพยายาม สร้างดัชนีการค้นหาใหม่ และผู้ใช้จะไม่เห็นผลการค้นหาใดๆ

  • เมื่อค้นหาคำหลัก คุณอาจพบข้อความว่า "เกิดปัญหาในการดำเนินการค้นหา อย่างต่อเนื่อง ลองใหม่อีกครั้ง" ในการแก้ไขปัญหานี้ ให้รีสตาร์ทพอร์ทัลโดยเปิดศูนย์การจัดการพอร์ทัล Power Apps และเลือก การดำเนินการ > รีสตาร์ท

ดูเพิ่มเติม

ใช้การค้นหาแบบคัดกรอง
การค้นหาไฟล์แนบ

หมายเหตุ

บอกให้เราทราบเกี่ยวกับภาษาที่คุณต้องการในคู่มือ ทำแบบสำรวจสั้นๆ (โปรดทราบว่าแบบสำรวจนี้เป็นภาษาอังกฤษ)

แบบสำรวจนี้ใช้เวลาทำประมาณเจ็ดนาที ไม่มีการเก็บข้อมูลส่วนบุคคล (คำชี้แจงสิทธิ์ส่วนบุคคล)