สร้างคำขอการสนับสนุนที่มีประสิทธิภาพ
หากแอปไม่ทำงานตามที่คาดหวัง อาจเป็นปัญหาจากการกำหนดค่าของคุณหรือระบบภายนอก Power Apps Power Apps
คุณสามารถขอความช่วยเหลือจากบุคคลหรือองค์กรต่อไปนี้ได้ ขึ้นอยู่กับปัญหา:
ประเภทของปัญหา | ใครสามารถช่วยได้ดีที่สุด |
---|---|
App | ผู้สร้างแอป ผู้ดูแลระบบ |
Power Apps | Microsoft |
แหล่งข้อมูลภายนอกและการบูรณาการ | ผู้ใช้ที่รับผิดชอบต่อระบบภายนอก |
ความแตกต่างระหว่างข้อบกพร่องของแอปและข้อบกพร่อง Power Apps
ข้อบกพร่องของแอปคือพฤติกรรมที่ไม่คาดคิดในแอปนั้น ๆ เมื่อเปรียบเทียบกันแล้ว ข้อบกพร่องคือพฤติกรรมที่ไม่คาดคิดในระบบที่สร้าง รัน หรือจัดการแอปพลิเคชัน Power Apps Power Apps ข้อบกพร่องพื้นฐานอาจทำให้เกิดข้อบกพร่องของแอป ทำให้ยากต่อการระบุว่าข้อบกพร่องนั้นเป็นของแอปหรือ Power Apps ข้อบกพร่อง
ต่อไปนี้คือสัญลักษณ์ที่แตกต่างกันบางประการ
ข้อบกพร่องของแอป | Power Apps แมลง |
---|---|
สามารถสร้างปัญหาในแอปเฉพาะได้ | สามารถสร้างแอปที่สามารถจำลองปัญหาได้ |
ต้องเข้าถึงการเชื่อมต่อข้อมูล เฉพาะ | การเชื่อมต่อข้อมูลใดๆ ก็ตามจะสร้างปัญหาขึ้นใหม่ ซึ่งอาจต้องใช้การกำหนดค่าเฉพาะของ แหล่งข้อมูล |
มีผลกับแอปเดียวในองค์กรเดียวเท่านั้น | ส่งผลกระทบต่อแอปในหลายองค์กรหรือมีศักยภาพที่จะส่งผลกระทบต่อพวกเขา |
แอปที่ซับซ้อนพร้อมส่วนประกอบที่ไม่เกี่ยวข้องกับปัญหา | แอปการทำซ้ำขั้นต่ำ ที่แสดงปัญหาที่เกิดขึ้นกับส่วนประกอบบางชิ้น |
กล่าวถึงคุณสมบัติและโค้ดที่กำหนดเอง | กล่าวถึงคุณลักษณะเฉพาะ Power Apps |
ไม่มีเอกสารของ Microsoft สำหรับฟีเจอร์ที่ได้รับผลกระทบ | มีเอกสารของ Microsoft สำหรับฟีเจอร์ที่ได้รับผลกระทบและอธิบายพฤติกรรมที่คาดว่าจะเกิดขึ้น |
ตัวอย่างข้อบกพร่องของแอป
ตัวอย่างต่อไปนี้จะแสดงจุดบกพร่องของแอปและวิธีที่ผู้ใช้สามารถอธิบายเป็นขั้นตอนให้เจ้าของแอปทราบเพื่อให้เจ้าของสามารถทำซ้ำและแก้ไขจุดบกพร่องเหล่านั้นได้
แอป Canvas ไม่แสดงใบแจ้งหนี้
- เข้าสู่ระบบแอปพลิเคชัน Canvas ของคุณ เช่น Contoso
- บนหน้าจอหลักของคุณ เลือก ใบแจ้งหนี้ของฉัน
- พฤติกรรมที่คาดหวัง: แสดงใบแจ้งหนี้ที่สร้างโดยผู้ใช้
- พฤติกรรมที่เกิดขึ้นจริง : ไม่มีการแสดงใบแจ้งหนี้
แอปพลิเคชันแบบโมเดลไม่แสดงใบแจ้งหนี้
- เข้าสู่ระบบแอป Contoso ในสภาพแวดล้อมของคุณ
- ในหน้า แดชบอร์ด เลือก ใบแจ้งหนี้ บนแผนผังเว็บไซต์
- ในหน้า ใบแจ้งหนี้ ให้ตั้งค่ามุมมองเป็น ใบแจ้งหนี้ที่ใช้งานของฉัน แสดงรายการใบแจ้งหนี้
- พฤติกรรมที่คาดหวัง: แสดงใบแจ้งหนี้ที่สร้างโดยผู้ใช้
- พฤติกรรมที่เกิดขึ้นจริง : ไม่มีการแสดงใบแจ้งหนี้
จุดบกพร่องอาจมีความแตกต่างกันมากเนื่องจากคุณลักษณะ อินเทอร์เฟซผู้ใช้ และตารางมีความเฉพาะเจาะจงสำหรับแอปและองค์กร ทำให้สาเหตุของจุดบกพร่องแตกต่างกันไปในแต่ละคน ตัวอย่างเช่น ใบแจ้งหนี้ ไม่ใช่ตารางในตัวใน Power Apps แอป Canvas ไม่มีฟีเจอร์เฉพาะในการกรองข้อมูลตามผู้ใช้บางคน ดังนั้นผู้สร้างแอปจึงต้องเขียน Power Fx นิพจน์หรือกำหนดค่าตัวเชื่อมต่อข้อมูล ในทำนองเดียวกัน ผู้สร้างจะต้องกำหนดค่า มุมมอง ในแอปที่ขับเคลื่อนด้วยโมเดลเพื่อแสดงบันทึกที่ต้องการ
ไม่มีข้อมูลเพียงพอในตัวอย่างทั้งสองเพื่อระบุได้ว่ามีปัญหาหรือไม่ Power Apps ผู้สร้างแอปนั้นเหมาะที่สุดที่จะตรวจสอบปัญหาของแอป
ตัวอย่าง Power Apps ข้อบกพร่อง
หากผู้สร้างแอปตรวจสอบและพบสิ่งที่พวกเขาจัดว่าเป็นข้อบกพร่อง พวกเขาอาจรายงานสิ่งดังกล่าวในลักษณะเดียวกับตัวอย่างต่อไปนี้ Power Apps
ฟังก์ชันตัวกรองแอป Canvas ไม่ส่งคืนผลลัพธ์เมื่อข้อความตัวกรองมีอักขระดอกจัน
- มีการแนบแอปพลิเคชันการทำซ้ำขั้นต่ำเพื่อสาธิตปัญหา
- แอปนี้ประกอบด้วยคอลเลกชันที่เรียบง่าย:
TestTable
พร้อมข้อมูล[{Name: "a"}, {Name: "*b"}]
- มีการควบคุม ตาราง สองรายการในแอป ทั้งสองตัวควบคุมได้รับการกำหนดค่าให้แสดงคอลัมน์ ชื่อ
- ตาราง 1 มี รายการ ถูกตั้งค่าเป็น
Filter(TestTable, Name="a")
- ตาราง 2 มี รายการ ถูกตั้งค่าเป็น
Filter(TestTable, Name="*b")
- พฤติกรรมที่คาดหวัง: ตาราง 1 แสดงระเบียน
{Name: "a"}
ที่ตรงกับเงื่อนไขของฟังก์ชัน ตัวกรองName="a"
ตาราง 2 แสดงระเบียน{Name: "*b"}
ที่ตรงกับเงื่อนไขของฟังก์ชัน ตัวกรองName="*b"
- พฤติกรรมที่เกิดขึ้นจริง: ตาราง 1 แสดงระเบียนที่คาดหวังแต่ ตาราง 2 ไม่แสดงระเบียนใดๆ
- หมายเหตุ: สังเกตพบพฤติกรรมเดียวกันนี้กับตัวควบคุม ชุดข้อมูล อื่นๆ เช่น แกลเลอรี เมื่อ รายการ ถูกตั้งค่าเป็นนิพจน์เดียวกัน
- พฤติกรรมที่คาดหวัง: ตาราง 1 แสดงระเบียน
แอปที่ขับเคลื่อนด้วยโมเดลจะไม่แสดงผลลัพธ์เมื่อเงื่อนไขตัวกรองมีอักขระดอกจัน
- สร้าง มุมมอง สำหรับตารางใดๆ
- ลบตัวกรองทั้งหมดสำหรับการดู
- เพิ่มตัวกรองสำหรับคอลัมน์หลัก โดยจับคู่ข้อความที่ขึ้นต้นด้วย *b
- เพิ่มมุมมองนี้และตารางลงในแอปที่ขับเคลื่อนด้วยโมเดลใดๆ
- บันทึกและเผยแพร่การเปลี่ยนแปลงทั้งหมด
- รันแอปพลิเคชัน
- เพิ่มรายการบางรายการด้วยค่าที่แตกต่างกันสำหรับคอลัมน์หลัก ให้แน่ใจว่ามีคอลัมน์หนึ่งที่เริ่มต้นด้วย *b
- ไปที่หน้าตาราง
- เปลี่ยนมุมมองเป็นมุมมองที่สร้างขึ้นใหม่
- พฤติกรรมที่คาดหวัง: กริดแสดงระเบียนที่มีค่าคอลัมน์หลักที่เริ่มต้นด้วย *b
- พฤติกรรมที่แท้จริง : ไม่มีการบันทึกแสดง
- หมายเหตุ: เมื่อเงื่อนไขตัวกรองไม่ใช้เครื่องหมายดอกจัน เช่น b ตัวกรองจะทำงานตามที่คาดหวัง
ข้อบกพร่องเหล่านี้อธิบายถึงปัญหาที่เกิดขึ้นกับฟีเจอร์เฉพาะ ได้แก่ ฟังก์ชันตัวกรอง Power Apps สำหรับแอป Canvas และตัวกรอง Power Apps มุมมอง สำหรับแอปที่ใช้โมเดลเป็นหลัก ...
คำขอการสนับสนุนที่ดีจะต้องให้ข้อมูลเพียงพอเพื่อให้ใครก็ตามสามารถจำลองปัญหาได้อย่างง่ายดาย ผู้เขียนอาจกล่าวถึงผลของการดำเนินการสืบสวนหรือการแก้ไขปัญหาที่พวกเขาพยายามเมื่อพยายามแยกปัญหา ตัวอย่างเช่น ผู้เขียนอาจกล่าวถึงปัญหาที่เกิดขึ้นในเบราว์เซอร์ Chrome เท่านั้น แต่ไม่ใช่ใน Firefox
อะไรทำให้คำขอการสนับสนุนดี Power Apps
คำขอการสนับสนุนที่ดีจะระบุปัญหาเป็นข้อบกพร่อง ไม่ใช่ข้อบกพร่องของแอป Power Apps ปฏิบัติตามแนวทางเหล่านี้เมื่อใดก็ตามที่เหมาะสม เพื่อช่วยให้ Microsoft เข้าใจและแก้ไขปัญหาได้อย่างรวดเร็ว
มีชื่อเรื่องที่บรรยาย
ในหัวเรื่องควรระบุว่า:
- คุณสมบัติเฉพาะ Power Apps
- พฤติกรรมที่ไม่คาดคิด
- สภาวะที่ทำให้เกิดอาการ Bug
ตัวอย่างของชื่อเรื่องที่ไม่ดี: "การควบคุมแกลเลอรีว่างเปล่า"
ตัวอย่างของชื่อเรื่องที่ดี: "ฟังก์ชันตัวกรองไม่ส่งคืนผลลัพธ์เมื่อข้อความตัวกรองมีอักขระดอกจัน"
แนบแอปแบบง่าย ไม่ใช่แอปต้นฉบับ
สำหรับปัญหาในการรันแอป ให้ระบุ แอปที่มีการทำซ้ำขั้นต่ำ สำหรับแอปแคนวาส หรือ โซลูชันการทำซ้ำขั้นพื้นฐาน สำหรับแอปที่ขับเคลื่อนด้วยโมเดล
ข้อสำคัญ
เป้าหมายของการร้องขอการสนับสนุนที่ดีคือการรวมข้อมูลเพียงพอเพื่อให้ทุกคนสามารถจำลองปัญหานั้นบนอุปกรณ์ของตนเองได้
หากคุณสามารถแสดงให้เห็นว่าข้อบกพร่องคือ Power Apps ข้อบกพร่อง ไม่ใช่ข้อบกพร่องของแอป โดยใช้แอปที่มีการทำซ้ำแบบขั้นต่ำหรือแบบธรรมดา Microsoft ก็จะสามารถแก้ไขได้อย่างรวดเร็ว หากไม่มีแอปการทำซ้ำเหล่านี้ การแก้ไขปัญหาอาจล่าช้าหรือคำขอการสนับสนุนอาจไม่ได้รับการยอมรับ
ข้อยกเว้น
แอปพลิเคชันการทำซ้ำแบบขั้นต่ำหรือแบบวานิลลาไม่ได้มีความเหมาะสมหรือจำเป็นเสมอไปสำหรับปัญหาเหล่านี้:
- การเข้าถึงข้อมูลและบันทึกจาก แหล่งข้อมูล ที่เฉพาะเจาะจง
- ข้อมูลผู้ใช้ที่เฉพาะเจาะจง เช่น สิทธิ์ของผู้ใช้
- การให้สิทธิการใช้งาน
- การทำงานแบบออฟไลน์
- ปัญหาทั่วไปของเซิร์ฟเวอร์
ไม่ว่าจะอย่างไร ให้ลดความซับซ้อนของแอปของคุณให้มากที่สุดเท่าที่จะทำได้ และ แยกปัญหาสำหรับแคนวาส หรือ แอปที่ขับเคลื่อนโดยโมเดล
แนบการติดตามเครือข่าย
สำหรับปัญหาข้อมูลและเซิร์ฟเวอร์ การตรวจสอบการสื่อสารเครือข่ายระหว่างไคลเอนต์และเซิร์ฟเวอร์จะช่วย แยกแยะ เลเยอร์ ที่มีปัญหาได้ บันทึกการโทรผ่านเครือข่ายเรียกว่าการติดตามเครือข่าย
คุณสามารถใช้ เครื่องมือตรวจสอบ หรือ เครื่องมือพัฒนาเบราว์เซอร์ เพื่อบันทึกการติดตามเครือข่ายได้
อย่าลืมเริ่มบันทึกทันที ก่อนที่จะทำซ้ำปัญหา และสิ้นสุดการบันทึกทันที หลังจากที่คุณทำซ้ำสำเร็จแล้ว ช่วงเวลาสั้นๆ นี้จะลดข้อมูลที่ไม่เกี่ยวข้องในการติดตามซึ่งอาจทำให้เกิดความล่าช้าในการจัดการคำขอการสนับสนุนของ Microsoft
ให้ขั้นตอนโดยละเอียดเพื่อจำลองปัญหา
หากคุณสร้างแอปพลิเคชันการทำซ้ำแบบมินิมอลหรือวานิลลา โปรดอธิบาย วิธีสร้างปัญหา ซ้ำในแอปพลิเคชันนั้น อย่าอธิบายปัญหาที่เกิดขึ้นกับแอปที่คุณพบปัญหาในตอนแรก
กล่าวถึงพฤติกรรมที่สังเกตได้และพฤติกรรมที่คาดหวัง
ให้ภาพหน้าจอหรือวิดีโอ
สำหรับปัญหาอินเทอร์เฟซผู้ใช้ ภาพหน้าจอหรือวิดีโอสามารถชี้แจงขั้นตอนในการทำซ้ำจุดบกพร่องได้รวดเร็วกว่าคำอธิบายที่เป็นลายลักษณ์อักษร
ลิงค์ไปยังเอกสารอย่างเป็นทางการ
รวมลิงก์ไปยังเอกสารของ Microsoft เพื่อชี้แจงคุณลักษณะที่ได้รับผลกระทบและพฤติกรรมที่คาดหวัง
สำหรับปัญหาเกี่ยวกับฟีเจอร์การพัฒนาทางวิชาชีพ ให้ระบุลิงก์ไปยังเอกสารสำหรับฟังก์ชัน API ที่ไม่ทำงาน
ลดความซับซ้อนของตัวอย่างโค้ด
หากปัญหาเกี่ยวข้องกับการเขียนโค้ดและคุณลักษณะการพัฒนาทางวิชาชีพอื่นๆ ให้ลดความซับซ้อนของโค้ดก่อน โดยปกติแล้วจำเป็นต้องใช้โค้ดเพียงไม่กี่บรรทัดเพื่อแสดงข้อผิดพลาด Power Apps ปรับใช้แอปในสภาพแวดล้อมใหม่โดยไม่ต้องปรับแต่งอื่น ๆ ตรวจสอบว่าปัญหาเกิดขึ้นและแนบ ส่วนย่อย ของโค้ดที่มีปัญหา
ตัวอย่างคุณลักษณะการพัฒนาทางวิชาชีพใน Power Apps:
- Power Apps ส่วนประกอบ
- สคริปต์แบบฟอร์มที่กำหนดเอง ในแอปที่ขับเคลื่อนด้วยโมเดล
- Power Fx หรือคำสั่ง JavaScript ในแอปที่ขับเคลื่อนด้วยโมเดล
- ทรัพยากรเว็บสำหรับแอปพลิเคชันที่ขับเคลื่อนด้วยโมเดล
ระบุขั้นตอนการกำหนดค่าที่เจาะจงเพื่อให้ผู้อื่นสามารถจำลองปัญหาในสภาพแวดล้อมของตนเองได้
ให้ข้อมูลระบบ
ปัญหาอาจเกิดขึ้นกับเวอร์ชันที่เจาะจงของ Power Apps, เบราว์เซอร์ หรือสภาพแวดล้อมหนึ่งๆ เท่านั้น ระบุ ID เซสชัน เพื่อให้ Microsoft สามารถใช้รายละเอียดเหล่านี้ได้
เพิ่มบันทึกจากการสืบสวนของคุณ
คุณอาจลองใช้การกำหนดค่าที่แตกต่างกันเพื่อขจัดสาเหตุที่เป็นไปได้ กล่าวถึงการกำหนดค่าเหล่านี้ในการร้องขอการสนับสนุน การรวมนี้ช่วยให้ผู้อื่นเข้าใจปัญหาได้ดีขึ้นและหลีกเลี่ยงการทำขั้นตอนเดิมๆ ซ้ำๆ
การส่งคำขอรับการสนับสนุน Power Apps
ก่อนที่จะส่งคำขอการสนับสนุน ตรวจสอบว่าจุดบกพร่องนั้นเป็นปัญหาที่ทราบอยู่แล้วหรือไม่ หากยังไม่ทราบข้อบกพร่อง คุณสามารถ สร้างคำขอการสนับสนุน เพื่อรายงานข้อบกพร่องได้