Power Automate for DesktopからPower Automateへリスト型の変数を渡す際、その変数をTeamsの投稿アクションなどに「動的なコンテンツ」からそのままペーストすると、改行が無視されて全てが1行で表示されるため、読みにくくなってしまいます。
この問題を解決するための方法として、特定の式を使用することで、改行されたリスト形式での表示が可能となりました。その方法を以下でご紹介いたします。
【元となるリスト型の変数】
![元リスト](https://d-spport.jp/wp-content/uploads/2022/06/画像12-1.png)
改行が反映されない場合
作成したフロー
まずは、Power Automate for Desktopから引き継ぎした上記の変数を「動的なコンテンツ」からそのままTeams「チャットまたはチャネルでメッセージを投稿する」アクションに貼り付けます。
![PowerAutomate_異常な表示例](https://d-spport.jp/wp-content/uploads/2022/06/Teams-1024x514.png)
フローの実行結果
リスト型の変数を表示すると、改行が無視され一行にまとまってしまい、読みにくくなっています。
![Teamsメッセージ](https://d-spport.jp/wp-content/uploads/2022/06/画像9-1-1024x117.png)
改行の反映方法
ここから改行を反映させて表示させる方法を紹介します。
引き継いだ変数と式をTeamsアクションに貼り付け
「動的なコンテンツ」からPower Automate for Desktop(PAD)から引き継いだ変数と式を使用してTeams「チャットまたはチャネルでメッセージを投稿する」アクションに貼り付けます。
- 投稿者
今回は「フローボット」を選択します。 - 投稿先
今回は「フローボットとチャットをする」を選択します。 - Recipient
フローボットとチャットする相手のメールアドレス(自分のメールアドレスなど)を任意で入力します。 - メッセージ
枠内をクリックすると、右下に表示される動的なコンテンツに下記の式を貼り付けます。
uriComponentToString(replace(uriComponent('PADから出力したリスト型の変数'),'%0D%0A','<br>'))
解説:replace()で改行をHTMLの改行タグに置き換えてます。
replace(uriComponent(‘PADから出力したリスト型の変数’),’%0D%0A’,'<br>’)
![式入力](https://d-spport.jp/wp-content/uploads/2022/06/式入力-1024x437.png)
式の変更
「PADから出力されたリスト型の変数」を削除し、これより前のアクションで取得した変数が下に表示されるため、その中からPower Automate for Desktopから引き継いだリスト型の変数を選択します。
入力が完了したら、「OK」をクリックします。
![動的なコンテンツ変更](https://d-spport.jp/wp-content/uploads/2022/06/動的なコンテンツ変更-1024x391.png)
HTML形式にする
式が入力できたら、右側にある「</>」を押して、HTML形式にします。
![PowerAutomate_作成方法](https://d-spport.jp/wp-content/uploads/2022/06/画像8-1-977x1024.png)
上記のように「<p> </p>」が表示されたらフローを保存して実行してみます。
フローの実行結果
式を使用することで、リスト型の改行が反映され表示できました。
![PowerAutomate_Teamsメッセージ](https://d-spport.jp/wp-content/uploads/2022/06/画像4-1024x378.png)
式とその式に対するタスク
上記で作成した際に使用した式とその式に対するタスクは下記のとおりです。
式 | 式のタスク |
---|---|
uriComponentToString | 文字列にデコード |
replace | HTMLの改行タグに置換 |
uriComponent | PowerAutomateforDesktopから出力したデータをURIエンコード |
まとめ
今回は式を使用してリスト型をそのまま保つ方法をご紹介いたしました。
思ったようにうまくいかない…といったときにはぜひ式をお試しください。
お問い合わせ
みどりデジタルサポートでは、Power Automateのフローの作成・相談・研修・サポートを行っています。
詳細は以下の記事をご覧ください。
Power Automateの基礎研修からエラー発生時の即時サポートまで、RPAに関するあらゆるニーズにお応えします。
「○○の自動化が可能か?」や「○○の操作方法は?」などのご質問や要望があればお気軽にお問い合わせください。2営業日以内にご返信いたします。
販売中のフロー
みどりデジタルサポートで作成したフローを下記よりご購入いただけます。
![サイドバー_法人番号検索フロー](https://d-spport.jp/wp-content/uploads/2023/06/サイドバー_法人番号検索フロー-1024x799.png)
![バナー_JANコード商品価格検索フロー](https://d-spport.jp/wp-content/uploads/2024/04/バナー_JANコード商品価格検索フロー-1024x800.png)