กำหนดค่าการค้นหา 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
ใน ศูนย์การจัดการ Power Platform ให้เลือกสภาพแวดล้อม
เลือก การตั้งค่า > ผลิตภัณฑ์ > คุณลักษณะ
ภายใต้ การค้นหา ตั้งค่า การค้นหาของ Dataverse เป็น เปิด
เลือก บันทึก
ขั้นตอนที่ 2: เพิ่มหรืออัปเดตการตั้งค่าไซต์การค้นหา
ลงชื่อเข้าใช้ Power Apps
ตรวจสอบให้แน่ใจว่าคุณอยู่ในสภาพแวดล้อมที่เหมาะสมที่ซึ่งมีพอร์ทัลของคุณอยู่
ในบานหน้าต่างนำทางด้านซ้าย เลือก แอป และค้นหาแอปแบบจำลอง การจัดการพอร์ทัล
เลือก การจัดการพอร์ทัล จากนั้นเลือก การตั้งค่าไซต์ บนบานหน้าต่างด้านซ้าย
สร้างหรืออัปเดตการตั้งค่าไซต์ Search/EnableDataverseSearch และตั้งค่าเป็น จริง
สร้างหรืออัปเดตการตั้งค่าไซต์ Search/EnableAdditionalEntities และตั้งค่าเป็น จริง
สร้างหรืออัปเดตการตั้งค่าไซต์ ค้นหา/กรอง และเพิ่มค่า Products:nwind_products
ขั้นตอนที่ 3: สร้างหรือตรวจสอบมุมมองการค้นหาพอร์ทัล
หมายเหตุ
ขั้นตอนต่อไปนี้ต้องการให้ โซลูชันของ Northwind Traders ถูกติดตั้ง หากคุณต้องการใช้ตารางอื่น ให้ใช้โซลูชันที่เหมาะสมหรือใช้ โซลูชันเริ่มต้น
ไปที่ Power Apps และเลือก โซลูชัน บนบานหน้าต่างด้านซ้าย
เลือก Northwind Traders
ค้นหาตาราง ผลิตภัณฑ์ในใบสั่ง
เลือกตาราง ผลิตภัณฑ์ในใบสั่ง แล้วจากนั้น เลือก มุมมอง
ให้แน่ใจว่าคุณเห็น การค้นหาพอร์ทัล ในรายการมุมมอง
หากไม่มีมุมมองการค้นหาพอร์ทัลอยู่แล้ว ให้ทำดังต่อไปนี้:
เลือก เพิ่มมุมมอง
ใส่ชื่อเป็น ค้นหาพอร์ทัล แล้วเลือก สร้าง
ตรวจสอบให้แน่ใจว่ามุมมองมีคอลัมน์ที่เหมาะสมที่คุณต้องการใช้สำหรับการค้นหา เพิ่มคอลัมน์เพิ่มเติมหากจำเป็น
หากคุณแก้ไขมุมมอง อย่าลืมเลือก บันทึก และจากนั้นเลือก เผยแพร่ ก่อนที่คุณจะดำเนินการต่อ
ขั้นตอนที่ 3: สร้างสิทธิ์การใช้งานตาราง
ลงชื่อเข้าใช้ Power Apps
บนบานหน้าต่างด้านซ้าย เลือก แอป จากนั้นเลือก Portal Management
ยนบานหน้าต่างนำทางด้านซ้าย เลือก สิทธิ์การใช้งานตาราง
เลือก สร้าง
ป้อนชื่อเป็น Northwind Products Read All แล้วจากนั้น เลือก ชนิดการเข้าถึง ที่เหมาะสม และสิทธิ์การใช้งาน การอ่าน
สำหรับตัวอย่างนี้ ชนิดการเข้าถึง ส่วนกลาง มีให้สำหรับตาราง nwind_products
หมายเหตุ
ชนิดการเข้าถึง ส่วนกลาง จะให้การเข้าถึงเรกคอร์ดทั้งหมดของตาราง nwind_products แก่ผู้ติดต่อที่เกี่ยวข้องของบทบาทเว็บที่เกี่ยวข้อง (ใช้ที่ได้รับการรับรองความถูกต้อง บทบาทเว็บจะนำไปใช้กับผู้ใช้พอร์ทัลที่ล็อกอินทั้งหมด) พิจารณาข้อกำหนดด้านความปลอดภัยของข้อมูล และเลือกชนิดการเข้าถึงอื่นๆ เพื่อจำกัดการเข้าถึงข้อมูล โปรดดูที่ กำหนดค่าความปลอดภัยโดยใช้สิทธิ์ตาราง สำหรับรายละเอียดเพิ่มเติม
เลือก บันทึกและปิด
เลือกและเปิด Northwind Products Read All
เลื่อนลงไปที่ส่วน บทบาทของเว็บ แล้วจากนั้น เลือก เพิ่มบทบาทของเว็บที่มีอยู่
ค้นหา ผู้ใช้ที่ได้รับการรับรองความถูกต้อง และจากนั้น เลือก เพิ่ม:
ขั้นตอนที่ 4: เพิ่มหน้าเว็บรายละเอียดเรกคอร์ด
ไปที่ Power Apps และเลือก แอป บนบานหน้าต่างด้านซ้าย
เลือก คำสั่งเพิ่มเติม (…) สำหรับพอร์ทัล และจากนั้น เลือก แก้ไข เพื่อเปิดพอร์ทัลใน พอร์ทัล Power Apps Studio
จากเมนูที่มุมบนซ้าย เลือก หน้าใหม่ แล้วจากนั้น เลือกเค้าโครง ว่างเปล่า สำหรับหน้า
ป้อนชื่อเว็บเพจเป็น ผลิตภัณฑ์ในใบสั่ง
บนบานหน้าต่างด้านซ้าย เลือก ส่วนประกอบ จากนั้นเลือก ฟอร์ม
ทางด้านขวาของพื้นที่ทำงานของคุณ เลือก ใช้ที่มีอยู่ หรือ สร้างใหม่ ให้เลือกฟอร์ม ดูผลิตภัณฑ์ สำหรับตาราง nwind_products แล้วจากนั้น ตั้งค่า โหมด เป็น ReadOnly
ขั้นตอนที่ 5: เพิ่มตัวทำเครื่องหมายไซต์สำหรับเว็บเพจรายละเอียดเรกคอร์ด
ลงชื่อเข้าใช้ Power Apps
บนบานหน้าต่างด้านซ้าย เลือก แอป จากนั้นเลือก Portal Management
บนบานหน้าต่างงด้านซ้าย เลือก ตัวทำเครื่องหมายไซต์
เลือก ใหม่ แล้วจากนั้น สร้างตัวทำเครื่องหมายไซต์ใหม่โดยการทำดังต่อไปนี้:
สำหรับ ชื่อ ให้ป้อน nwind_products_SearchResultPage
สำหรับ หน้า ให้เลือก ผลิตภัณฑ์ในใบสั่ง
ขั้นตอนที่ 6: ยืนยันฟังก์ชันการค้นหาของ Dataverse
เรียกดูพอร์ทัลด้วยบัญชีผู้ใช้ที่มีการมอบหมายบทบาทเว็บที่ได้รับการรับรองความถูกต้อง
ไปที่แถบเครื่องมือค้นหาหรือหน้าค้นหา และค้นหาเรกคอร์ดที่รู้จัก
ตัวอย่างเช่น ใช้คำที่ใช้ค้นหา 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 และเลือก การดำเนินการ > รีสตาร์ท
ดูเพิ่มเติม
ใช้การค้นหาแบบคัดกรอง
การค้นหาไฟล์แนบ
หมายเหตุ
บอกให้เราทราบเกี่ยวกับภาษาที่คุณต้องการในคู่มือ ทำแบบสำรวจสั้นๆ (โปรดทราบว่าแบบสำรวจนี้เป็นภาษาอังกฤษ)
แบบสำรวจนี้ใช้เวลาทำประมาณเจ็ดนาที ไม่มีการเก็บข้อมูลส่วนบุคคล (คำชี้แจงสิทธิ์ส่วนบุคคล)