คำถามที่ถามบ่อยเกี่ยวกับการครอบ

คำถามที่พบบ่อยเกี่ยวกับคุณลักษณะ ครอบ อยู่ในรายการด้านล่าง

ลูกค้าผู้เช่ารายเดียวสามารถใช้การครอบกับ Power Apps ได้หรือไม่

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

คุณลักษณะการครอบใน Power Apps รองรับ Customer-Managed Keys (CMK) หรือ Lockbox หรือไม่

ไม่ คุณลักษณะการครอบใน Power Apps ไม่รองรับคีย์ที่จัดการโดยลูกค้า (CMK) หรือ Lockbox Wrap ใช้ไปป์ไลน์สร้าง Azure DevOps และสินทรัพย์ของลูกค้าอาจถูกเปิดเผยกับตัวดําเนินการบริการของ Microsoft ในระหว่างกระบวนการสร้าง

ฉันสามารถสร้างแอปสำหรับอุปกรณ์เคลื่อนที่ด้วย Power Apps ได้หรือไม่

ถ้าฉันสร้างแอปสำหรับอุปกรณ์เคลื่อนที่ด้วย Power Apps Microsoft จะเปิดตัวแอปให้ฉันหรือไม่

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

ฉันจะลงชื่อแบบดิจิทัลสำหรับแอปสำหรับอุปกรณ์เคลื่อนที่ของฉันได้อย่างไร

คุณสามารถลงทะเบียนแพคเกจแอปสําหรับอุปกรณ์เคลื่อนที่ของคุณได้โดยอัตโนมัติในขั้นตอนที่ 2 ของตัวช่วยสร้างการตัดคําถ้าคุณได้ตั้งค่า Azure Key Vault ไว้แล้ว สําหรับการลงชื่อด้วยตนเอง โปรดดู Android, iOS และ Google Play Store

ฉันสามารถใช้ Xcode เพื่อเซ็นชื่อแบบดิจิทัลในแอปบนมือถือสำหรับ iOS ได้หรือไม่

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

ฉันจะแจกจ่ายแอปสำหรับอุปกรณ์เคลื่อนที่ของฉันได้อย่างไร

คุณสามารถใช้ Microsoft Intune, Google Play หรือ Apple Business Manager

ฉันจะกำหนดค่าแอปบนมือถือสำหรับการแจกจ่ายผ่าน Microsoft Intune ได้อย่างไร

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

ฉันจำเป็นต้องครอบแอปบนมือถือของฉันใหม่และกระจายใหม่บ่อยหรือไม่

Power Apps Mobile จะอัปเดตเป็นระยะ เพื่อให้แน่ใจว่าความเข้ากันได้และได้รับประโยชน์จากการแก้ไขข้อบกพร่องและคุณลักษณะใหม่ เราขอแนะนําให้คุณจัดวางใหม่และแจกจ่ายแอปสําหรับอุปกรณ์เคลื่อนที่ของคุณใหม่อย่างน้อยรายเดือน

ฉันจำเป็นต้องครอบแอปบนมือถือใหม่และกระจายใหม่หลังจากทำการเปลี่ยนแปลงแอปพื้นที่ทำงานที่รวมอยู่ในแพคเกจหรือไม่

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

ฉันจะอัปเดตไอคอนและสีในแอปบนมือถือได้อย่างไร

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

ฉันจะเพิ่มหรือลบแอปพื้นที่ทำงานในแอปบนมือถือที่ครอบได้อย่างไร

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

แอปหลักและแอปรอง ในบริบทของการครอบ คืออะไร

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

ข้อดีของการรวมแอปรองในชุดรวมคืออะไร ฉันยังสามารถใช้ Launch() โดยไม่ต้องทำเช่นนั้นได้หรือไม่

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

ฉันจะเพิ่มแอปที่ใช้ข้อมูล Power BI ในการครอบได้หรือไม่

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

ฉันสามารถเชื่อมโยงโดยตรงไปยังแอปบนมือถือที่ครอบได้หรือไม่

ใช่ คุณสามารถใช้สคีมา ms-mobile-apps:///providers/Microsoft.PowerApps/apps/<appID>?tenantId=<tenantId> เพื่อเชื่อมโยงโดยตรงไปยังแอปบนมือถือที่ครอบของคุณได้ โปรดดูข้อมูลเพิ่มเติมที่ การใช้การเชื่อมโยงโดยตรงกับแอปบนมือถือที่ครอบ

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

องค์กรของคุณอาจมีนโยบายการเข้าถึงแบบมีเงื่อนไข ที่จําเป็นต้องได้รับการอนุมัติจาก Client App ที่จํากัดการเข้าถึงแอปสําหรับอุปกรณ์เคลื่อนที่ เมื่อต้องการแก้ไขปัญหานี้ ให้ดู แก้ไขนโยบายการเข้าถึงแบบมีเงื่อนไขของคุณ

ฉันสามารถสร้างแอปสำหรับอุปกรณ์เคลื่อนที่ B2C ด้วย Power Apps ได้หรือไม่

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

ฉันจำเป็นต้องมีสิทธิการใช้งานแบบพรีเมียมเพื่อทำแพคเกจแอปหรือไม่

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

ฉันสามารถลบโครงการการครอบได้หรือไม่

ไม่ ไม่สามารถลบโครงการการครอบได้ แต่คุณสามารถลบไฟล์ APK ของโครงการออกจากตำแหน่งที่เก็บข้อมูลของคุณ

ฉันจะมั่นใจได้อย่างไรว่าลูกค้านอกผู้เช่าหลักไม่สามารถเข้าถึงแอปได้ แม้ว่าฉันจะเปิดใช้งานการเข้าถึงแบบหลายผู้เช่าในระหว่างการลงทะเบียน

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

เราสามารถอนุญาตให้ผู้ใช้จากผู้เช่าหลักภายนอกเข้าถึงโครงการการครอบได้หรือไม่

แอปการครอบรองรับ multitenancy เมื่อต้องการเปิดใช้งานคุณลักษณะนี้ ผู้ดูแลระบบ Azure ต้อง:

  1. เพิ่มผู้ใช้จากภายนอกผู้เช่าหลักเป็นผู้เยี่ยมชมใน Azure
  2. รวมผู้เยี่ยมชมเหล่านี้ไว้ในกระบวนการการเข้าถึงแบบมีเงื่อนไข Azure
  3. ผู้สร้างต้องแชร์แอปด้วยรหัสผู้เยี่ยมชมเหล่านี้ภายใน Power Apps

เหตุใดฉันจึงไม่สามารถลงชื่อเข้าใช้แอปพลิเคชันที่ครอบไว้ได้

  1. ตรวจสอบว่าผู้ใช้มีสิทธิ์เข้าถึงแอปพลิเคชัน PowerApps หรือไม่ ข้อมูลเพิ่มเติม: แชร์แอปพื้นที่ทำงานกับองค์กรของคุณ
  2. หากการเข้าถึงได้รับการยืนยัน ให้ตรวจสอบนโยบายแบบมีเงื่อนไข Azure ของแอป ต้องมีสิทธิ์การเข้าถึงระดับผู้ดูแลระบบเพื่อตรวจสอบนโยบายเหล่านี้ ข้อมูลเพิ่มเติม: ดูรายละเอียดการเข้าถึงแบบมีเงื่อนไขที่ใช้ในบันทึกกิจกรรม Microsoft Entra
  3. หากต้องการแก้ไขข้อผิดพลาดในการลงชื่อเข้าใช้ ให้คัดลอก ID สหสัมพันธ์จากหน้าจอมือถือที่การลงชื่อเข้าใช้ล้มเหลว และดู วิธีแก้ไขปัญหาข้อผิดพลาดในการลงชื่อเข้าใช้ Microsoft Entra เพื่อทำความเข้าใจข้อผิดพลาดและนโยบายที่ล้มเหลว
  4. ตรวจสอบ รหัสข้อผิดพลาดการรับรองความถูกต้องและการอนุญาตของ Microsoft Entra
  5. รหัสข้อผิดพลาดทั่วไปรหัสคือ 50194 (tag- 9n555) ในระหว่างขั้นตอนการลงทะเบียนแอป ชนิดบัญชีที่รองรับไม่ได้กําหนดค่าสําหรับผู้เช่าหลายราย กําหนดค่าเพื่อสนับสนุนผู้เช่าหลายราย

คุณต้องครอบใหม่เมื่อใด

วิธีการค้นหาผู้ดูแลระบบ Azure ของคุณ

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

เหตุใด Azure Key Vault จึงเป็นขั้นตอนบังคับ

ชุดเก็บคีย์ของ Azure จะจัดเก็บคีย์การเข้าถึงที่จําเป็นสําหรับการจัดเก็บ Azure blob อย่างปลอดภัย

คุณต้องจ่ายค่า Azure Key Vault และที่เก็บข้อมูล Azure blob หรือไม่

ฉันควรทำอย่างไรหากฉันไม่มีสิทธิ์เข้าถึงกลุ่มทรัพยากรขณะสร้าง Key Vault

ติดต่อผู้ดูแลระบบผู้เช่า Azure ของคุณเพื่อสร้างชุดเก็บคีย์สําหรับคุณหรือขอสิทธิ์

ผู้ใช้ที่เป็นผู้เยี่ยมชมของ Entra B2B สามารถเข้าถึงแอปที่ครอบคลุมได้อย่างไร

  1. เพิ่มผู้ใช้จากภายนอกผู้เช่าหลักเป็นผู้เยี่ยมชมใน Azure ดูเริ่มต้นใช้งานด่วน: เพิ่มผู้ใช้ที่เป็นผู้เยี่ยมชมและส่งคําเชิญ
  2. รวมผู้เยี่ยมชมเหล่านี้ไว้ในกระบวนการการเข้าถึงแบบมีเงื่อนไข Azure แชร์แอปด้วยรหัสผู้เยี่ยมชมเหล่านี้ใน Power Apps ดูแชร์แอปแคนวาสกับองค์กรของคุณ
  3. แทนที่ ID แอปและบัญชีผู้ใช้ในลิงก์ต่อไปนี้: ms-mobile-apps:///providers/Microsoft.PowerApps/apps/<appID>?tenantId=<tenantID>
  4. แชร์ลิงก์กับไคลเอ็นต์ของคุณ
  5. ติดตั้ง APK บน Android และ IPA บน iOS
  6. เปิด weblink และป้อนรหัสภายนอกเพื่อลงชื่อเข้าใช้

ฉันจะดูและดาวน์โหลดไบนารีแอปของฉันจาก Dataverse หลังจากตัดแอปของฉันได้อย่างไร

เมื่อคุณกําหนดค่า Power Apps Wrap เพื่อใช้ที่เก็บข้อมูล Dataverse ไบนารีรุ่นของคุณ (APK, AAB และไฟล์ IPA) จะถูกจัดเก็บเป็นไฟล์แนบในตาราง msdyn_powerappswrapbuild ในสภาพแวดล้อมของคุณ คุณสามารถเข้าถึงไฟล์แนบได้สามวิธีโดยขึ้นอยู่กับสถานการณ์ของคุณ

  1. การใช้หน้า "ดูบิลด์" (แนะนำ):

    วิธีที่ง่ายที่สุดในการดาวน์โหลดบิลด์คือดาวน์โหลดโดยตรงจากอินเทอร์เฟซ Power Apps Wrap:

    1. เปิดโปรเจ็กต์ Wrap ของคุณ และเลือก ดูบิลด์
    2. ค้นหารุ่นที่คุณต้องการในรายการ
    3. เลือก ดาวน์โหลด ถัดจากบิลด์นั้น
  2. การสอบถามบิลด์ด้วย Dataverse Web API

    สำหรับงานระบบอัตโนมัติ ไปป์ไลน์ CI/CD หรือพอร์ทัลแบบกำหนดเอง คุณสามารถสอบถามข้อมูลจากตาราง msdyn_powerappswrapbuild โดยใช้ OData กับปลายทาง Web API ของสภาพแวดล้อมคุณ: https://{your-environment}.crm.dynamics.com/api/data/v9.2/ ผู้ใช้ที่เรียกหรือผู้ใช้แอปพลิเคชันต้องมีสิทธิการอ่านmsdyn_powerappswrapbuildบนตาราง

  • เรียกใช้รุ่นทั้งหมด ใหม่ล่าสุดก่อน: GET /msdyn_powerappswrapbuilds?$select=msdyn_powerappswrapbuildid,name,msdyn_buildid,msdyn_platformtype,msdyn_apptype,createdon&$orderby=createdon desc
  • เรียกใช้รุ่นสําหรับแอปสําหรับอุปกรณ์เคลื่อนที่ที่ระบุ: GET /msdyn_powerappswrapbuilds?$filter=_msdyn_mobileappid_value eq{mobileAppId}&$orderby=createdon desc
  • กรองตามชนิดของวัตถุ (APK, AAB หรือ IPA): GET /msdyn_powerappswrapbuilds?$filter=msdyn_apptype eq 'APK'
  • กรองตาม ID รุ่น: GET /msdyn_powerappswrapbuilds?$filter=msdyn_buildid eq '{buildId}'
  • เรียกใช้รุ่นเดียวโดยคีย์สํารอง: GET /msdyn_powerappswrapbuilds(msdyn_buildid='{buildId}', msdyn_mobileappid={mobileAppId})
  1. การดาวน์โหลดวัตถุทางโปรแกรมโดยใช้ URL SAS

    ไฟล์ไบนารีจริงจะไม่ถูกส่งกลับในผลลัพธ์คิวรี OData — ไฟล์จะถูกจัดเก็บเป็นข้อมูลคอลัมน์ไฟล์ หากต้องการดาวน์โหลดไบนารีทางโปรแกรม ให้เรียกใช้ข้อความ Dataverse GetFileSasUrl มาตรฐานเพื่อสร้าง URL ดาวน์โหลดที่จํากัดเวลา จากนั้นดึงข้อมูลไฟล์จาก URL นั้น

    สิ่งสําคัญที่ต้องทราบ:

      - The SAS URL is valid for one hour from the time it's generated. 
    
      - The URL provides anonymous access — anyone with the URL can download the file during the valid window, so generate URLs on demand rather than storing them. 
    
      - The user or application user calling GetFileSasUrl must have Read access to the wrap build record. 
    
      - GetFileSasUrl isn't supported in environments using self-managed database encryption keys (BYOK). If your environment uses BYOK, migrate to customer-managed keys (CMK) first.              
    

    คำขอเว็บ API:

    POST [Organization URI]/api/data/v9.2/GetFileSasUrl            
      Content-Type: application/json 
      Accept: application/json  
    {
      "Target": 
        { 
          "@odata.type": "Microsoft.Dynamics.CRM.msdyn_powerappswrapbuild",             
          "msdyn_powerappswrapbuildid": "{recordId}"        
        }, 
      "FileAttributeName": "msdyn_artifact" 
      } 
    

    การตอบสนอง:

    { 
    
      "FileName": "build-2026-05-17.apk", 
    
      "FileSizeInBytes": 24576000, 
    
      "MimeType": "application/vnd.android.package-archive", 
    
      "SasUrl": "https://{storageaccount}.blob.core.windows.net/{container}/{blob}?sv=..." 
    
    } 
    

    SDK สําหรับตัวอย่าง.NET:

    using Microsoft.Xrm.Sdk; 
    
    using Microsoft.Crm.Sdk.Messages; 
    
    
    
    var request = new GetFileSasUrlRequest 
    
      { 
    
        Target = new EntityReference("msdyn_powerappswrapbuild", recordId), 
    
        FileAttributeName = "msdyn_artifact" 
    
      }; 
    
    
    
    var response = (GetFileSasUrlResponse)orgService.Execute(request); 
    
    var sasUrl = response.Result.SasUrl; 
    
    var fileName = response.Result.FileName; 
    

ดูเพิ่มเติม