2023年11月13日 (月)

[SharePoint] リストの画像列の挙動について

SharePoint リスト (Microsoft Lists も同じ) に画像列がありますが、ここに格納する画像が以前は「サイトのリソースライブラリ(SiteAssets)」だったのが、添付ファイルとして格納されるように仕様が変更されているようです。友人の中村 太一さん(@artbreak_taichi) にも確認してもらったのですが、どうも2023年10月半ばには変更されていたようです。私の手元でも10月12日時点ですでに添付ファイルに変わっているのを確認しました。

ちなみに、添付ファイルになっているかどうかは画像を拡大するとURLが 「~/Attachments/N/...」となっていることがわかります。これによって添付ファイルとして扱われていることがわかります。

20231112_115512

添付ファイルの扱いに関しては以前YouTubeに解説を公開しているのでそちらをどうぞ。

以前は画像を追加すると別のライブラリにアップロードされていたため、アイテム削除時に同時に削除されなかったり、権限管理についても画像とアイテムとで別にしてしまうこともできたわけです。そうした不便さが解消されることになります。これまでは画像を差し替えると新たな画像がライブラリに格納されていました。そのため使わなくなった画像も残ってしまっていたわけです。ですが、今回の仕様の変更により無駄にサイトのアセットライブラリに画像が格納されなくなり、画像検索時に、不必要な画像が見つかることも少しは減るでしょう。ちなみに、画像を新しいものに差し替えれば以前のファイルは削除され新しいファイルにさし変わっているようです。

無論、以前作成したリストですでに画像がアップロードされているところはそのままのようです。画像を拡大表示したときのURLは従来通り「~/api/v2.1/drives/文字列」というようになっているのがわかります。※Microsoft Graph のエンドポイントですね (SharePoint REST v2 (Microsoft Graph) エンドポイントを使用した操作 | Microsoft Learn)

20231112_115345

画像のドラッグ&ドロップ

この仕様が変更されたあとは、画像列は編集フォームやグリッドビューにしなくても直接列に対して手持ちの画像をドラッグ&ドロップできるようになったようです(もともとアナウンスはされていた機能ですがようやくです)。ただ、列が空白になっている場合のみであり、既存の画像があると差し替えてくれることはありません。この場合は手動で削除してアップロードしなおしをする必要があります。

コメント