最小限の再現キャンバス アプリを作成する方法

最小限の再現アプリは、問題を再現するためのロジックとコントロールの最小量を含むアプリです。 このアプリは、データ ソース、数式、または特定の構成に関係なく、問題のソースを絞り込むのに役立ちます。

最小限の再現アプリを作成したら、そのコピーをダウンロードして、Microsoft Power Apps コミュニティMicrosoft サポートなど、他のユーザーと共有できます。

次のいずれかの方法で最小限の再現アプリを作成できます。

  • 空のアプリを作成し、問題を示すために必要な接続とコントロールのみを追加します。
  • 元のアプリのコピーを作成し、無関係な画面やコントロールを段階的に削除し、問題の本質が残るまで数式を簡略化します。

外部データ ソースを置き換える

最小限の repro アプリは自己完結型にする必要があります。 外部関係者がアクセスできないため、Dataverse や SharePoint などの外部データ ソースへの接続に依存しないでください。

アプリで使用されているデータ ソースは、[ データ ] パネルで確認できます。

Power Apps Studio の [データ] パネルを示すスクリーンショット。アプリでデータ ソースが使用されていない場合、パネルは空です。

最小限のリプロ アプリを作成するときにデータ ソースを処理するには、次の操作を行います。

  • 表示されている問題に関連しない場合は削除します。
  • サンプル データ でコレクション を使用します。
  • csv または Excel ファイルにサンプル データを指定します。 データ ソースをゼロから再作成する方法について説明します。

サンプル データはできるだけ単純にする必要があります。

スタブ統合と外部 Web サービス

アプリは、他の Web サービスの機能を使用する場合があります。 たとえば、 Power BI タイル、YouTube ビデオ、Power Automate フローが表示される場合があります。

表示されている問題に関連しない場合は、これらのコンポーネントを削除します。 それらが不可欠な場合は、それらを再作成する方法に関する資料と指示を提供する必要があります。 元のコンテンツの代わりにサンプル コンテンツを使用します。 サンプル コンテンツで問題が発生しない場合は、外部コンテンツまたはサービスに問題がある可能性があります。 たとえば、Power BI レポートが埋め込み用に正しく構成されていない場合があります。

コンポーネントを簡略化する

アプリに コンポーネント または コード コンポーネントが含まれている場合、他のユーザーが内部を表示したり、正しく読み込んだりできない可能性があります。

表示されている問題に関連しない場合は、これらのコンポーネントを削除します。 重要な場合は、可能な限り簡略化してから、次の手順を実行する必要があります。

プライバシーとセキュリティを確認する

承認されていないユーザーは、エクスポートされたアプリのデータ ソースにアクセスできませんが、データ ソースがどのように使用されているかを確認できます。 また、アプリのコントロールと数式を確認することもできます。 ソリューション全体 .zip ファイルが指定されている場合は、画像などの資産も表示されます。

エクスポートされたアプリを配布する前に、プライバシーとセキュリティの公開を制限するには、次の手順に従います。

  • アプリに秘密情報と機密情報を含めないでください。 機密情報を誤って提供する可能性がある変数、コントロール、およびその他のアプリ要素の名前を確認します。
  • 既存の運用アプリを簡略化するのではなく、新しいアプリをゼロから作成します。 また、元のアプリを代わりに使用する場合は、新しいアプリによって機密情報が誤って公開される可能性も減ります。 元のアプリから機密情報を手動で削除する必要がないようにすることで、時間を節約できます。
  • .zip ファイルの代わりに .msapp ファイルのみを配布します。 .msapp ファイルは、.zip パッケージ内にあります。

最小限の repro アプリをダウンロードする

キャンバス アプリは、作成方法に応じて、 .msapp または .zip ファイルに保存できます。

Power Apps

  1. Power Apps にサインインします。

  2. 編集のためにアプリを開きます。

  3. [ 保存 ] メニュー項目を展開し、[ コピーのダウンロード] を選択します。

    Power Apps Studio の [保存] メニュー項目の展開されたサブメニューを示すスクリーンショット。[コピーのダウンロード] オプションが強調表示されています。

    ダウンロードした .msapp ファイルは、他のユーザーが Power Apps のメニュー バーで [開く] を選択して開くことができます。 このオプションを表示するには、メニュー バーを展開する必要がある場合があります。

    Power Apps Studio のメニュー バーの末尾に、さらにメニュー項目が含まれているポップアップを示すスクリーンショット。[開く] オプションが強調表示されています。

Microsoft リスト

  1. 一覧を開きます。

  2. [Power Apps の統合>] > [フォームのカスタマイズ] を選択します。 カスタマイズしたフォームが Power Apps で開きます。

    Microsoft List の **Power Apps** メニューを示すスクリーンショット。[フォームのカスタマイズ] オプションが強調表示されています。

  3. 上部のメニューから [ 共有 ] を選択します。 共有パネルが表示された詳細ページが開きます。

    スタジオでのアプリの編集を示すスクリーンショット。上部のメニュー バーで [共有] のアイコン ボタンが強調表示されています。

  4. 共有パネルを閉じます。

  5. メニュー バーで [ パッケージのエクスポート] を選択します。

    アプリの詳細を示すスクリーンショット。[パッケージのエクスポート] のコマンド ボタンが上部のメニュー バーで強調表示されています。

  6. パッケージの名前を入力します。 エクスポートしたコンテンツを確認し、[エクスポート] を選択 します

    ダウンロード した.zip ファイルは、他のユーザーが開くことができます。

Teams での Power Apps

  1. Microsoft Teams で、 チームの Power Apps アプリの一覧に移動します

  2. アプリを選択します。

  3. 上部のメニューから [ ソリューションのエクスポート] を選択します。

    アプリの一覧を示すスクリーンショット。アプリが選択され、上部のメニュー バーで [ソリューションのエクスポート] のコマンド ボタンが強調表示されています。

  4. エクスポートされたコンテンツを確認し、[ zip としてエクスポート] を選択します。

    ダウンロード した.zip ファイルは、他のユーザーが インポート できます。

カスタム ページ

アンマネージド ソリューションのカスタム ページのみをエクスポートできます。 カスタム ページがマネージド ソリューション内にある場合は、ソリューションの発行元に、カスタム ページを含むアンマネージド ソリューションを作成するように依頼します。 新しいアンマネージド ソリューションとカスタム ページを作成することもできます。

アンマネージド ソリューション内のカスタム ページは、他のソリューション コンポーネントと同様にエクスポートできます。 ダウンロード した.zip ファイルは、他のユーザーが任意の環境にインポートできます。

次の手順

関連項目