🛰️
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