🛰️
PowerAutomateのAdaptive Cardsで条件分岐させたい
はじめに
PowerAutomateのAdaptiveCard(アダプティブカード)を使ってアンケートを行いたい。このときに条件分岐を行う方法がややこしかったのでメモ。
Action.ShowCard
AdaptiveCard内でボタンを表示しどれを押すかによって表示するコンテンツを切り替える方法。
動作デモは以下のページ参照。
AdaptiveCard DesignerでElementsからActionSetを選択し作成中のメッセージ内にドラッグする。

Empty ActionSetとなっているので右下のAdd an actionよりAction.ShowCardを選択する。

新しい要素が出現するのでこれを選択し画面右側のELEMENT PROPERTIES内Action.ShowCardの値を任意に変更する。


Add an actionを再度選択することで要素を任意の数追加することができる。

このAction.ShowCardに要素を追加するには、ボタンをダブルクリックする。
すると下部にEmpty AdaptiveCardという表示が出る。

ここに要素を追加することで以下のような選択式のAdaptiveCardを作成できる。

Action.Submit
基本的にAction.SubmitはAdaptiveCardの末尾に設定する。
だが上記の方法で各ボタンごとに入力する要素があるのなら、それぞれにAction.Submitを設置する必要がある。

これを行わなわず、AdaptiveCardの末尾に設定した場合、ShowCardで分岐した選択肢内の要素が取得できない。
以下の例ではdateが送信されていないことがわかる。

以上だ。動作不良等は@Honahukuに連絡してほしい。
Discussion