แชร์ผ่าน


สร้างคำขอการสนับสนุนที่มีประสิทธิภาพ

หากแอปไม่ทำงานตามที่คาดหวัง อาจเป็นปัญหาจากการกำหนดค่าของคุณหรือระบบภายนอก Power Apps Power Apps

คุณสามารถขอความช่วยเหลือจากบุคคลหรือองค์กรต่อไปนี้ได้ ขึ้นอยู่กับปัญหา:

ประเภทของปัญหา ใครสามารถช่วยได้ดีที่สุด
App ผู้สร้างแอป ผู้ดูแลระบบ
Power Apps Microsoft
แหล่งข้อมูลภายนอกและการบูรณาการ ผู้ใช้ที่รับผิดชอบต่อระบบภายนอก

ความแตกต่างระหว่างข้อบกพร่องของแอปและข้อบกพร่อง Power Apps

ข้อบกพร่องของแอปคือพฤติกรรมที่ไม่คาดคิดในแอปนั้น เมื่อเปรียบเทียบกันแล้ว ข้อบกพร่องคือพฤติกรรมที่ไม่คาดคิดในระบบที่สร้าง รัน หรือจัดการแอปพลิเคชัน Power Apps Power Apps ข้อบกพร่องพื้นฐานอาจทำให้เกิดข้อบกพร่องของแอป ทำให้ยากต่อการระบุว่าข้อบกพร่องนั้นเป็นของแอปหรือ Power Apps ข้อบกพร่อง

ต่อไปนี้คือสัญลักษณ์ที่แตกต่างกันบางประการ

ข้อบกพร่องของแอป Power Apps แมลง
สามารถสร้างปัญหาในแอปเฉพาะได้ สามารถสร้างแอปที่สามารถจำลองปัญหาได้
ต้องเข้าถึงการเชื่อมต่อข้อมูล เฉพาะ การเชื่อมต่อข้อมูลใดๆ ก็ตามจะสร้างปัญหาขึ้นใหม่ ซึ่งอาจต้องใช้การกำหนดค่าเฉพาะของ แหล่งข้อมูล
มีผลกับแอปเดียวในองค์กรเดียวเท่านั้น ส่งผลกระทบต่อแอปในหลายองค์กรหรือมีศักยภาพที่จะส่งผลกระทบต่อพวกเขา
แอปที่ซับซ้อนพร้อมส่วนประกอบที่ไม่เกี่ยวข้องกับปัญหา แอปการทำซ้ำขั้นต่ำ ที่แสดงปัญหาที่เกิดขึ้นกับส่วนประกอบบางชิ้น
กล่าวถึงคุณสมบัติและโค้ดที่กำหนดเอง กล่าวถึงคุณลักษณะเฉพาะ Power Apps
ไม่มีเอกสารของ Microsoft สำหรับฟีเจอร์ที่ได้รับผลกระทบ มีเอกสารของ Microsoft สำหรับฟีเจอร์ที่ได้รับผลกระทบและอธิบายพฤติกรรมที่คาดว่าจะเกิดขึ้น

ตัวอย่างข้อบกพร่องของแอป

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

  1. แอป Canvas ไม่แสดงใบแจ้งหนี้

    1. เข้าสู่ระบบแอปพลิเคชัน Canvas ของคุณ เช่น Contoso
    2. บนหน้าจอหลักของคุณ เลือก ใบแจ้งหนี้ของฉัน
      • พฤติกรรมที่คาดหวัง: แสดงใบแจ้งหนี้ที่สร้างโดยผู้ใช้
      • พฤติกรรมที่เกิดขึ้นจริง : ไม่มีการแสดงใบแจ้งหนี้
  2. แอปพลิเคชันแบบโมเดลไม่แสดงใบแจ้งหนี้

    1. เข้าสู่ระบบแอป Contoso ในสภาพแวดล้อมของคุณ
    2. ในหน้า แดชบอร์ด เลือก ใบแจ้งหนี้ บนแผนผังเว็บไซต์
    3. ในหน้า ใบแจ้งหนี้ ให้ตั้งค่ามุมมองเป็น ใบแจ้งหนี้ที่ใช้งานของฉัน แสดงรายการใบแจ้งหนี้
      • พฤติกรรมที่คาดหวัง: แสดงใบแจ้งหนี้ที่สร้างโดยผู้ใช้
      • พฤติกรรมที่เกิดขึ้นจริง : ไม่มีการแสดงใบแจ้งหนี้

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

ไม่มีข้อมูลเพียงพอในตัวอย่างทั้งสองเพื่อระบุได้ว่ามีปัญหาหรือไม่ Power Apps ผู้สร้างแอปนั้นเหมาะที่สุดที่จะตรวจสอบปัญหาของแอป

ตัวอย่าง Power Apps ข้อบกพร่อง

หากผู้สร้างแอปตรวจสอบและพบสิ่งที่พวกเขาจัดว่าเป็นข้อบกพร่อง พวกเขาอาจรายงานสิ่งดังกล่าวในลักษณะเดียวกับตัวอย่างต่อไปนี้ Power Apps

  1. ฟังก์ชันตัวกรองแอป Canvas ไม่ส่งคืนผลลัพธ์เมื่อข้อความตัวกรองมีอักขระดอกจัน

    1. มีการแนบแอปพลิเคชันการทำซ้ำขั้นต่ำเพื่อสาธิตปัญหา
    2. แอปนี้ประกอบด้วยคอลเลกชันที่เรียบง่าย: TestTable พร้อมข้อมูล [{Name: "a"}, {Name: "*b"}]
    3. มีการควบคุม ตาราง สองรายการในแอป ทั้งสองตัวควบคุมได้รับการกำหนดค่าให้แสดงคอลัมน์ ชื่อ
    4. ตาราง 1 มี รายการ ถูกตั้งค่าเป็น Filter(TestTable, Name="a")
    5. ตาราง 2 มี รายการ ถูกตั้งค่าเป็น Filter(TestTable, Name="*b")
      • พฤติกรรมที่คาดหวัง: ตาราง 1 แสดงระเบียน {Name: "a"} ที่ตรงกับเงื่อนไขของฟังก์ชัน ตัวกรอง Name="a" ตาราง 2 แสดงระเบียน {Name: "*b"} ที่ตรงกับเงื่อนไขของฟังก์ชัน ตัวกรอง Name="*b"
      • พฤติกรรมที่เกิดขึ้นจริง: ตาราง 1 แสดงระเบียนที่คาดหวังแต่ ตาราง 2 ไม่แสดงระเบียนใดๆ
      • หมายเหตุ: สังเกตพบพฤติกรรมเดียวกันนี้กับตัวควบคุม ชุดข้อมูล อื่นๆ เช่น แกลเลอรี เมื่อ รายการ ถูกตั้งค่าเป็นนิพจน์เดียวกัน
  2. แอปที่ขับเคลื่อนด้วยโมเดลจะไม่แสดงผลลัพธ์เมื่อเงื่อนไขตัวกรองมีอักขระดอกจัน

    1. สร้าง มุมมอง สำหรับตารางใดๆ
    2. ลบตัวกรองทั้งหมดสำหรับการดู
    3. เพิ่มตัวกรองสำหรับคอลัมน์หลัก โดยจับคู่ข้อความที่ขึ้นต้นด้วย *b
    4. เพิ่มมุมมองนี้และตารางลงในแอปที่ขับเคลื่อนด้วยโมเดลใดๆ
    5. บันทึกและเผยแพร่การเปลี่ยนแปลงทั้งหมด
    6. รันแอปพลิเคชัน
    7. เพิ่มรายการบางรายการด้วยค่าที่แตกต่างกันสำหรับคอลัมน์หลัก ให้แน่ใจว่ามีคอลัมน์หนึ่งที่เริ่มต้นด้วย *b
    8. ไปที่หน้าตาราง
    9. เปลี่ยนมุมมองเป็นมุมมองที่สร้างขึ้นใหม่
      • พฤติกรรมที่คาดหวัง: กริดแสดงระเบียนที่มีค่าคอลัมน์หลักที่เริ่มต้นด้วย *b
      • พฤติกรรมที่แท้จริง : ไม่มีการบันทึกแสดง
      • หมายเหตุ: เมื่อเงื่อนไขตัวกรองไม่ใช้เครื่องหมายดอกจัน เช่น b ตัวกรองจะทำงานตามที่คาดหวัง

ข้อบกพร่องเหล่านี้อธิบายถึงปัญหาที่เกิดขึ้นกับฟีเจอร์เฉพาะ ได้แก่ ฟังก์ชันตัวกรอง Power Apps สำหรับแอป Canvas และตัวกรอง Power Apps มุมมอง สำหรับแอปที่ใช้โมเดลเป็นหลัก ...

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

อะไรทำให้คำขอการสนับสนุนดี Power Apps

คำขอการสนับสนุนที่ดีจะระบุปัญหาเป็นข้อบกพร่อง ไม่ใช่ข้อบกพร่องของแอป Power Apps ปฏิบัติตามแนวทางเหล่านี้เมื่อใดก็ตามที่เหมาะสม เพื่อช่วยให้ Microsoft เข้าใจและแก้ไขปัญหาได้อย่างรวดเร็ว

มีชื่อเรื่องที่บรรยาย

ในหัวเรื่องควรระบุว่า:

  1. คุณสมบัติเฉพาะ Power Apps
  2. พฤติกรรมที่ไม่คาดคิด
  3. สภาวะที่ทำให้เกิดอาการ Bug

ตัวอย่างของชื่อเรื่องที่ไม่ดี: "การควบคุมแกลเลอรีว่างเปล่า"

ตัวอย่างของชื่อเรื่องที่ดี: "ฟังก์ชันตัวกรองไม่ส่งคืนผลลัพธ์เมื่อข้อความตัวกรองมีอักขระดอกจัน"

แนบแอปแบบง่าย ไม่ใช่แอปต้นฉบับ

สำหรับปัญหาในการรันแอป ให้ระบุ แอปที่มีการทำซ้ำขั้นต่ำ สำหรับแอปแคนวาส หรือ โซลูชันการทำซ้ำขั้นพื้นฐาน สำหรับแอปที่ขับเคลื่อนด้วยโมเดล

ข้อสำคัญ

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

หากคุณสามารถแสดงให้เห็นว่าข้อบกพร่องคือ Power Apps ข้อบกพร่อง ไม่ใช่ข้อบกพร่องของแอป โดยใช้แอปที่มีการทำซ้ำแบบขั้นต่ำหรือแบบธรรมดา Microsoft ก็จะสามารถแก้ไขได้อย่างรวดเร็ว หากไม่มีแอปการทำซ้ำเหล่านี้ การแก้ไขปัญหาอาจล่าช้าหรือคำขอการสนับสนุนอาจไม่ได้รับการยอมรับ

ข้อยกเว้น

แอปพลิเคชันการทำซ้ำแบบขั้นต่ำหรือแบบวานิลลาไม่ได้มีความเหมาะสมหรือจำเป็นเสมอไปสำหรับปัญหาเหล่านี้:

  • การเข้าถึงข้อมูลและบันทึกจาก แหล่งข้อมูล ที่เฉพาะเจาะจง
  • ข้อมูลผู้ใช้ที่เฉพาะเจาะจง เช่น สิทธิ์ของผู้ใช้
  • การให้สิทธิการใช้งาน
  • การทำงานแบบออฟไลน์
  • ปัญหาทั่วไปของเซิร์ฟเวอร์

ไม่ว่าจะอย่างไร ให้ลดความซับซ้อนของแอปของคุณให้มากที่สุดเท่าที่จะทำได้ และ แยกปัญหาสำหรับแคนวาส หรือ แอปที่ขับเคลื่อนโดยโมเดล

แนบการติดตามเครือข่าย

สำหรับปัญหาข้อมูลและเซิร์ฟเวอร์ การตรวจสอบการสื่อสารเครือข่ายระหว่างไคลเอนต์และเซิร์ฟเวอร์จะช่วย แยกแยะ เลเยอร์ ที่มีปัญหาได้ บันทึกการโทรผ่านเครือข่ายเรียกว่าการติดตามเครือข่าย

คุณสามารถใช้ เครื่องมือตรวจสอบ หรือ เครื่องมือพัฒนาเบราว์เซอร์ เพื่อบันทึกการติดตามเครือข่ายได้

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

ให้ขั้นตอนโดยละเอียดเพื่อจำลองปัญหา

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

กล่าวถึงพฤติกรรมที่สังเกตได้และพฤติกรรมที่คาดหวัง

ให้ภาพหน้าจอหรือวิดีโอ

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

รวมลิงก์ไปยังเอกสารของ Microsoft เพื่อชี้แจงคุณลักษณะที่ได้รับผลกระทบและพฤติกรรมที่คาดหวัง

สำหรับปัญหาเกี่ยวกับฟีเจอร์การพัฒนาทางวิชาชีพ ให้ระบุลิงก์ไปยังเอกสารสำหรับฟังก์ชัน API ที่ไม่ทำงาน

ลดความซับซ้อนของตัวอย่างโค้ด

หากปัญหาเกี่ยวข้องกับการเขียนโค้ดและคุณลักษณะการพัฒนาทางวิชาชีพอื่นๆ ให้ลดความซับซ้อนของโค้ดก่อน โดยปกติแล้วจำเป็นต้องใช้โค้ดเพียงไม่กี่บรรทัดเพื่อแสดงข้อผิดพลาด Power Apps ปรับใช้แอปในสภาพแวดล้อมใหม่โดยไม่ต้องปรับแต่งอื่น ๆ ตรวจสอบว่าปัญหาเกิดขึ้นและแนบ ส่วนย่อย ของโค้ดที่มีปัญหา

ตัวอย่างคุณลักษณะการพัฒนาทางวิชาชีพใน Power Apps:

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

ให้ข้อมูลระบบ

ปัญหาอาจเกิดขึ้นกับเวอร์ชันที่เจาะจงของ Power Apps, เบราว์เซอร์ หรือสภาพแวดล้อมหนึ่งๆ เท่านั้น ระบุ ID เซสชัน เพื่อให้ Microsoft สามารถใช้รายละเอียดเหล่านี้ได้

เพิ่มบันทึกจากการสืบสวนของคุณ

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

การส่งคำขอรับการสนับสนุน Power Apps

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

(ดูเพิ่มเติม )