แชร์ผ่าน


ปรับแต่งหน้าจอแอปตามสถานะคอลัมน์ภายในรายการที่สร้างโดยใช้ Microsoft Lists

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

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

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

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

ข้อกำหนดเบื้องต้น

  • คุณต้องสร้างแอปโดยใช้ตัวเชื่อมต่อ SharePoint ที่เชื่อมต่อกับรายการ
  • คุณต้องมีบัญชีผู้ใช้สองบัญชีที่สามารถเข้าถึงแอปและไซต์ SharePoint ที่โฮสต์รายการ
  • คุณต้องมีความรู้เกี่ยวกับวิธีการตั้งค่าคอนฟิกรายการและรายการ/สิทธิ์ของรายการ

รายละเอียดสถานการณ์

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

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

ตัว อย่าง เช่น

  1. สร้างรายการตามแบบเทมเพลตแอป SharePoint สำเร็จรูป การติดตามปัญหา

  2. สร้างรายการปัญหาตัวอย่างเล็กน้อย

    รายการตัวอย่างในการติดตามปัญหา

    ตรวจสอบให้แน่ใจว่ารายการปัญหามีทั้งรายการ ที่ใช้งานอยู่ และ ที่ปิด

  3. แชร์รายการกับผู้ใช้ ตัวอย่างเช่น Kenny Smith

  4. เลือก รวม -> Power Apps -> สร้างแอป จากหน้ารายการ

    สร้างแอป

    คุณสามารถดูปัญหาทั้งหมดที่ระบุไว้ในแอปภายในสตูดิโอ

    รายการของปัญหา

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

  5. เลือกแกลเลอรีรายการ ตามค่าเริ่มต้นคือ BrowseGallery1

    แกลเลอรี่รายการ

  6. ปรับปรุงสูตรสำหรับคุณสมบัติ รายการ เริ่มต้นเพื่อรวมเกณฑ์การกรองสำหรับสถานะปัญหา

    ค่าเริ่มต้น:

    SortByColumns(Filter([@'Issue Tracking'], StartsWith(Title, TextSearchBox1.Text)), "Title", If(SortDescending1, Descending, Ascending))
    

    ปรับปรุงเป็น:

    SortByColumns(Filter('Issue Tracking', 'Issue Status'.Value = "Active", StartsWith(Title, TextSearchBox1.Text)), "Title", If(SortDescending1, Descending, Ascending))
    

    สูตรประกอบด้วยฟังก์ชันต่อไปนี้:

    • SortByColumns สำหรับการเรียงลำดับคอลัมน์
    • กรอง เพื่อกรองรายการ
    • StartsWith เพื่ออนุญาตให้ค้นหาตามข้อความที่ป้อนในกล่องค้นหาด้านบน
    • If สำหรับการจัดเรียงรายการตามการเลือกไอคอนการจัดเรียง
  7. บันทึกและเผยแพร่ แอป

  8. แชร์แอป กับผู้ใช้รายอื่น ตัวอย่างเช่น Kenny Smith

  9. เรียกใช้แอปในฐานะผู้ใช้ที่คุณแชร์แอปด้วย (Kenny Smith ในตัวอย่างนี้)

    แอป เมื่อเรียกใช้โดยผู้ใช้

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

ดูเพิ่มเติม

หมายเหตุ

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

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