0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

chatter いいねのついた投稿を抽出する

Last updated at Posted at 2022-07-18

元の質問
Can you build a flow based on an unacknowledged Chatter?

いいねのついてない投稿が知りたいとのことですが、まずいいねが付いた場合はどうなるかです。

データモデルの確認です。
image.png

投稿の本体はまいどながらイメージがわかない Feed Itemsです。何でChatter とかいう分かりやすい名前でないんだろうなぁ。

いいねは何だ。オブジェクト名から推測すると FeedLikeかな?

ユーザがフィード項目にいいね! と言ったことを示します。このオブジェクトは、API バージョン 21.0 以降で使用できます。
FeedLike レコードは、投稿に対するいいね! は表示しますが、コメントに対するいいね! は表示しません。コメントへのいいね! は、API を介して照会できません。FeedLike は FeedItem、FeedTrackedChange、または AccountFeed などのオブジェクトフィードに関連付けられている子オブジェクトです。

正解ですね、さっそくSOQLで確認してみましょう。

これはエラーです。FeedLikeの子リレーション名が分からん。仕方ないので複数形にしてみます。

select Id,Body,createddate, (select Id from FeedLike) from FeedItem

正解です。なんとなくそう思っただけですが、一発で解決です。

select Id,Body,createddate, (select Id from FeedLikes) from FeedItem

思ったとおりいいねが付いた場合が識別できそうですね。
image.png

どうやったらフローでできるかは分かりません。Apexバッチでならできそうです。

0
2
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
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?