SharePoint 組織のアセット、テンプレートを設定する😁

# 組織のアセット、テンプレート使用してますか？

組織で共通のExcelテンプレート、PowerPointテンプレートを使用するときにどうしてますか？
組織のSharaPointサイトで共通使用できる画像・ロゴなど、どうしてますか？

## 組織のアセット

これを設定すると、SharePointサイト共通で使える画像を設定することができます。SharePointサイトで画像カードの画像選択画面に「所属している組織」がでてきます。会社のロゴや、会社として購入した有料素材などをいれておけばサイト内で共通利用できます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/80467/da3f29de-e9a6-be77-0477-ba40596317a0.png)

## 組織のテンプレート

こちらはOfficeテンプレートです。PowerPointのテンプレートを組織のテンプレートとして設定したフォルダにいれておくと、デスクトップアプリの「新規」のところにテンプレートが表示されます。

組織のテンプレートがあればもちろんそれを入れておけばいいですし、ExcelやWordで作成されている申請書関係があればそれもいれておけばユーザーは便利かもしれませんね😁

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/80467/f15e4297-2896-cd53-199c-560d7c41b503.png)

# 設定方法

設定はDocsの手順どおりにすすめていけば難しいことはなくサクッとできます。

https://learn.microsoft.com/ja-jp/sharepoint/organization-assets-library

## PowerShell

設定にはPowerShellが必要です。

https://learn.microsoft.com/ja-jp/powershell/sharepoint/sharepoint-online/connect-sharepoint-online?view=sharepoint-ps

https://learn.microsoft.com/ja-jp/powershell/module/sharepoint-online/add-spoorgassetslibrary?view=sharepoint-ps

### SharePoint管理モジュールのインストール

```powershell
Install-Module -Name Microsoft.Online.SharePoint.PowerShell
```

### ログイン

```powershell
Connect-SPOService -Url https://<your-org-admin>.sharepoint.com
```

## 組織のアセットを設定するPowerShell

```powershell
Add-SPOOrgAssetsLibrary -LibraryURL https://<your-org-admin>.sharepoint.com/sites/OfficialAsset
    -ThumbnailURL https://<your-org-admin>.sharepoint.com/sites/OfficialAsset/logo.png
    -OrgAssetType ImageDocumentLibrary
    -CdnType Private
```

- **Add-SPOOrgAssetsLibrary**：組織のアセットを追加します。
- **LibraryURL**：ライブラリのURLを指定します。
- **ThumbnailURL**：サムネイルのURLを指定します。
- **OrgAssetType** OfficeTemplateLibrary：組織のアセットを指定する場合は、**ImageDocumentLibrary**です。
- **CdnType**：CDN の種類を指定します。

## 組織のテンプレートを設定するPowerShell

```powershell
Add-SPOOrgAssetsLibrary -LibraryURL https://<your-org-admin>.sharepoint.com/sites/OfficialTemplate
    -ThumbnailURL https://<your-org-admin>.sharepoint.com/sites/OfficialAsset/logo.png
    -OrgAssetType OfficeTemplateLibrary
    -CdnType Private
```

- **Add-SPOOrgAssetsLibrary**：組織のアセットを追加します。
- **LibraryURL**：ライブラリのURLを指定します。
- **ThumbnailURL**：サムネイルのURLを指定します。
- **OrgAssetType** OfficeTemplateLibrary：組織のテンプレートを指定する場合は、**OfficeTemplateLibrary**です。
- **CdnType**：CDN の種類を指定します。

# 設定時の注意事項

## ライブラリは「外部ユーザーを除くすべてのユーザー」に権限付与

組織公式のライブラリにするためには、そのライブラリの権限を組織内全員に付与する必要があります。SharePointの設定画面から、詳細な権限を設定できる画面へと遷移します。親ページからの権限継承を中止し、新たに「外部ユーザー以外のすべてのユーザー」に閲覧権限を付与します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/80467/442194d5-8d1f-8bf3-d11e-45758063016c.png)

https://support.microsoft.com/ja-jp/office/sharepoint-%E3%83%AA%E3%82%B9%E3%83%88%E3%81%BE%E3%81%9F%E3%81%AF%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E3%81%AE%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E8%A8%B1%E5%8F%AF%E3%82%92%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA%E3%81%99%E3%82%8B-02d770f3-59eb-4910-a608-5f84cc297782?ui=ja-jp&rs=ja-jp&ad=jp

## ライブラリと、サムネイルは同じサイトになければいけません。

ドキュメントライブラリは分かれていてもOKですが、サイトは同じである必要があります。

## サムネイルのURL

サムネイルのURLは、サイト上で吐き出せる共有リンクを指定するのではなく、

```
https://<your-site>.sharepoint.com/sites/OfficialAsset/logo.png**
```

のように、サイトURL + ドキュメントライブラリ名 + ファイル名 にしなければなりません。

## CDNについて

組織のアセットやテンプレートは、設定後はそのデータに対してアクセスが増えることが予想されます。Office365ではCDNを用意してくれていて、そこでホストしてくれます。組織のアセットやテンプレートを設定するときは、このCDN設定が必須になっています。明示的に指定しないと既定値は **「Private」** です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/80467/e9c99da2-145d-0482-7083-20fb30a4a550.png)

https://learn.microsoft.com/ja-jp/microsoft-365/enterprise/use-microsoft-365-cdn-with-spo?view=o365-worldwide

https://shanqiai.lekumo.biz/sharepoint_technical_note/2023/01/office-365-cdn--ad5f.html

# まとめ

SharePointの便利機能、使いこなしていきましょう💪