この記事では、SharePoint Framework を使用して構築された最新のソリューションである Microsoft 365 ストア ( Microsoft AppSource 経由) で公開する方法について説明します。 SharePoint Framework ソリューションは、SharePoint Online のみをターゲットにすることも、Microsoft Teamsすることもできます。 後者の場合、アプリケーションは SharePoint Online テナント アプリ カタログを介してMicrosoft Teams ギャラリーに表示されます。
必要に応じて、記事全体を読む代わりに、次のビデオを見ることができます。それでも、より詳細なリファレンスを検討できます。
マーケットプレースでアプリケーションを発行する方法
まず、Microsoft Partner Network (MPN) のメンバーであることを確認する必要があります。 登録済みメンバーでない場合は、次のリンクを使用して登録できます: https://aka.ms/joinmarketplace。 マーケットプレースで製品を販売できるようにするには、支払いプロファイルと税プロファイルを提供し、課金プロファイルをコンパイルする必要もあります。 このプロセスでは、Microsoft 側でレビューと承認フェーズが必要になります。
登録パートナーになったら、 "Office ストア" プログラムのオンボード プロセスを完了する必要があります。 "パートナー センター" Web サイトの右上隅にある歯車アイコンをクリックし、[アカウント設定] を選択します。 ページの右側にあるメニューで [プログラム] を選択し、[ その他のプログラム] を 選択して、登録できるプログラムを表示します。 "Office ストア" という名前のプログラムを選択し、登録プロセスを開始します。
"Office ストア" プログラムに登録すると (最大 48 時間かかる場合があります)、パートナー センター ダッシュボードの [アカウント設定] ->"プログラム" ->"登録済みプログラム" の下に "Office ストア" プログラムを見つけることができます。
"パートナー センター" Web サイトの [ホーム] ページの下にある "パートナー センター" の "Marketplace" セクションに移動できるようになりました。そこから、"Office ストア" をターゲットにし、"SharePoint ソリューション" 型の "新しいオファー" を作成することを選択する必要があります。
アプリケーションの名前を指定し、名前が一意で使用可能であることを確認し、製品を発行元に関連付けて保存します。 例を作成するために、次のスクリーンショットに示すように 、"Orders App" という名前のソリューションを発行するとします。
これで、SharePoint ソリューションの登録手順に進む準備ができました。 具体的には、 "製品のセットアップ" に関する情報を提供する必要があります。 この情報には、追加購入を必要とするアプリ内購入または関連サービスが製品に含まれているかどうかを指定するフラグが含まれています。 顧客リードを送信する CRM (Customer Relationship Management) システムへの接続を構成することもできます。
次に、ソリューションの実際のパッケージを "パッケージ" という専用ページからアップロードできます。
次の手順は、ソリューションの "プロパティ" を 定義することです。 これには、製品カテゴリ、対象業種、ライセンス契約などの法的情報、EULA へのリンク (エンド ユーザー ライセンス契約)、ドキュメント リンクに関する情報が含まれます。
これで、ソリューションの "Marketplace 登録情報" を 定義できるようになりました。 このセクションでは、サポートされている言語を定義できます。
次の手順は、ターゲット 市場とソリューションのリリース日を構成できる "可用性" です。 実際には、Office ストアでソリューションを準備し、リリースを将来の日付にスケジュールできます。
ソリューションが Azure Access Control Service (ACS) に依存している場合は、"フレンドリ名"、"アプリ ドメイン"、"アプリ リダイレクト URL" など、これらのアプリケーションのクライアント ID を構成し、最終的には [クライアント ID] セクションを使用して "クライアント シークレット" を生成できます。 明らかに、最新の SharePoint Online ソリューションの場合は、Azure ACS ではなく、Azure Active Directory に登録されているアプリケーションに依存する必要があります。
次は、ソリューションをテストするのに役立つ "追加の認定情報" を 提供します。 この手順では、テスト、スクリーンショット、その他の PDF ドキュメントに役立つ情報を提供できます。 この情報はお客様には表示されませんが、テスト目的でのみ使用されます。
これで、任意の "パブリッシャー構成証明" を実行できるようになり、アプリのセキュリティ、データ処理、コンプライアンスプラクティスの自己評価を完了できます。
最後と省略可能な手順 "製品名の管理" では、ターゲット言語に基づいて別の名前を使用する場合や、将来製品の名前を変更する場合に備えて、ソリューションの追加の名前を予約できます。
要求されたすべての情報の読み込みが完了したら、検証のためにソリューションを送信できます。 [ 製品の概要] ページからソリューションを送信できます。このページでは、アプリの情報を確認し、[ レビューして発行 ] ボタンをクリックできます。
ボタンをクリックすると、提供されたすべての情報と不足しているデータに関するレポートが表示されます。 また、ソリューションの認定に関する追加のメモを提供したり、申請状態通知の通知ターゲットを構成したりできます。
ソリューションを発行すると、次のセクションで説明する認定プロセスが実行されます。
ソリューション認定
認定プロセスを通じてソリューションを提出する前に、アプリが承認プロセスに合格するように、検証チェックリストに照らしてアプリケーションを検証することを強くお勧めします。 検証チェックの一覧は、 Marketplace に発行するための SharePoint Framework アプリケーションの準備に関するドキュメントにあります。
チェックリストでは、例を作成するためだけに、次のようなチェックがあります。
- SharePoint Framework v1.11 以降を使用する
- ルートサイトと非ルートサイトの両方でアプリケーションをテストする
- 必要なブラウザーでアプリケーションをテストする
- アプリケーションは、
domElement
プロパティを介して提供される DOM 要素のみを操作する必要があります - ソリューションの名前に他の Microsoft 製品の名前を使用しないでください
- エンド ユーザーによるスクリプトの挿入のサポートは許可されていません
- 悪意のあるコードを含まない
- 等。
アプリケーションは認定プロセスを経て、アプリケーションを提出する前にすべてのチェックを検証する方が適切で時間の節約になります。 また、 SharePoint Framework ソリューションの Microsoft 365 ポリシーの読み取り、確認、準拠も確認する必要があります。
オファーの登録プロセスを完了し、ソリューションが認定されて検証されると、構成した利用可能日にオファリングがマーケットプレースで準備され、利用可能になります。
推奨されるコンテンツ
このトピックに関する追加情報については、次のドキュメントを参照してください。