สร้างรายการดรอปดาวน์ที่สัมพันธ์กันในแอปพื้นที่ทำงาน

เมื่อคุณสร้างรายการแบบหล่นลง (หรือแบบเรียงซ้อน) ที่สัมพันธ์กัน ผู้ใช้เลือกตัวเลือกในรายการเพื่อกรองตัวเลือกในรายการอื่น หลายองค์กรสร้างรายการที่สัมพันธ์กันเพื่อช่วยให้ผู้ใช้กรอกฟอร์มได้อย่างมีประสิทธิภาพยิ่งขึ้น ตัวอย่างเช่น ผู้ใช้อาจเลือกประเทศหรือภูมิภาคเพื่อกรองรายการเมือง หรือผู้ใช้อาจเลือกประเภทเพื่อแสดงเฉพาะรหัสในประเภทนั้น

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

สำหรับสถานการณ์ในหัวข้อ พนักงานร้านค้าส่งปัญหาไปที่รายการ เหตุการณ์ที่เกิดขึ้น ผ่านฟอร์ม พนักงานระบุไม่เพียงแต่สถานที่ตั้งของร้านค้าที่เกิดเหตุการณ์ แต่ยังรวมถึงแผนกภายในสถานที่นั้นด้วย สถานที่ทั้งหมดไม่ได้มีแผนกเหมือนกัน ดังนั้น รายการ สถานที่ ทำให้แน่ใจว่าพนักงานไม่สามารถระบุแผนกสำหรับสถานที่ที่ไม่มีแผนกนั้น

หมายเหตุ

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

สำคัญ

สภาพแวดล้อม Microsoft Dataverse for Teams ถูกยกเลิกการใช้งานแล้ว เรียนรู้เพิ่มเติมเกี่ยวกับไทม์ไลน์และการดําเนินการที่จําเป็นใน การเลิกใช้งาน Microsoft Dataverse สําหรับสภาพแวดล้อม Teams

สร้างแหล่งข้อมูล

รายการ สถานที่ แสดงแผนกในแต่ละสถานที่

สถานที่ แผนก
Eganville เบเกอรี่
Eganville Deli
Eganville ผลิต
Renfrew เบเกอรี่
Renfrew Deli
Renfrew ผลิต
Renfrew ร้านขายยา
Renfrew ดอกไม้
Pembroke เบเกอรี่
Pembroke Deli
เพมโบรก ผลิต
Pembroke ดอกไม้

รายการ เหตุการณ์ที่เกิดขึ้น แสดงข้อมูลการติดต่อและข้อมูลเกี่ยวกับแต่ละเหตุการณ์ สร้างคอลัมน์วันที่เป็น คอลัมน์ วันที่ แต่สร้างคอลัมน์อื่นๆ เป็นคอลัมน์ ข้อความบรรทัดเดียว เพื่อลดความซับซ้อนของการกำหนดค่าและหลีกเลี่ยงคำเตือน การมอบสิทธิ์ ใน Microsoft Power Apps

ชื่อ นามสกุล หมายเลขโทรศัพท์ สถานที่ แผนก คำอธิบาย วันที่
Tonya Cortez (206) 555 - 1022 Eganville ผลิต ฉันมีปัญหากับ... 2/12/2019
Moses Laflamme (425) 555 - 1044 Renfrew ดอกไม้ ฉันประสบปัญหา… 13/2/2019

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

  1. บริเวณมุมขวาบน เลือกไอคอนรูปเฟือง และจากนั้นเลือก การตั้งค่ารายการ
  2. บนหน้า การตั้งค่า ให้เลือก ชื่อ ในรายการของคอลัมน์
  3. ภายใต้ ต้องการให้คอลัมน์นี้มีข้อมูล เลือก ไม่

หลังจากการเปลี่ยนแปลงนั้นคุณสามารถละเว้น คอลัมน์ ชื่อ หรือคุณสามารถ ลบออก จากมุมมองเริ่มต้น หากมีคอลัมน์อย่างน้อยหนึ่งคอลัมน์ปรากฏขึ้น

เปิดฟอร์ม

  1. เปิดรายการ Incidents แล้วเลือก Integrate ->Power Apps ->ปรับแต่งฟอร์ม

    เปิดรายการ Incidents แล้วเลือก Power Apps > ปรับแต่งฟอร์ม

    แท็บเบราว์เซอร์เปิดขึ้นพร้อมกับฟอร์มเริ่มต้นใน Power Apps Studio

  2. (ไม่บังคับ) ในบานหน้าต่าง ฟิลด์ วางเมาส์เหนือ ฟิลด์ หัวข้อ ให้เลือกจุดไข่ปลา (...) ที่ปรากฏขึ้น จากนั้นเลือก ลบ

    หากคุณปิดบานหน้าต่าง ฟิลด์ คุณสามารถเปิดอีกครั้งโดยเลือก SharePointForm1 ในแถบนำทางด้านซ้าย แล้วเลือก แก้ไขฟิลด์ บนแท็บ คุณสมบัติ ของบานหน้าต่างด้านขวา

  3. (ทางเลือก) ทำซ้ำขั้นตอนก่อนหน้านี้เพื่อลบฟิลด์ สิ่งที่แนบมา จากฟอร์ม

    ฟอร์มปรากฏขึ้นโดยมีเพียงฟิลด์ที่คุณเพิ่ม

    ฟอร์มที่ไม่มีฟิลด์ชื่อและไฟล์แนบ

แทนที่ตัวควบคุม

  1. ในบานหน้าต่าง ฟิลด์ เลือกลูกศรถัดจาก Location

    หากคุณปิดบานหน้าต่าง ฟิลด์ คุณสามารถเปิดอีกครั้งโดยเลือก SharePointForm1 ในแถบนำทางด้านซ้าย แล้วเลือก แก้ไขฟิลด์ บนแท็บ คุณสมบัติ ของบานหน้าต่างด้านขวา

  2. เปิดรายการ ประเภทการควบคุม แล้วเลือก ค่าที่อนุญาต

    ค่าที่อนุญาต.

    กลไกการป้อนข้อมูลเปลี่ยนเป็นตัวควบคุม แบบดรอปดาวน์

  3. ทำซ้ำขั้นตอนเหล่านี้สำหรับการ์ด แผนก

เพิ่มรายการสถานที่

  1. เลือก ดู>แหล่งข้อมูล>เพิ่มแหล่งข้อมูล.

  2. เลือกหรือสร้างการเชื่อมต่อ SharePoint จากนั้นระบุไซต์ที่มีรายการ Locations

  3. เลือกกล่องกาเครื่องหมายสำหรับรายการนั้น แล้วเลือก เชื่อมต่อ

    บานหน้าต่างข้อมูล

    รายการการเชื่อมต่อจะแสดงรายการ เหตุการณ์ที่เกิดขึ้น ซึ่งเป็นไปตามฟอร์มและรายการ สถานที่ ซึ่งจะระบุสถานที่และแผนกในฟอร์ม

    แหล่งข้อมูล SharePoint .

ปลดล็อกการ์ด

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

  2. ทำซ้ำขั้นตอนก่อนหน้าสำหรับการ์ด แผนก

เปลี่ยนชื่อตัวควบคุม

หากคุณเปลี่ยนชื่อตัวควบคุม คุณสามารถระบุตัวควบคุมได้ง่ายขึ้น และตัวอย่างง่ายต่อการทำตาม หากต้องการค้นพบแนวทางปฏิบัติที่ดีที่สุดอื่นๆ ให้ตรวจสอบ เอกสารไวท์เปเปอร์ Coding Standards and Guidelines

  1. ในการ์ด สถานที่ ให้เลือกตัวควบคุม แบบดรอปดาวน์

  2. ใกล้กับด้านบนของบานหน้าต่างด้านขวา เปลี่ยนชื่อตัวควบคุมที่เลือกโดยพิมพ์หรือวาง ddLocation

    เปลี่ยนชื่อตัวควบคุม

  3. ทำซ้ำสองขั้นตอนก่อนหน้าในการ์ด แผนก เพื่อเปลี่ยนชื่อตัวควบคุม แบบหล่นลง เป็น ddDepartment

กำหนดค่าสถานที่

  1. ตั้งค่าคุณสมบัติ รายการ ของ ddlocation เป็นสูตรนี้:

    Distinct(Locations, Location)

  2. (ไม่บังคับ) ขณะกดปุ่ม Alt ค้างไว้ ให้เปิด ddLocation และยืนยันว่ารายการแสดงตำแหน่งที่ตั้งสามแห่ง

กำหนดค่าแผนกต่างๆ

  1. เลือก ddDepartment และจากนั้น ในแท็บ คุณสมบัติ ของบานหน้าต่างด้านขวา ให้เลือก ขึ้นอยู่กับ

  2. ภายใต้ การควบคุมหลักตรวจสอบให้แน่ใจว่า ddLocation ปรากฏในรายการด้านบน และ ผลลัพธ์ ปรากฏในรายการด้านล่าง

    หมายเหตุ

    หากคุณไม่ต้องการจับคู่กับสตริง แต่ใช้ ID จริงของแถวข้อมูล เลือก ID แทน ผลลัพธ์

  3. ภายใต้ ฟิลด์ที่ตรงกัน เลือก ตำแหน่งที่ตั้ง ในรายการด้านบน ให้เลือก ตำแหน่งที่ตั้ง ในรายการด้านล่าง แล้วเลือก นำไปใช้

    ลิงก์ขึ้นอยู่กับ

    คุณสมบัติ รายการ ของ ddDepartment ถูกตั้งค่าเป็นสูตรนี้:

    Filter(Locations, Location = ddLocation.Selected.Result)

    สูตรนี้กรองรายการใน ddDepartment ตามสิ่งที่ผู้ใช้เลือกใน ddLocation การกำหนดค่าดังกล่าวช่วยให้มั่นใจได้ว่ารายการ "รอง" ของแผนกต่างๆ แสดงข้อมูลสำหรับตำแหน่งที่ตั้ง "หลัก" ของแผนกเอง เป็นรายการ สถานที่ ใน SharePoint ระบุ

  4. บนแท็บ คุณสมบัติ ของบานหน้าต่างด้านขวามือ เปิดรายการถัดจาก ค่า แล้วเลือก แผนก

    ขั้นตอนนี้ตั้งค่าข้อความที่แสดงเป็นตัวเลือกจากคอลัมน์ แผนก ของรายการ สถานที่ ใน SharePoint

    ค่าแผนก

ทดสอบฟอร์ม

ในขณะที่กดปุ่ม Alt ค้างไว้ ให้เปิดรายการสถานที่ เลือกหนึ่งตำแหน่ง เปิดรายการแผนก จากนั้นเลือกหนึ่งแผนก

รายการสถานที่และแผนกต่างๆ แสดงข้อมูลในรายการ สถานที่ ใน SharePoint

เปิดรายการสถานที่ เปลี่ยนการเลือกจาก Renfrew เป็น Pembroke แล้วเปิดรายการแผนก

บันทึกและเปิดฟอร์ม (ไม่บังคับ)

  1. เปิดเมนู ไฟล์ เลือก บันทึก>เผยแพร่ไปยัง SharePoint>เผยแพร่ไปยัง SharePoint

  2. ที่มุมซ้ายบน ให้เลือกลูกศรกลับ แล้วเลือก กลับไปยัง SharePoint

  3. ในแถบคำสั่ง เลือก ใหม่ เพื่อเปิดฟอร์มที่กำหนดเองของคุณ

คำถามที่ถามบ่อย

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

  • เลือกรายการแบบหล่นลง แล้วเลือกคุณสมบัติ ค่า ในแท็บ คุณสมบัติ ของบานหน้าต่างด้านขวา

    เปลี่ยนรายการดรอปดาวน์

  • เลือกคอมโบบ็อกซ์ แล้วตรวจสอบให้แน่ใจว่าข้อความหลักเป็นฟิลด์ที่คุณต้องการแสดง

    เปลี่ยนกล่องคำสั่งผสม

รายการดรอปดาวน์รองของฉันมีรายการที่ซ้ำกัน อาการนี้น่าจะเกิดจากการใช้คอลัมน์ LookUp ใน SharePoint หรือฟังก์ชัน Choices ใน Power Apps การลบรายการซ้ำให้ครอบฟังก์ชัน แตกต่าง รอบข้อมูลที่ถูกต้องกลับมา ข้อมูลเพิ่มเติม: ฟังก์ชันแตกต่าง

ข้อจำกัดที่ทราบ

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

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