LoginSignup
3
3

More than 3 years have passed since last update.

SharePoint リストのコメント機能をAPIから触ってみた!

Last updated at Posted at 2020-12-09

Office 365 Advent Calendar 2020 9日の記事です。

https://adventar.org/calendars/5362

先日、やっとウチのテナントの SharePoint Online にもリストアイテムへのコメント機能が展開されました。
どんな風に使えそうか、触ってみた感じと、APIから触ったりできるのか調べてみました。

まずは基本的な使い方

リストアイテムを作ってコメントアイコンをクリック。
image.png

コメント入力画面が表示されるので、コメントの登録。
image.png

コメントできた!
image.png

コメントは履歴含めて表示できる
image.png

アクティビティを含めたビューもできる
image.png

APIで操作してみる

指定のリストアイテムのコメントを取得する($expand以降はいらないかも)

GET
https://{hostname}/sites/{sitename}/_api/web/lists/getbytitle('{listname}')/items({id})/GetComments()?$expand=replies&$filter=NumReplies eq 10

単一コメントを取得する

GET
https://{hostname}/sites/{sitename}/_api/web/lists/getbytitle('{listname}')/items({id})/Comments({commentid})

コメントを追加する

POST
https://{hostname}/sites/{sitename}/_api/web/lists/getbytitle('{listname}')/items({id})/Comments()
POSTデータ
{text : "{comment}"}

指定のリストアイテムのアクティビティを取得する($expand以降はいらないかも)
アクティビティの一覧を作るときは、上記のコメントの取得も同時に行い、くっつけて一覧作ってる様子

GET

https://{hostname}/_api/v2.0/sites/{hostname}:/sites/{sitename}:/lists/{listname}/items/{id}/activities?$expand=listItem($select=id,name,webUrl)

まとめ

無事APIから操作することができました。SPFx や Graph API と組み合わせていろいろできそうです。
コメント機能といえば、SharePoint Server 2013 のディスカッション掲示板で似たようなものがありましたが、あれはビューからコメントしたアイテムを閲覧することができましたが、これは同じようには確認することはできあませんでした。
そういったものとは違うようです。

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3