LoginSignup
0
1

More than 1 year has passed since last update.

Teamsで検索や固定メッセージの前後スレッドを見る為のLink生成フロー

Last updated at Posted at 2021-06-16

こんな時に役立つフローを作ってみた

  • プライベートチャットなどリンクを取得出来ない場合でも、メッセージリンクの取得ができる。
  • 以下のような時に、リンクを踏んでスレッドの前後が見える。
    • 固定表示したが、古くなってスレッド単体が開いてスレッド前後が不明
    • 検索したらスレッド表示されてしまい、その前後が不明
  • Automateで動的コンテンツが使えないときに、各種ID を取得して使える。

使用例

  1. 対象メッセージから起動
    image.png

  2. 受信したチャット
    image.png

フローはこんな感じ

image.png

Messageの内容

<p><a href="@{triggerBody()?['entity']?['teamsFlowRunContext']?['messagePayload']?['linkToMessage']}">リンク元へ</a></p>
<p>@{triggerBody()?['entity']?['teamsFlowRunContext']?['messagePayload']?['subject']}</p>
<BLOCKQUOTE>@{triggerBody()?['entity']?['teamsFlowRunContext']?['messagePayload']?['body']?['content']}</BLOCKQUOTE>
<table border = "1" cellspacing="1"  align="center" style="border: 1px ;color:silver;">
 <tr style="vertical-align: middle;">
  <td>Team ID</td>
  <td>@{triggerBody()?['entity']?['teamsFlowRunContext']?['channelData']?['team']?['aadGroupId']}</td>
 </tr>
 <tr  style="vertical-align: middle;">
  <td>Channel ID</td>
  <td>@{triggerBody()?['entity']?['teamsFlowRunContext']?['channelData']?['channel']?['id']}</td>
 </tr>
 <tr  style="vertical-align: middle;">
  <td>Message ID</td>
  <td>@{triggerBody()?['entity']?['teamsFlowRunContext']?['messagePayload']?['id']}</td>
 </tr>

 <tr  style="vertical-align: middle;">
  <td>Conversation Name</td>
  <td>@{triggerBody()?['entity']?['teamsFlowRunContext']?['conversation']?['name']}</td>
 </tr>
 <tr  style="vertical-align: middle;">
  <td>Conversation ID</td>
  <td>@{body('Parse_JSON_Conversation')?['Id']}</td>
 </tr>
 <tr  style="vertical-align: middle;">
  <td>Is Group</td>
  <td>@{body('Parse_JSON_Conversation')?['IsGroup']}</td>
 </tr>
</table>

余談

リンクも検索も改善されてすぐに不要になっちゃいそうです・・

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