背景
TeamsチャットへPowerAutomateでアダプティブカードを送信してワンクリックで勤務状況報告できるようにしようとしてプチハマり。
クリックされた各ボタンのDataをPowerAutomateで抽出する方法について。
アダプティブカード側の設定
Designerにて、まずは各ボタンのData
プロパティ値をセットするが、{"Key":"Value"}
の形式で記載必要。
Keyは同じにしておいてValueをそれぞれのボタンで変更し、押されたボタンのValueでその後の処理を条件分岐させる作戦。
PowerAutomate側の設定
下記の数式でトリガーからデータの抽出。
triggerBody()?['entity']?['cardOutputs']?['Key']
Keyはアダプティブカード作成時に設定したもの。
PerseJSONでの抽出も試みたが何故かできなかった。。。