posted at 2022-08-31
背景
Teams の Message Details (メッセージの詳細)を取得する際
- 返信したいメッセージID
ではなく、
- 返信したいメッセージIDの親のメッセージID(スレッドの最初の投稿メッセージID)
が必要です。
以前は 親のメッセージID (Parent Message ID) を取得することが出来なかったはずなんだけど、いつの間にか出来るようになってましたってお話
Get Message Details
【日本語版】⇒ メッセージ詳細を取得する
以下で指定する ID です
取れるもの
元々困っていた、For a selected message トリガーと、取得アクション自体での結果を例示
Parent Message ID という名前ではなく、Reply To ID で存在。
トリガー: For a selected message
For a selected message (V2)
【日本語版】⇒ 選択されたメッセージに対して (V2)
Parent Message ID の取得
@{triggerBody()?['teamsFlowRunContext']?['messagePayload']?['replyToId']}
アクション: Get Message Details 自身からも取得出来ます
Get Message Details
【日本語版】⇒ メッセージ詳細を取得する
Parent Message ID の取得
@{outputs('Get_message_details')?['body/replyToId']}@{triggerBody()?['teamsFlowRunContext']?['messagePayload']?['subject']}
ドキュメント
以下記載なので、不明
Returns
The outputs of this operation are dynamic.
あとがき
これで、For a selected message を使って、スレッド内返信が出来るようになりました
Register as a new user and use Qiita more conveniently
- You get articles that match your needs
- You can efficiently read back useful information
What you can do with signing up