การฝึกปฏิบัติ: การกำหนดค่าตารางเพิ่มเติมสำหรับการค้นหาทั้งหมด
หมายเหตุ
พอร์ทัล Power Apps คือ Power Pages โดยมีผลในวันที่ 12 ตุลาคม 2022 ข้อมูลเพิ่มเติม: Microsoft Power Pages มีให้ใช้งานทั่วไป (บล็อก)
ในไม่ช้าเราจะย้ายและรวมคู่มือพอร์ทัล Power Apps เข้ากับ คู่มือ Power Pages
ภาพรวม
คุณสามารถเปิดใช้งานตารางเพิ่มเติมสำหรับฟังก์ชันการทำงานการค้นหา การกำหนดค่าการค้นหาตารางเพิ่มเติมจำเป็นต้องมีการดำเนินการเพิ่มเติม ซึ่งอธิบายไว้ในบทความนี้ ขั้นตอนการกำหนดค่าอย่างชัดเจนเหล่านี้ช่วยให้มั่นใจได้ว่าจะไม่มีการสร้างเรกคอร์ดโดยไม่ได้ตั้งใจโดยใช้การค้นหาส่วนกลาง
ขั้นตอนในการกำหนดค่าการค้นหาตารางเพิ่มเติม
หากต้องการกำหนดค่าการค้นหาตารางเพิ่มเติม:
เปิดใช้งานการค้นหาตารางเพิ่มเติม เป็นครั้งแรกโดยเพิ่มการตั้งค่าใหม่ Search/EnableAdditionalEntities และตั้งค่าเป็น จริง นี่เป็นขั้นตอนเพียงครั้งเดียวที่ช่วยให้สามารถค้นหาตารางสำเร็จรูปเพิ่มเติมและตารางที่กำหนดเองได้
สร้างมุมมองการค้นหาพอร์ทัล สำหรับตารางเพิ่มเติมแต่ละตารางที่มีตัวกรองและคอลัมน์ที่จำเป็นซึ่งต้องค้นหาได้
กำหนดค่าสิทธิ์ตาราง สำหรับตารางเพิ่มเติมแต่ละตารางที่มีบทบาทเว็บเพื่อให้มีอย่างน้อยสิทธิ์ในการอ่าน ข้ามขั้นตอนนี้หากคุณได้กำหนดค่าสิทธิ์ในการอ่านสำหรับแต่ละตารางไว้แล้ว
สร้างหน้าเรกคอร์ดรายละเอียด สำหรับแต่ละตารางเพื่อแสดง รายละเอียดของเรกคอร์ดที่เลือก จากหน้าผลการค้นหา ข้ามขั้นตอนนี้หากคุณได้สร้างหน้ารายละเอียดเรกคอร์ดผลลัพธ์แยกกันสำหรับแต่ละตารางแล้ว
สร้างตัวทำเครื่องหมายไซต์ ชื่อ
<entitylogicalname>_SearchResultPage
สำหรับแต่ละตารางที่ หน้าเรกคอร์ดรายละเอียด มีการเชื่อมโยง
คำเตือน
ถ้าคุณไม่ได้สร้างหน้ารายละเอียดของเรกคอร์ด หรือถ้าคุณไม่ได้ผูกหน้ารายละเอียดของเรกคอร์ดกับตัวระบุไซต์สำหรับการค้นหา คุณจะไม่สามารถเลือกเรกคอร์ดตารางเพิ่มเติมจากหน้าผลการค้นหาเพื่อดูรายละเอียดของเรกคอร์ดได้
การตั้งค่าไซต์สำหรับตารางเพิ่มเติม
การตั้งค่าไซต์ Search/EnableAdditionalEntities จำเป็นเมื่อกำหนดค่าตารางเพิ่มเติมสำหรับการค้นหา
ข้อสำคัญ
Search/EnableAdditionalEntities มีไว้อย่างชัดเจนสำหรับการเปิดใช้งานการค้นหาตารางเพิ่มเติม การตั้งค่าไซต์ค้นหาหลัก ค้นหา/เปิดใช้งาน จะต้องตั้งค่าเป็น จริง เมื่อใช้ฟังก์ชันการค้นหา
คุณยังสามารถกำหนดการตั้งค่าไซต์ที่เกี่ยวข้องอื่น ๆ ที่คล้ายกับการกำหนดค่าการค้นหาสำหรับตารางเริ่มต้น ตัวอย่างเช่น คุณสามารถใช้การตั้งค่า ค้นหา/กรอง เพื่อกำหนดค่าตารางเพิ่มเติมและเพิ่มตัวเลือกตัวกรองแบบหล่นลงในการค้นหาทั้งหมด ข้อมูลเพิ่มเติม: การตั้งค่าไซต์
ตัวทำเครื่องหมายไซต์สำหรับหน้ารายละเอียดเรกคอร์ด
หน้ารายละเอียดเรกคอร์ดถูกกำหนดค่าโดยใช้ ตัวทำเครื่องหมายไซต์ ชื่อ <entitylogicalname>_SearchResultPage
ตัวอย่างเช่น ถ้าชื่อตรรกะของตารางของคุณคือ nwind_products ตัวทำเครื่องหมายไซต์จะเป็น nwind_products_SearchResultPage
ค่าของตัวทำเครื่องหมายไซต์ คือหน้ารายละเอียดเรกคอร์ดที่คุณต้องการเปิด เมื่อเลือกผลการค้นหานั้น ตามค่าเริ่มต้น รหัสเรกคอร์ดจะถูกส่งไปในพารามิเตอร์ querystring ของ รหัส ไปยังหน้ารายละเอียดเรกคอร์ด สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการเพิ่มฟอร์มบนเพจ ไปที่ เขียนหน้า
ข้อสำคัญ
ตรวจสอบให้แน่ใจว่าหน้ารายละเอียดเรกคอร์ดของคุณมีฟอร์มพื้นฐาน หรือมีตรรกะที่เขียนขึ้นเพื่อแสดงรายละเอียดผลการค้นหา ตัวอย่างเช่น, ขั้นตอนที่ 4 - เพิ่มหน้ารายละเอียดเรกคอร์ด ในคำแนะนำต่อไปนี้
คำแนะนำต่อไปนี้จะอธิบายรายละเอียดแต่ละขั้นตอนโดยมีฐานข้อมูลตัวอย่างและโซลูชันเพื่อกำหนดค่าการค้นหาตารางเพิ่มเติม
หมายเหตุ
- การฝึกปฏิบัตินี้อธิบายถึงวิธีการเปิดใช้งานการค้นหาตาราง ผลิตภัณฑ์ในใบสั่ง ในฐานข้อมูลตัวอย่าง Northwind ซึ่งใช้ได้กับ Microsoft Dataverse สำหรับข้อมูลเพิ่มเติมเกี่ยวกับฐานข้อมูลตัวอย่าง ดู ติดตั้งฐานข้อมูลและแอปของ Northwind Traders
- คุณสามารถทำตามคำแนะนำทีละตารางที่คุณเลือกได้โดยแทนที่ชื่อตาราง nwind_products พร้อมชื่อตรรกะของตารางของคุณ
ขั้นตอนที่ 1: เพิ่มหรืออัปเดตการตั้งค่าไซต์การค้นหา
ลงชื่อเข้าใช้ Power Apps
ตรวจสอบให้แน่ใจว่าคุณอยู่ในสภาพแวดล้อมที่เหมาะสมที่พอร์ทัลของคุณอยู่
เลือก แอป ในบานหน้าต่างนำทางด้านซ้าย และค้นหาแอปที่เป็นแบบโมเดล การจัดการพอร์ทัล
หมายเหตุ
แอปการจัดการพอร์ทัลอาจมีชื่อ พอร์ทัล Dynamics 365 หากคุณอยู่ในสภาพแวดล้อมที่ติดตั้งโปรแกรมประยุกต์ Dynamics 365
เลือกเพื่อเปิดแอป การจัดการพอร์ทัล จากนั้น ไปที่ การตั้งค่าไซต์ ในบานหน้าต่างนำทางด้านซ้าย
สร้างการตั้งค่าใหม่ ค้นหา/EnableAdditionalEntities และตั้งค่าเป็น จริง
สร้างหรืออัปเดทการตั้งค่า ค้นหา/กรอง และเพิ่มคา Products:nwind_products
ขั้นตอนที่ 2: สร้างหรือตรวจสอบมุมมองการค้นหาพอร์ทัล
หมายเหตุ
ขั้นตอนต่อไปนี้ ต้องใช้ โซลูชันของ Northwind Traders ที่จะติดตั้ง หากคุณต้องการใช้ตารางอื่น ให้ใช้โซลูชันที่เหมาะสมหรือใช้โซลูชันเริ่มต้น
ไปที่ Power Apps แล้วเลือก โซลูชัน จากบานหน้าต่างนำทางด้านซ้าย
เลือก Northwind Traders
ค้นหาตาราง ผลิตภัณฑ์ในใบสั่ง
เลือกตาราง ผลิตภัณฑ์ในใบสั่ง แล้วเลือก ดู
ให้แน่ใจว่าคุณเห็น การค้นหาพอร์ทัล ในรายการมุมมอง
หากไม่มีมุมมองการค้นหาพอร์ทัล ให้เลือก เพิ่มมุมมอง ให้ใส่ชื่อเป็น การค้นหาพอร์ทัล แล้วเลือก สร้าง
ตรวจสอบว่ามีการเพิ่มคอลัมน์ที่เหมาะสมในมุมมองสำหรับการค้นหา
หากคุณแก้ไขมุมมอง อย่าลืมเลือก บันทึก จากนั้น เผยแพร่ ก่อนที่คุณจะดำเนินการต่อ
ขั้นตอนที่ 3: สร้างสิทธิ์ตารางใหม่
ลงชื่อเข้าใช้ Power Apps
เลือก แอป ในบานหน้าต่างนำทางด้านซ้าย และเลือกเพื่อเปิด แอปที่เป็นแบบโมเดล การจัดการพอร์ทัล
เลือก สิทธิ์ตาราง ในบานหน้าต่างนำทางด้านซ้าย
เลือก สร้าง
ใส่ชื่อเป็น Northwind Products Read All แล้วเลือก ชนิดการเข้าถึง ที่เหมาะสมและสิทธิ์การใช้งาน การอ่าน
สำหรับตัวอย่างนี้ ชนิดการเข้าถึง ส่วนกลาง มีให้กับตาราง nwind_products
เลือก บันทึกและปิด
เลือกและเปิด อ่านผลิตภัณฑ์ทั้งหมดของ Northwind
เลื่อนลงไปที่ส่วน บทบาทของเว็บ แล้วเลือก เพิ่มบทบาทของเว็บที่มีอยู่
ค้นหา ผู้ใช้ที่ได้รับการรับรองความถูกต้อง และเลือก เพิ่ม:
ขั้นตอนที่ 4: เพิ่มหน้าเว็บรายละเอียดเรกคอร์ด
ไปที่ Power Apps แล้วเลือก แอป ในบานหน้าต่างนำทางด้านซ้าย
เลือก คำสั่งเพิ่มเติม (…) สำหรับพอร์ทัล แล้วเลือก แก้ไข เพื่อเปิดพอร์ทัลใน Power Apps Studio
เลือก หน้าใหม่ จากเมนูที่มุมบนซ้าย แล้วเลือกเค้าโครง ว่างเปล่า สำหรับหน้า
ป้อนชื่อเว็บเพจ เป็น สั่งซื้อผลิตภัณฑ์
หมายเหตุ
หน้านี้จะแสดงเมื่อผู้ใช้เลือกเรกคอร์ดจากหน้าผลการค้นหา เพื่อดูรายละเอียดของเรกคอร์ดที่เลือก
เลือก ส่วนประกอบ ในบานหน้าต่างนำทางด้านซ้าย แล้วเพิ่มองค์ประกอบ ฟอร์ม ในเว็บเพจนี้
เลือกตัวเลือก ใช้ที่มีอยู่ ทางด้านขวาของพื้นที่ทำงาน ให้เลือกฟอร์ม ดูผลิตภัณฑ์ สำหรับตาราง nwind_products แล้วตั้งค่า โหมด เป็น อ่านเท่านั้น
ขั้นตอนที่ 5: เพิ่มตัวทำเครื่องหมายไซต์สำหรับหน้าเว็บรายละเอียดเรกคอร์ด
ลงชื่อเข้าใช้ Power Apps
เลือก แอป ในบานหน้าต่างนำทางด้านซ้าย และเลือกเพื่อเปิด แอปที่เป็นแบบโมเดล การจัดการพอร์ทัล
เลือก ตัวทำเครื่องหมายไซต์ จากบานหน้าต่างนำทางด้านซ้าย
เลือก ใหม่ แล้วสร้างตัวทำเครื่องหมายไซต์ใหม่ โดยใช้รายละเอียดต่อไปนี้:
- ชื่อ: nwind_products_SearchResultPage
- หน้า: ผลิตภัณฑ์ในใบสั่ง
ขั้นตอนที่ 6: สร้างดัชนีการค้นหาใหม่
เรียกดูพอร์ทัลของคุณโดยใช้บัญชีผู้ใช้ที่ได้รับมอบหมายบทบาทเว็บผู้ดูแลระบบ
ผนวก URL ในแถบที่อยู่ด้วย /_services/about แล้วเลือก เข้าสู่
เลือก ล้างแคช
หลังจากล้างแคชแล้ว ให้เลือก สร้างดัชนีการค้นหาใหม่
ขั้นตอนที่ 7: ตรวจสอบว่าการค้นหาทั้งหมดใช้ได้กับตารางที่กำหนดเอง
เรียกดูพอร์ทัลด้วยผู้ใช้ที่ได้รับมอบหมาย รับรองความถูกต้อง บทบาทเว็บ
ไปที่แถบเครื่องมือค้นหาหรือหน้าค้นหา และค้นหาเรกคอร์ดที่รู้จัก
ตัวอย่างเช่น ใช้คำค้นหา Northwind Clam Chowder เพื่อให้ได้ผลลัพธ์ที่เชื่อมโยงกับตาราง nwind_products
ขั้นตอนถัดไป
ดูเพิ่มเติม
ค้นหาการตั้งค่าไซต์ที่เกี่ยวข้อง:
การค้นหาแบบก้าวหน้า
หมายเหตุ
บอกให้เราทราบเกี่ยวกับภาษาที่คุณต้องการในคู่มือ ทำแบบสำรวจสั้นๆ (โปรดทราบว่าแบบสำรวจนี้เป็นภาษาอังกฤษ)
แบบสำรวจนี้ใช้เวลาทำประมาณเจ็ดนาที ไม่มีการเก็บข้อมูลส่วนบุคคล (คำชี้แจงสิทธิ์ส่วนบุคคล)