【Power Automate】「アダプティブ カードを投稿して応答を待機する」 の後フローで、SubmitActionIdなどの情報が表示・取得できない。
【詳細】現象の説明
フローの例。
通常だと、「アダプティブカード~」の後のフローで、各ActionId等の値を動的アクションとして取得できる。
JSONの記載例(一部省略)
正常な例。「アダプティブカード~」の各情報が動的アクションとして選択できる。
しかし、「アダプティブカード~」のtextに変数を指定すると、動的アクションが正しく表示されず、「本文」しか選択できなくなる場合がある。
JSONの記載例。textに変数を指定。
異常な例。SubmitActionIdなどが表示されず、「本文」しか選択されなくなってしまった。
原因(予想)
変数の記述は「@{variables('Shimei')}」などとするのだが、この「{(波かっこ)」がPAの内部的処理上、解決の邪魔をしているのではないか。
解消方法:アダプティブカードのテキストを一番最後に記述する。
あまりかっこいい解決方法ではないが、変数を含むテキストを記述する場合は、後工程でアダプティブカードの情報を取得する処理を作成し終わった後に、アダプティブカード内のテキストを編集する。
これでも問題なく情報は取得できる。
※ただこれだと後々の保守やメンテナンスの際、きわめて修正が面倒なので、変数を含むテキストを挿入しても後工程の情報の取得がUI上でできる方法を確認する。
※かなり丁寧にChatGPT君に聞いてみたが、解決できず、、、