サイト コレクション アプリ カタログで Learn365 Web パーツを管理する

  • 更新

Learn365 は、特定のサイト コレクション(コースカタログ)の SharePoint Onlineサイトコレクションアプリ カタログ機能の使用に対応しています。

この機能により、SharePoint 管理者は、サイト コレクション アプリ カタログに配備されたアプリを、テナントのすべてのサイトではなく、特定のサイトコレクション(コースカタログ)にのみインストールすることができます。

Learn365 アプリが追加されたサイトコレクション(コースカタログ)にのみ明示的に Web パーツを表示するように Learn365 を構成することができます。

 

SharePoint でのLMS365アプリとそのWeb パーツの使用

SharePoint テナントの既定では、すべてのアプリが SharePoint テナントの アプリ カタログにインストールされ、テナント内のすべてのサイトコレクションで、すべてのアプリにアクセスできるようになっています。

これは、お客様の SharePoint 環境の他の領域でも使えるように、アプリの 各 SharePoint Webパーツを紹介することも兼ねています。

LMS365アプリは、コース カタログと呼ばれる特定の LMS365 サイト コレクション内で使用することを前提として設計されています。

既定では、Learn365 Webパーツ(LMS365コースカタログ、LMS365ダッシュボード、LMS365コースホームページ)は、以下の画像のように、任意の SharePoint サイトに追加することができます。

SharePoint のページでのWebパーツの使い方については こちらの Microsoft のドキュメントを参照してください。

 

adding

 

LMS365 アプリがインストールされていない SharePoint サイトで、サイト コレクション(コース カタログ)の外側で Learn365 Web パーツを利用しようとすると、エラーが発生します。

これは、Learn365 Web パーツが LMS365 アプリがインストールされている SharePoint サイト コレクションから相対的な情報を取得するために起こります。

 

capture2.png

この問題を回避するため、サイト コレクション アプリ カタログ機能を利用して、LMS365 アプリがインストールされているサイトコレクション(コースカタログ)でのみ、 Learn365 Web パーツを表示することができます。

これにより、サイト コレクション アプリ カタログに LMS365 アプリファイルが追加されたサイトコレクション(コースカタログ)でのみ使用することができます。

つまり、Learn365とその Web パーツは、LMS365 アプリがインストールされている特定のサイトコレクションのみに限定されます。

 

Learn365 Webパーツを特定のサイトコレクションに限定する

必要なロール:Microsoft365 グローバル管理者

Learn365 Web パーツをテナント内の特定のサイトコレクション(コースカタログ)に限定するには、以下の手順で設定を行います。

Learn365 が正しく動作するために、この手順をすべてのサイトコレクション(コースカタログ)で行う必要があります。

Step1:SharePoint テナント アプリ カタログで LMS365 アプリを無効にする

この手順は、Learn365 が使用されていない時間帯に行ってください。 

LMS365アプリが新しく作成したサイトコレクション アプリカ タログに追加されるまで、Learn365 インスタンス全体が使用できなくなります。

SharePoint に Learn365 がインストールされると、LMS365 アプリが SharePoint テナント アプリ カタログに追加されます。

Step1 を実行することで、テナントで LMS365 アプリが無効になり、SharePoint サイトに追加できるWeb パーツのリストに、Learn365 Webパーツが表示されなくなります。

 

重要!

SharePoint テナント アプリ カタログから 、LMS365 アプリファイルを削除しないでください。
これらのファイルは、Learn365 がテナントの特定のサイトコレクション(コースカタログ)で適切に動作するために、中央に保存されている必要があります。

 

SharePoint テナント アプリ カタログのLearn365 を無効にするには、以下の手順を実行します。

1.SharePoint 管理センター>その他の機能>アプリの「開く」ボタンを選択します。

2.アプリを管理 画面で、その他の機能>テナント全体の拡張機能 の「開く」ボタンを選択します。

3.テナント全体の拡張機能 画面で、「SharePoint 用アプリ」を選択します。

4.SharePoint 用アプリ 画面で、「LMS365」の編集アイコンを選択します。

app‗catalog1.png

5.編集 画面を下までスクロールし、「有効:エンド ユーザーには、サイトに追加するオプションとしてこのアプリが表示されます。」のチェックを外します。

app‗catalog2.png

6.「保存」ボタンを選択して、変更を保存します。

7.次に、SharePoint 用アプリ 画面の「LMS365.AccessApp」に対して、手順4~6を行います。

 

Step2:LMS365 アプリ ファイルのコピーをダウンロードする

Learn365 は Microsoft 365 SharePoint Online 環境内で動作します。Learn365 では、Azure、SQL、Graph APIなど、さまざまなテクノロジが使用されます。

このことから、Learn365 Cloud Suite のすべてのインストールは、まず中央にインストールし、サイトコレクションアプリのカタログサイトを通じてサイトコレクション単位でアクセスできるように構成する必要があります。

Learn365 標準インストールでは、アプリがテナント アプリ カタログにインストールされるMicrosoft App Sourceを通じてインストールされるため、Learn365 がインストールされている特定のサイトコレクションで使うために LMS365 アプリ ファイルのコピーをダウンロードする必要があります。

重要!

SharePoint テナントアプリカタログから 、LMS365 アプリ ファイルを削除しないでください。
これらのファイルは、LMS365 がテナントの特定のサイトコレクション(コースカタログ)で適切に機能するために、中央に保存されている必要があります。

 

LMS365 アプリ ファイルのコピーをダウンロードは、次の手順で行います。

1.SharePoint管理センター>その他の機能>アプリの「開く」ボタンを選択します。

2.アプリを管理 画面で、その他の機能>テナント全体の拡張機能 の「開く」ボタンを選択します。

3.テナント全体の拡張機能 画面で、「SharePoint 用アプリ」を選択します。

4.SharePoint 用アプリ 画面で、LMS365 アプリ ファイル を選択します。

5.「ファイル」タブを選択し「コピーをダウンロード」を選択します。LMS365.sppkg ファイルが、ローカルデバイスにダウンロードされます。

6.次に、SharePoint 用アプリ画面で LMS365.AccessApp を選択し、手順5を実行します。LMS365.AccessApp. app ファイルがローカルデバイスにダウンロードされます。

この後、LMS365アプリを利用できるようにするために、これらのファイルを関連するサイトコレクションのアプリカタログにアップロードすることになります。

app‗catalog3.png

 

Step3:サイトコレクションアプリカタログを作成する

LMS365 アプリを特定のコース カタログ(サイトコレクション)に限定するには、LMS365 アプリを含めるサイトコレクション(コースカタログ)ごとにサイト コレクション アプリ カタログを作成する必要があります。

これには、今後作成されるコースカタログも含まれます。

以下のコマンドを実行すると、コースカタログ(サイトコレクション)に「Sharepoint 用 アプリ ライブラリ」が追加され、Learn365 を展開することができます。

ここでは、SharePoint Online Management Shell を使用してサイトコレクション アプリ カタログを作成します。

サイト コレクション アプリ カタログを構成するためのその他のオプションについては、こちらのMicrosoft ドキュメントを参照してください。

サイト コレクション アプリ カタログの作成は、次の手順で行います。

1.SharePoint Online管理シェルで、SharePoint テナント 管理者として、次のコマンドを実行します。※ TENANT は、お客様のテナントのサブドメインに置き換えます。

Connect-SPOService -Url https://TENANT-admin.sharepoint.com

 

2. LMS365アプリが既にインストールされている各サイトコレクション(コースカタログ)に対して、次のコマンドを実行します。
※ TENANT はサブドメイン、SITE はコース カタログ サイトに置き換えます。

$site = Get-SPOSite https://TENANT.sharepoint.com/sites/SITE
Add-SPOSiteCollectionAppCatalog -Site $site

 

Step4:LMS365 ファイルをサイトコレクションのアプリカタログに追加する

1.Step3 を実行した後、作業中のコースカタログの「サイト コンテンツ」に移動します。
コンテンツタブに新しい「SharePoint用 アプリ(種類:リスト)」があります。これを選択すると、SharePoint用 アプリライブラリ が開きます。

app‗catalog4.png

 

2.SharePoint用アプリライブラリで、Step2 でダウンロードした LMS365.sppkg ファイルと LMS365.AccessApp.app ファイルをアップロードします。

アップロードを選択するか、デバイスからライブラリにファイルをドラッグ&ドロップして、1つずつアップロードしてください。

3.「このソリューションを組織のすべてのサイトで使用できるようにする」というプロンプトが表示されたら、必ずこのオプションをチェックして「展開」を選択します。

表現に矛盾しますが、このボックスをチェックすると、LMS365 アプリファイルが追加されたサイトコレクション(コースカタログ)でのみ Learn365 はすぐに利用可能になります。

lms365app14.png

この場合、テナント アプリ カタログではなく、サイト コレクション アプリ カタログにアップロードされるため、LMS365 アプリは、組織全体ではなく、サイト コレクション(コースカタログ)のすべてのページにアクセスできるようになります。

これにより、Learn365 のすべてのコースがコース カタログ サイトコレクションのページとして作成されるため、コースカタログ内に作成されたトレーニングは、それが機能するために必要なWebパーツを確実に備えられます。

展開すると、LMS365サイトが再び正しく動作するようになり、Learn365 がインストールされていないサイトでは Learn365 Webパーツは表示されなくなります。

 

新しく作成したコースカタログの設定

Step1~4 を行った後にテナントで新しいコースカタログ(サイトコレクション)を作成する場合、新しく作成したコースカタログで Learn365 を適切に使用するために追加設定を行う必要があります。

これは、Learn365 管理センターは、正しく機能するためにテナント アプリ カタログの中央に保存されている LMS365.sppkg ファイルに依存しているためです。

そのため、新しく作成したコース カタログをサイト コレクション アプリ カタログで使うための設定には、2つの方法があります。

 

方法1:

新しいコースカタログを作成する前に、テナント アプリカ タログで LMS365 アプリを一時的に有効にします。

この方法は、簡単で管理の負荷が少ないためお勧めの方法ですが、LMS365 アプリが有効化されると、テナント全体にアプリが表示されるという影響があります。作業中、何らかの影響が出ることが予想されるため、計画的に行ってください。

次の手順で行います。

1.テナント アプリ カタログで LMS365 アプリを一時的に有効にします。Step1 を参照し、テナントアプリ カタログで「有効:エンド ユーザーには、サイトに追加するオプションとしてこのアプリが表示されます。」チェックボックスを選択し、変更を保存します。

2.コース カタログを作成します。

3.新しく作成したサイトコレクション(コース カタログ)に対して、Step3Step4 を実行します。

4.Step1 を実行し、テナント アプリ カタログの LMS365 アプリを無効にします。

 

方法2:

テナント アプリ カタログで LMS365 アプリを無効にしたまま、新しく作成したコース カタログとそのページで Learn365 Web パーツを手動で設定します。

この方法は、Step1~4で行った設定を保持し、テナント アプリ カタログに保存されている LMS365 アプリを無効にしたままできるという利点がありますが、その分、作業や設定にかかる管理者の負担が増えます。

次の手順で行います。

1.コース カタログを作成します。

2.新しく作成したサイト コレクション(コースカタログ)に対して、Step3Step4 を実行します。

3.コースカタログの「サイトコンテンツ」移動し、「+新規」>「アプリ」で LMS365アプリを新しいサイト コレクション(コースカタログ)に追加します。

capture10.png

 

4.開いた画面で、LMS365アプリの「追加」ボタンを選択します。

開いたウィンドウで、「信頼する」を選択して、アプリを信頼することを確認します。

lms365app6.png

5.コース カタログ ページとトレーニング ダッシュボード ページに Learn365 Web パーツを追加します。これを行うには、各ページに移動し、SharePoint の編集(右上の「編集」)を選択し、それぞれのWeb パーツを追加します。

コースカタログ:

app_catalog4.png

トレーニングダッシュボード:

app_catalog5.png

 

まとめ

SharePoint 管理者が、ユーザーに提供する機能を制限したい場合、SharePoint Onlineのサイトコレクションアプリカタログ機能を使用することで、LMS365 のインストールをはじめとする SharePoint のサードパーティアプリの適用範囲をより簡単に設定することができます。

弊社は、SharePoint 管理者は、ユーザーエクスペリエンスを細かく調整していと望んでいることを理解しています。SharePoint Online サイト コレクション アプリ カタログ機能を使用することで、Learn365 のインストールを含め SharePoint のサード パーティ アプリをより簡単に見つけすことができます

こちらで説明した手順を実行中に問題が発生した場合は、表示されたすべてのエラーを取得していただき(スクリーンショットでも可)、サポートにご連絡ください。