PowerAutomateでアダプティブカードの応答を受け取れない件

はまった件


PowerAutomateで「アダプティブカードをTeamsユーザーに投稿して応答を待機」のアクションを作ってアダプティブカードを作って、動的コンテンツをアダプティブカードに埋め込んで、さて応答の結果を取り出そうとしたら本来表示される応答結果が一覧に表示されないじゃないですか!!

JSONの構文が間違っているのかと思い、アダプティブカードデザイナーでテンプレを用いると普通に一覧が表示される…
そして動的コンテンツを入れると一覧から表示されなくなる…

どういうこっちゃ!!

原因


原因は、さっきも言った通り動的なコンテンツを使用していたためです。
試行錯誤して一覧に無くても手書きで書けば一応応答結果は取得できる模様。

@{outputs(‘アダプティブ_カードを投稿して応答を待機する’)?[‘body/data/foodChoice’]}
@{outputs(‘アダプティブ_カードを投稿して応答を待機する’)?[‘body/data/steakOther’]}
@{outputs(‘アダプティブ_カードを投稿して応答を待機する’)?[‘body/data/steakTemp’]}

なお、動的コンテンツとして書くのではなく直接コピペすれば行けます。

最後に

そもそも、アダプティブカードに動的コンテンツは使ってはいけないということなのかは謎ですが極力静的にするか頑張って手書きにするかどっちかですかね…
レスポンスが受け取れなくて1日ぐらいJSONと格闘していましたがまさかこんな結果だったとはね…