Share via


ตั้งค่า Mobile Offline สำหรับแอปพื้นที่ทำงาน

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

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

  • แอปพื้นที่ทำงานต้องอยู่ในโซลูชัน

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

  • คุณต้องมีบทบาทผู้สร้างสภาพแวดล้อม ผู้ดูแลระบบ หรือผู้กำหนดค่าระบบเพื่อตั้งค่าโหมดออฟไลน์สำหรับแอปพื้นที่ทำงาน บทบาทเหล่านี้มีสิทธิ์การใช้งานการสร้าง อ่าน เขียน ลบ และแชร์บนตาราง Canvas App และ Mobile offline profile  เรียนรู้เกี่ยวกับบทบาทความปลอดภัยที่กำหนดไว้ล่วงหน้า

  • ผู้ใช้ที่มีบทบาทผู้ใช้พื้นฐานสามารถเปิดและใช้แอปพลิเคชันแบบออฟไลน์ได้ คุณต้องสร้างบทบาทความปลอดภัยที่กำหนดเองพร้อมสิทธิ์การใช้งานการอ่านบนตาราง Canvas App และ Mobile offline profile 

  • หากคุณมีบทบาทความปลอดภัยที่กำหนดเองอยู่แล้ว ตรวจสอบให้แน่ใจว่ามีสิทธิ์ใช้งานการอ่านบนตาราง Canvas App และ Mobile offline profile เรียนรู้เกี่ยวกับสิทธิ์การใช้งานเบ็ดเตล็ด

เพิ่มประสิทธิภาพแอปสำหรับ Mobile Offline

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

ปฏิบัติตามแนวทางปฏิบัติที่ดีที่สุดเหล่านี้เมื่อคุณสร้างแอปสำหรับการใช้งาน Mobile Offline:

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

  • ระบุสถานการณ์ระหว่างเดินทางที่เกี่ยวข้องกับการทำงาน เช่น งานที่ดำเนินการโดยผู้ใช้ที่ทำงานในภาคสนาม

  • ลดความซับซ้อนของแอปด้วยการจำกัดจำนวนตารางที่ต้องดาวน์โหลด บางครั้งการมีแอปสองแอปแทนที่จะเป็นแอปเดียวก็ดีกว่า

  • ใช้มุมมองที่ปรับให้เหมาะกับประสบการณ์แทนการแสดงข้อมูลชุดใหญ่ ตัวอย่างเช่น ควรใช้มุมมอง บัญชีที่ใช้งานของฉัน  มากกว่ามุมมอง บัญชีทั้งหมด 

เปิดใช้ความสามารถแบบออฟไลน์สำหรับตาราง

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

  1. ลงชื่อเข้าใช้ Power Apps

  2. ในแผงด้านซ้าย ให้เลือก ตาราง

  3. เลือกตาราง แล้วเลือก แก้ไข

  4. เลือก แก้ไขคุณสมบัติของตาราง

  5. เลือก ตัวเลือกขั้นสูง แล้วเลื่อนไปที่ส่วน แถวในตารางนี้ 

  6. เลือก สามารถใช้แบบออฟไลน์

    ภาพหน้าจอของตัวเลือกการแก้ไขตารางที่ไฮไลต์ **สามารถออฟไลน์ได้**

  7. เลือก บันทึก

เปิดใช้ความสามารถแบบออฟไลน์สำหรับแอปของคุณ

  1. ใน Power Apps Studio ในแผงด้านซ้าย เลือก แอป

  2. เลือกแอปพื้นที่ทำงานของคุณ จากนั้นเลือก แก้ไข

  3. เลือก การตั้งค่า

  4. เลือก ทั่วไป

  5. เปิดตัวเลือก  สามารถใช้แบบออฟไลน์ได้ 

  6. เลือกโปรไฟล์ออฟไลน์ คุณมีสองตัวเลือก คือ:

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

    • สร้างโปรไฟล์ที่กำหนดเอง เลือกไอคอน รีเฟรช เพื่อดูโปรไฟล์ใหม่ของคุณในรายการ จากนั้นเลือกโปรไฟล์นั้น

      หากคุณไม่เห็นตัวเลือก สามารถใช้แบบออฟไลน์ได้ ตรวจสอบให้แน่ใจว่าแอปอยู่ ในโซลูชัน

  7. ปิดหน้าต่าง การตั้งค่า จากนั้น บันทึกและเผยแพร่แอปของคุณ

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

หมายเหตุ

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

สร้างโปรไฟล์ Mobile Offline

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

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

สร้างโปรไฟล์ออฟไลน์ (ด้วยสิทธิ์ของผู้ดูแลระบบ)

  1. ลงชื่อเข้าใช้ ศูนย์การจัดการ Power Platform โดยใช้บัญชีผู้ดูแลระบบ

  2. ในแผงด้านซ้าย ให้เลือก สภาพแวดล้อม

  3. เลือกสภาพแวดล้อมและเลือก การตั้งค่า

  4. ขยาย ผู้ใช้ + สิทธิ์ แล้วเลือก การกำหนดค่ามือถือ

  5. เลือก สร้างโปรไฟล์ใหม่

  6. ป้อนชื่อและคำอธิบาย จากนั้นเลือก สร้าง

  7. หลังจากสร้างโปรไฟล์แล้ว ให้เลือกโปรไฟล์นั้นเพื่อแก้ไขต่อไป

  8. ในส่วน ข้อมูลสามารถใช้งานแบบออฟไลน์ เลือก เพิ่มตาราง

  9. เลือกตารางจากรายการ เฉพาะตารางที่สามารถตั้งค่าสำหรับการใช้งานแบบออฟไลน์เท่านั้นที่ปรากฏในรายการ

  10. เลือก  ถัดไป

  11. เลือกตัวกรองตาม ชนิดของความเป็นเจ้าของของตาราง

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

    • แถวทั้งหมด: ทำให้ทุกแถวในตารางนี้ใช้งานแบบออฟไลน์ได้

    • ตัวกรองข้อมูลอื่นๆ: ทำให้เฉพาะแถวที่ระบุในตารางนี้พร้อมใช้งานแบบออฟไลน์ เลือกจากตัวเลือกต่อไปนี้:

      • ดาวน์โหลดแถวผู้ใช้: ทำให้เฉพาะแถวของคุณพร้อมใช้งานแบบออฟไลน์

      • ดาวน์โหลดแถวของทีม: ทำให้แถวของทีมของคุณพร้อมใช้งานแบบออฟไลน์

      • ดาวน์โหลดแถวของหน่วยธุรกิจของฉัน: ทำให้แถวของหน่วยธุรกิจของคุณพร้อมใช้งานแบบออฟไลน์

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

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

    • แถวทั้งหมด: ทำให้ทุกแถวในตารางนี้ใช้งานแบบออฟไลน์ได้

    • แถวอื่นๆ: ทำให้เฉพาะแถวที่ระบุในตารางนี้พร้อมใช้งานแบบออฟไลน์ ให้เลือกตัวเลือกต่อไปนี้:

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

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

    กฎ    
    เท่ากับ ไม่เท่ากับ gt – มากกว่า
    ge – มากกว่าหรือเท่ากับ le – น้อยกว่าหรือเท่ากับ lt – น้อยกว่า
    เหมือน ไม่เหมือน ใน
    ไม่อยู่ใน Null ไม่ใช่ Null
    eq-userid ne-userid eq-userteams
    eq-useroruserteams eq-useroruserhierarchy eq-useroruserhierarchyandteams
    eq-businessid ne-businessid eq-userlanguage
    เริ่มต้นด้วย ไม่ได้เริ่มต้นด้วย ลงท้ายด้วย
    ไม่ได้ลงท้ายด้วย
  12. ในส่วน รวม [ชื่อตาราง] เรกคอร์ดที่เกี่ยวข้องกับตารางเหล่านี้ เลือกความสัมพันธ์ของตารางที่เกี่ยวข้อง คุณต้องเพิ่มตารางที่คุณต้องการสร้างความสัมพันธ์ด้วย ตัวอย่างเช่น หากคุณต้องการเพิ่มความสัมพันธ์ระหว่างตาราง Account และ Contact คุณต้องเพิ่มทั้งสองตารางลงในโปรไฟล์ Mobile Offline

    ตัวอย่างเช่น หากคุณเลือก ผู้ติดต่อ | ชื่อฟิลด์: ผู้ติดต่อหลัก ซึ่งหมายถึงผู้ติดต่อทุกราย ระบบจะดาวน์โหลดบัญชีทีเกี่ยวข้องด้วย

    ภาพหน้าจอของตัวเลือกการแก้ไขสำหรับตารางบัญชี โดยเน้นที่รวมเรกคอร์ดบัญชีที่เกี่ยวข้องกับตารางเหล่านี้

  13. เลือก บันทึก

สร้างโปรไฟล์ออฟไลน์ (โดยไม่มีสิทธิ์ของผู้ดูแลระบบ)

หากบัญชี Power Apps ของคุณไม่มีสิทธิ์ของผู้ดูแลระบบ คุณยังสามารถสร้างโปรไฟล์ Mobile Offline ได้ เร็วๆ นี้ คุณจะสามารถสร้างโปรไฟล์ออฟไลน์ได้โดยตรงใน Power Apps Studio ในระหว่างนี้ ให้ใช้วิธีแก้ปัญหานี้

  1. สร้างแอปแบบจำลองในสภาพแวดล้อมการทดสอบของคุณที่ใช้ตารางเดียวกันกับแอปพื้นที่ทำงานของคุณ
  2. ตั้งค่าแอปแบบจำลองสำหรับใช้งานแบบออฟไลน์
  3. สร้างโปรไฟล์เริ่มต้น และ เพิ่มตารางด้วยตัวกรอง
  4. เผยแพร่แอปแบบจำลอง
  5. เลือกโปรไฟล์ออฟไลน์ในแอปพื้นที่ทำงานของคุณ

สร้างแอปพื้นที่ทำงานออฟไลน์

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

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

ภาพหน้าจอของหน้าตามเทมเพลตออฟไลน์ที่แสดงในพื้นที่ทำงาน Power Apps Studio

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

ภาพหน้าจอของแกลเลอรีเทมเพลต ที่ไฮไลต์เทมเพลตออฟไลน์

ไอคอนลูกโลกในแถบการนำทางของเทมเพลตใช้ไอคอนต่างๆ ขึ้นอยู่กับค่าของฟังก์ชัน Power Fx Connection.Sync คุณสามารถสร้างไอคอนของคุณเองและตั้งค่าคุณสมบัติ ไอคอน โดยใช้สคริปต์ Power Fx ต่อไปนี้:

Switch(Connection.Sync, 

   ConnectionSync.Connected, Icon.Globe,  

   ConnectionSync.ConnectedWithWarning, Icon.GlobeWarning, 

   ConnectionSync.ConnectedPendingUpsync, Icon.GlobeChangesPending, 

   ConnectionSync.ConnectedError, Icon.GlobeError, 

   ConnectionSync.ConnectedRefresh, Icon.GlobeRefresh, 

   ConnectionSync.NotConnected, Icon.GlobeNotConnected,  

   ConnectionSync.NotConnectedWithWarning, Icon.GlobeWarning, 

   ConnectionSync.NotConnectedPendingUpsync, Icon.GlobeChangesPending, 

   ConnectionSync.NotConnectedSyncError, Icon.GlobeError) 

คุณสามารถตั้งค่าคุณสมบัติ OnSelect ได้โดยใช้ Power Fx ฟังก์ชัน ShowHostInfo เพื่อแสดง หน้าสถานะอุปกรณ์ เมื่อเลือกไอคอนลูกโลก

ShowHostInfo(HostInfo.OfflineSync)

คุณสามารถตั้งค่าคุณสมบัติ Visible ได้โดยใช้ Power Fx ฟังก์ชัน Host เพื่อแสดงไอคอนลูกโลกเมื่อมีการใช้แอปในโปรแกรมเล่นที่รองรับโหมดออฟไลน์

Host.OfflineEnabled

จะสร้างประสบการณ์ผู้ใช้ออฟไลน์ที่ดีที่สุดได้อย่างไร

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

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

ส่งออกโซลูชันที่มีแอปพื้นที่ทำงานที่เปิดใช้งานสำหรับออฟไลน์

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

  1. ลงชื่อเข้าใช้ใน Power Apps และบนบานหน้าต่างการนำทางด้านซ้าย ให้เลือก โซลูชัน
  2. เลือกโซลูชันที่คุณต้องการส่งออก จากนั้นเลือก แก้ไข
  3. เลือกแอปพื้นที่ทำงานที่เปิดใช้งานสำหรับออฟไลน์ จากนั้นเลือก ขั้นสูง > เพิ่มออบเจ็กต์ที่จำเป็น

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

ข้อจำกัดและปัญหาที่ทราบ