2024年4月25日 (木)

SharePoint リストおよび Microsoft Lists は Windows デバイスと自動的に同期をとるようになっています。ローカルストレージにWebコンテンツをキャッシュできるようになるため、リストで操作する際のパフォーマンスが向上します。その代わりデータを更新してすぐに画面上に最新情報が表示されないことがあります。その場合は同期のタイミングを確認し、更新されるまで少し待ってみてください。

Microsoft Lists アプリのオフライン利用

Microsoft Lists アプリを PWA (Progressive Web Apps) としてインストールしておけば、同期の仕組みと組み合わせることで、オフライン状態やインターネット接続が失なわれた状態でも作業が継続できるようになっています。

同期の仕組みは?

リストの同期は、OneDrive 同期アプリの既存のメカニズムを通じて行われます。この同期機能は Project Nucleus (ニュークレアス)と呼ばれています。まずは、Microsoft Lists で利用されますが、これ以外にも Webアプリケーションに応用していく予定のようです。

この機能の背景にあるのが “Microsoft.SharePont.exe” であり OneDrive の同期と同時に提供されるコンポーネントです。このコンポーネントがインストールされると、ローカルデバイス上に Webアプリのデータをキャッシュすることで Webアプリとリンクします。Webアプリは常にクラウドからデータを取得するのではなく、ローカルキャッシュにデータをプルしたり、プッシュしたりするようになり、ローカルのWebサーバーとして機能することになります。

コンテンツの変更は最初にローカルキャッシュ内で行われ、その後、クラウドにプッシュすることになります。オフラインの場合は接続が回復するときにクラウドにプッシュします。このようにすることで、ネットワーク帯域も節約でき、ボトルネックを解消できるようになります。また、ビュー内のアイテム数やインデックス化された列の有無にかかわらず、スロットルされることもなくなります。

Project_nucleus_2

同期されているか確認する

同期しているリストにアクセスするとリスト名の隣に同期のアイコンが表示されます。マウスホバーするといつごろ同期されたのかがわかります。

20240425_114755

同期を組織で制御したい

Microsoft Lists (SharePoint リスト)の同期はグループポリシー オブジェクト(GPO)で管理できるようになっています。具体的には次のような指定ができます。

  • このデバイスで Lists 同期が実行されないようにする
  • ユーザーが他の組織から共有されたリストを同期できないようにする
  • ユーザーが Web上のオフラインエクスペリエンスにサイレント サインインできないようにする

Lists 同期ポリシー - SharePoint in Microsoft 365 | Microsoft Learn

参考資料