付録: アプリの認証チェックリスト

次のチェックリストは、アプリを 送信 した後の認定プロセスで Microsoft によって実行される検証の一覧です。

アプリ 検証の種類 認定チェックリスト
Microsoft Dataverse に接続するモデル駆動型アプリ, キャンバス アプリおよび フロー
正常性確認
  • アプリ登録の種類を確認: 無料、試用版またはお問い合わせ
  • 提出した パッケージ に AppSourceで公開するために必要なすべてのアーティファクトが含まれていることを確認します。
  • パートナー センター からエンド ツー エンド (E2E) 機能のドキュメントをダウンロードし、ドキュメントが機能シナリオとユーザー / 管理者の体験で更新されていることを検証します。
コード検証
  • キャンバス アプリのコード検証は Power Apps の アクセシビリティ検査ツール を介して行われ、以下を確認します。
    • 静的数式エラーと警告: 何か問題があった場合は、検証チームが問題解決のためにフィードバックを共有し、AppSource へと再提出します。
    • 実行時エラー: アプリを実行モードで開いて表示する時に発生する可能性があります。 問題が見つかったらすべて電子メールで報告されます。
    • ユーザー補助のエラーと警告: ユーザー補助のエラーはすべてソリューション チェッカーのガイドラインに従って解決する必要があります。
  • Dataverse ソリューションのコード検証は、Power Apps Checker を利用して行われます。
  • Power Apps Checker で報告された問題は手動で検証され、誤検出された問題は重要度が低く抑えられます。
  • ソリューションとパッケージの品質は、AppSource認証ルールセットに照らして検証されます。
  • 生成されたレポートは電子メールで発行者と共有されます。
展開の検証
  • ソリューションは Package Deployer を使用して Power Apps Studio にインストールされます。 インストールされたキャンバス アプリは、ソリューションおよびアプリ セクションにインストール後に手動で配置されます。そしてアプリが編集モードおよび実行モードで開かれていることを確認します。 キャンバス アプリは Power Apps studio から手動で削除され、アンインストールが成功したことを検証します
  • キャンバス アプリが発行者から提供されたコネクタを介して正しく接続していることを確認します。 たとえば、Dataverse または他のコネクションです。
  • すべての Dataverse コンポーネント (テーブル、webリソース、プラグイン、その他のコンポーネント) がソリューションにて利用可能となっていることを確認します。
  • ソリューションを手動でアンインストールし、管理ソリューションに関連付けられたすべてのコンポーネントが削除されたかを確認します。
機能の検証
  • 発行者が共有する機能ドキュメントに基づいてアプリの機能を検証します。 アプリに実装されたすべての機能が通過する必要があります。
  • 発行者は パートナー センター を通じて E2E 機能のドキュメントを送信するか、電子メールを通じてビデオのリンクを共有することができます。
  • アプリがライセンス構成を必要とする場合、認証チームは必要なライセンスを更新するために発行者にインスタンス詳細を共有します。
セキュリティの検証
  • 外部データ ソースまたはアクセスを必要とする接続にキャンバス アプリが接続しているかどうか、また適切な接続の詳細を E2E ドキュメントで共有する必要があるかどうかを確認します。
  • キャンバス アプリが Power Apps コネクタの外部接続に接続されていることを確認します。
  • Package Deployer にて提供されているカスタム コードを確認します。 アプリケーションを AppSource に承認する前にコードを検証します。
  • カスタム コードが対象の環境から顧客データを取得しているかを確認するにはコードを手動で検証します。
  • 公開元は、展開の一部としてパッケージ内のコードを実行できます。
  • 公開元は、展開が行われている Dataverse インスタンス内で、展開する顧客がアクセスできるすべてのものにアクセスできます。
  • 公開元は、サービス アカウントが追加されることを開示する同意フローを使用して、Dataverse にサービス アカウントを追加できます。 通常、これには シングル ページ アプリケーション が必要であり、ファースト パーティの場合、同意は自動的に行われます。
  • 顧客テナントに追加されたサービス アカウントには、作成者、システム管理者、またはシステム カスタマイザーのセキュリティ ロールを付与しないでください。 公開元には、アクションに最小限の権限アクセスを提供するカスタム セキュリティ ロール が必要です。
Dataverse 以外 のデータソースに接続するキャンバス アプリ および フロー 正常性確認
  • キャンバス アプリが有効な .msapp ファイルを含んでいることを確認します。
  • パッケージ フォルダが、マニフェスト、Jason、その他の画像コンポーネントなど、必要なコンポーネントをすべて含んでいることを確認します。
コード検証
  • Dataverse に接続するモデル駆動型アプリ、キャンバス アプリ、フローについては上記で説明したものと同じです
展開の検証
  • キャンバス アプリはアプリ インポート機能を使用して Power Apps studio に手動でインストールされます。 インストールされたキャンバス アプリは、アプリ セクションにインストール後に手動で配置されます。そしてアプリが編集モードおよび実行モードで開かれていることを確認します。 キャンバス アプリは Power Apps studio から手動で削除され、アンインストールが成功したことを検証します。
  • キャンバス アプリが発行者から提供されたコネクタに正しく接続していることを確認します。
機能の検証
  • Dataverse に接続するモデル駆動型アプリ、キャンバス アプリ、フローについては上記で説明したものと同じです
セキュリティの検証
  • Dataverse に接続するモデル駆動型アプリ、キャンバス アプリ、フローについては上記で説明したものと同じです

作成のベスト プラクティスの詳細:

関連項目

パートナーセンターのドキュメント

注意

ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)

この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。