แชร์ผ่าน


ฟังก์ชัน Choices

ใช้กับ: แอป Canvas แอปที่ขับเคลื่อนด้วยโมเดล

ส่งกลับตารางของค่าที่เป็นไปได้สำหรับคอลัมน์การค้นหา

Description

ฟังก์ชัน Choices ส่งกลับตารางของค่าที่เป็นไปได้สำหรับคอลัมน์การค้นหา

ใช้ฟังก์ชัน Choices เพื่อแสดงรายการตัวเลือกเพื่อให้ผู้ใช้ของคุณเลือก โดยทั่วไปใช้ฟังก์ชันนี้ร่วมกับการควบคุม Combo box ในฟอร์มแก้ไข

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

เนื่องจาก Choices ส่งกลับตาราง คุณสามารถใช้ Filter Sort AddColumns และฟังก์ชันการจัดการตารางอื่นๆ ทั้งหมด เพื่อกรอง เรียงลำดับ และจัดรูปร่างตารางได้

ในขณะนี้ คุณไม่สามารถ มอบหมายChoices ได้ ถ้าข้อจำกัดนี้ก่อให้เกิดปัญหาในแอปของคุณ เพิ่มตารางนอกเป็นแหล่งข้อมูล และใช้งานโดยตรง

Choices ไม่ต้องการชื่อคอลัมน์ที่เป็นสตริงและอยู่ในเครื่องหมายคำพูดคู่ ซึ่งต่างจาก ShowColumns, Search และฟังก์ชันตารางอื่นๆ ใส่สูตรที่เหมือนกับคุณกำลังอ้างอิงคอลัมน์โดยตรง

การอ้างอิงคอลัมน์ต้องอ้างอิงโดยตรงไปยังแหล่งข้อมูล ตัวอย่างเช่น ถ้าแหล่งข้อมูลเป็น บัญชี และการค้นหาเป็น SLA การอ้างอิงคอลัมน์จะเป็น Accounts.SLA การอ้างอิงไม่สามารถผ่านฟังก์ชัน ตัวแปร หรือตัวควบคุมได้ ตัวอย่างเพิ่มเติม ถ้า บัญชี ถูกป้อนให้กับตัวควบคุม แกลเลอรี ให้ใช้สูตร Gallery.Selected.SLA เพื่ออ้างอิง SLA สำหรับบัญชีที่เลือก อย่างไรก็ตาม การอ้างอิงนี้ได้ผ่านตัวควบคุมแล้ว จึงไม่สามารถส่งไปยังฟังก์ชัน คอลัมน์ ได้ คุณยังคงต้องใช้ Accounts.SLA อยู่

ในขณะนี้ คุณสามารถใช้คอลัมน์การค้นหาด้วย SharePoint และ Microsoft Dataverse เท่านั้น

ไวยากรณ์

ตัวเลือก( column-reference [, text-filter ] )

  • column-reference - จำเป็น คอลัมน์การค้นหาของแหล่งข้อมูล ไม่ใส่ชื่อคอลัมน์ในเครื่องหมายอัญประกาศ การอ้างอิงต้องเป็นการอ้างอิงไปยังคอลัมน์ของแหล่งข้อมูลโดยตรง และไม่ผ่านฟังก์ชันหรือตัวควบคุม
  • text-filter - ตัวเลือก กรองรายการตัวเลือกโดยส่งคืนเฉพาะตัวเลือกที่ขึ้นต้นด้วยข้อความที่ระบุใน text-filter หากระบุสตริงว่าง จะส่งคืนตัวเลือกทั้งหมด

ตัวอย่าง

ตัวเลือกสำหรับการค้นหา

  1. สร้างฐานข้อมูล ใน Dataverse และเลือกกล่อง รวมแอปและข้อมูลตัวอย่าง

    ตารางจำนวนมาก เช่น บัญชีจะถูกสร้างขึ้น

    หมายเหตุ: ชื่อตารางจะเป็นเอกพจน์ใน make.powerapps.com และเป็นพหูพจน์ใน Power Apps Studio

    รายการบางส่วนของเขตข้อมูลจากตารางบัญชีใน Dataverse สำหรับแอป เน้นว่า

    ตาราง บัญชี มีคอลัมน์ ผู้ติดต่อหลัก ซึ่งเป็นการค้นหาตาราง ผู้ติดต่อ

    รายการบางส่วนของฟิลด์จากตารางผู้ติดต่อใน Dataverse

    สำหรับแต่ละบัญชี จะมีการกำหนดผู้ติดต่อเป็นผู้ติดต่อหลัก หรือผู้ติดต่อหลัก ว่างเปล่า

  2. สร้างแอป จากตาราง บัญชี

  3. ในรายการของหน้าจอและตัวควบคุมใกล้ขอบด้านซ้าย เลื่อนลงจนกว่า EditScreen1 จะปรากฏขึ้น จากนั้นเลือก EditForm1 ที่อยู่ด้านล่าง

    ในแถบนำทางด้านซ้าย เลือก EditForm1 บน EditScreen1

  4. บนแท็บ คุณสมบัติ ที่บานหน้าต่างด้านขวา เลือก แก้ไขฟิลด์

    เปิดบานหน้าต่างข้อมูล

  5. ในบานหน้าต่าง ฟิลด์ เลือก เพิ่มฟิลด์

  6. ค้นหาฟิลด์ ผู้ติดต่อหลัก เลือกกล่องกาเครื่องหมาย แล้วเลือก เพิ่ม

    เลือกบัญชีเพื่อเปิดบานหน้าต่างข้อมูล

    ฟิลด์ ผู้ติดต่อหลัก ปรากฏที่ด้านล่างของฟอร์ม หากฟิลด์แสดงข้อผิดพลาด ให้เลือก แหล่งข้อมูล บนแท็บ มุมมอง เลือกจุดไข่ปลา (...) สำหรับแหล่งข้อมูล บัญชี แล้วเลือก รีเฟรช

  7. (ทางเลือก) ลากฟิลด์ ผู้ติดต่อหลัก จากด้านล่างขึ้นไปที่ด้านบนสุดของรายการฟิลด์

  8. ในการ์ดสำหรับ ผู้ติดต่อหลัก เลือกตัวควบคุม กล่องคำสั่งผสม

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

    • ตัวเลือก (บัญชี.'ผู้ติดต่อหลัก')

    • ตัวเลือก(บัญชี.รหัสติดต่อหลัก)

      หน้าจอพื้นที่ทำงานที่มีตัวควบคุมฟอร์ม ตัวควบคุม Combo box ภายในการ์ดผู้ติดต่อหลักถูกเลือกไว้ และคุณสมบัติ Items ที่มีสูตร Choices ( Accounts.'Primary Contact' ) ปรากฏขึ้น

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

  10. บนแท็บ แทรก เลือก ตารางข้อมูล

  11. ตั้งค่าคุณสมบัติ Items ของตัวควบคุม ตารางข้อมูล ให้กับสูตรนี้:

    ตัวเลือก (บัญชี.'ผู้ติดต่อหลัก')

  12. ในช่วงกลางของตัวควบคุม ตารางข้อมูล เลือกลิงก์ที่เริ่ม เลือกฟิลด์... แล้วเลือกกล่องกาเครื่องหมายสำหรับฟิลด์หรือฟิลด์ที่คุณต้องการแสดง (ตัวอย่างเช่น ชื่อ และ นามสกุล)

    หน้าจอพื้นที่ทำงานที่มีตัวควบคุมตารางข้อมูล คุณสมบัติ Items ถูกตั้งค่าเป็นสูตร Choices( Accounts.'Primary Contact' ) และตารางแสดงคอลัมน์ชื่อและนามสกุลสำหรับเรกคอร์ดชุดแรกจากตารางผู้ติดต่อ