如何建立最少的重現畫布應用程式
最小重現應用程式是一個應用程式,其中包含重現問題的邏輯和控件數量下限。 此應用程式可協助您縮小問題的來源範圍,無論是數據源、公式或特定組態。
建立最少的重現應用程式之後,您可以下載其複本,並與其他人共用,例如在 power Apps 社群Microsoft或 Microsoft 支援服務。
您可以使用下列其中一種方法建立最少的重現應用程式:
- 建立空白應用程式,並只新增必要的連線和控件來示範問題。
- 製作原始應用程式的複本、逐漸移除無關的螢幕和控件,並簡化公式,直到您離開問題的本質為止。
取代外部數據源
最小重現應用程式應該是獨立的。 它不應該依賴外部數據源的連線,例如 Dataverse 或 SharePoint,因為外部合作對象無法存取它們。
您可以在 [資料] 面板中查看應用程式中所使用的數據來源。
若要在建立最小重現應用程式時處理數據源,您可以:
- 如果它們與您顯示的問題無關,請將其移除。
- 搭配範例數據使用 集合 。
- 在 csv 或 Excel 檔案中提供範例數據。 說明如何從頭重新建立數據源。
範例數據應該盡可能簡單。
存根整合和外部 Web 服務
應用程式可能會使用來自其他 Web 服務的功能。 例如,它可能會顯示 Power BI 圖格、YouTube影片或Power Automate流程。
如果這些元件與您顯示的問題無關,請移除這些元件。 如果它們很重要,您應該提供有關如何重新建立它們的材料和指示。 使用範例內容,而不是原始內容。 如果範例內容未發生問題,則可能是外部內容或服務的問題。 例如,可能無法正確設定Power BI報表以進行內嵌。
簡化元件
如果應用程式包含 元件 或 程式代碼元件,其他人可能無法看到其內部元件或正確載入它們。
如果這些元件與您顯示的問題無關,請移除這些元件。 如果它們很重要,您應該盡可能簡化它們,然後:
檢閱隱私權和安全性
未經授權的使用者將無法存取導出應用程式中的數據源,但他們可以看到數據源的使用方式。 他們也可以查看應用程式的控制件和公式。 如果提供整個解決方案 .zip 檔案,也會顯示影像等資產。
請遵循下列步驟,協助您在散發導出的應用程式之前限制隱私權和安全性暴露:
- 請勿在應用程式中包含私人和機密資訊。 檢查變數、控件和其他應用程式專案的名稱,這些專案不小心會放棄敏感性資訊。
- 從頭開始建立新的應用程式,而不是簡化現有的生產應用程式。 如果您要改用原始應用程式,新的應用程式也會減少敏感性資訊的意外暴露。 您不需要手動從原始應用程式移除敏感性資訊,即可節省時間。
- 只 散發 .msapp 檔案, 而不是.zip 檔案。 您可以在.zip套件內找到 .msapp 檔案。
下載最少的重現應用程式
畫布應用程式可以儲存在 .msapp 或 .zip 檔案中,視其建立方式而定。
Power Apps
登入 Power Apps。
開啟應用程式以進行編輯。
展開 [儲存] 功能表項,然後選取 [下載複本]。
下載的 .msapp 檔案可由其他人在 Power Apps 功能表欄中選取 [開啟] 來開啟。 您可能必須展開選單列才能看到此選項。
Microsoft 清單
開啟清單。
選取 [整合>Power Apps>自定義表單]。 自定義窗體會在Power Apps 中開啟。
從頂端的功能表中選取 [共享 ]。 共用面板的詳細數據頁面將會開啟。
關閉共享面板。
選取 功能表列中的 [匯出套件 ]。
輸入封裝的名稱。 檢閱匯出的內容,然後選取 [ 導出]。
下載的.zip檔案可由其他人開啟。
Teams 中的 Power Apps
在 Microsoft Teams 中,移至小組的 Power Apps 應用程式清單。
選取 app。
從頂端功能表選取 [匯出方案 ]。
檢閱導出的內容,然後選取 [導出為 zip]。
下載的.zip檔案可由其他用戶匯入。
自訂頁面
只有 Unmanaged 方案中的自訂頁面可以匯出。 如果自定義頁面位於受控解決方案中,請要求解決方案的發行者建立包含自定義頁面的 Unmanaged 解決方案。 您也可以在那裡建立新的非受控解決方案和自定義頁面。
您可以在 非受控解決方案 中匯出自定義頁面,就像任何其他解決方案元件一樣。 下載 的 .zip檔案可由其他用戶匯入到任何環境中。