Yammer の投稿を Flow を使ってどこかに連携する時に投稿者の氏名を取得する
Microsoft Flow のテンプレートに以下がありますが、投稿者の氏名が取れません。(sender_id なるものはある)
Yammer グループの新しいメッセージを Slack チャネルに投稿する | Microsoft Flow
Yammer からのメッセージの中身
{ "id": 384547852050432, "sender_id": 2955093, "replied_to_id": null, "created_at": "2019/10/24 04:37:18 +0000", "network_id": 146187, "message_type": "update", "sender_type": "user", "url": "https://www.yammer.com/api/v1/messages/384547852050432", "web_url": "https://www.yammer.com/XXXXXXXX/messages/384547852050432", "group_id": 11132715008, "body": { "parsed": "test", "plain": "test", "rich": "test" }, "thread_id": 384547852050432, "client_type": "Web", "client_url": "https://www.yammer.com/", "system_message": false, "direct_message": false, "chat_client_sequence": null, "language": "et", "notified_user_ids": [], "privacy": "private", "attachments": [], "liked_by": { "count": 0, "names": [] }, "content_excerpt": "test", "group_created_id": 11132715008, "topics": [] }
投稿者の氏名が欲しい場合は Yammer のトリガーと Action(今回だと Slack)の間にユーザー情報取得を噛ませてあげる必要があります。
追加するアクションで「Yammer」で絞り込んで⇒「ユーザー情報詳細を取得する(プレビュー)」を選択します。(プレビューだけどとりあえず動いてるから大丈夫でしょう)
ユーザーID のところに元メッセージの「メッセージ一覧 メッセージ送信者」を選択して設定してあげます。
後は連携先のメッセージ内容に入れてあげるだけで完了です。
Yammer から投稿してみます。
成功です!