1014_PowerAutomateのデータの作成アクションとデータの選択アクションについて

Q.1

powerautomate のデータの作成アクションと、データの選択アクションについて教えて下さい。それぞれ、どんなシーンで使われますか?よく使われる用途をそれぞれ5件紹介して下さい。具体的な例で分かりやすく説明して下さい。

A.1

データの作成アクションとデータの選択アクションについて説明します。

データの作成アクションは、フローの設計時に任意の値を入力して保存することができるアクションです。このアクションで保存した値は、後続のアクションで動的なコンテンツとして使用できます。データの作成アクションのメリットは、同じ値を複数回入力する手間を省くことや、後続のフローに影響を与えないことです。データの作成アクションは以下のようなシーンで使われます。

  • 定数や変数を定義する場合。例えば、メールの件名や本文、ファイル名やパス、計算式や関数などを作成アクションで保存しておくと、後で参照したり変更したりすることが容易になります。
  • テスト用の値を入力する場合。例えば、動的なコンテンツの中身や形式を確認したい場合に、作成アクションでサンプルデータを入力しておくと、テスト実行時に出力を見ることができます。また、実行条件の構成を使って、作成アクションが成功したら後続のフローを発火しないようにすることもできます。
  • 配列やオブジェクトを作成する場合。例えば、複数の値をまとめて扱いたい場合に、作成アクションで配列やオブジェクトを入力しておくと、後で結合や選択などの操作ができます。
  • テキストから画像への変換をする場合。例えば、Stable DiffusionとHugging Faceを使ってテキストから画像への変換を行う場合に、作成アクションでテキストから画像の潜在表現を生成しておくと、後でノイズに変換したり元に復元したりすることができます。
  • コードやスクリプトを実行する場合。例えば、PowerShellPythonなどのコードやスクリプトを実行する場合に、作成アクションでコードやスクリプトを入力しておくと、後で実行アクションに渡すことができます。

データの選択アクションは、配列内のオブジェクトの形状を変換することができるアクションです。このアクションでは、配列内の各オブジェクトの要素を追加したり削除したり名前変更したりすることができます。データの選択アクションは以下のようなシーンで使われます。

  • データソースから取得したデータを加工する場合。例えば、SharePointExcelなどから取得したデータに不要な列や重複した行がある場合に、選択アクションで必要な列だけに絞ったり一意な行だけにフィルターしたりすることができます。
  • データソースへ書き込むデータを整形する場合。例えば、Web要求やフォームから受け取ったデータをSharePointExcelなどに書き込む場合に、選択アクションで書き込み先のデータソースの形式に合わせたり、必要なデータだけに抽出したりすることができます。
  • データを結合や分割する場合。例えば、複数の列や行をまとめて一つの列や行に結合したり、一つの列や行を複数の列や行に分割したりする場合に、選択アクションで結合や分割の条件を指定することができます。
  • データを名前変更する場合。例えば、データソースから取得したデータの列名や行名が分かりにくい場合や、他のデータソースと統一したい場合に、選択アクションで列名や行名を変更することができます。
  • データを新規作成する場合。例えば、既存のデータから新しいデータを作成したい場合に、選択アクションで既存のデータの要素を組み合わせたり計算したりすることができます。

ソース: Bing との会話 2023/10/18 (1) 【Power Automateの便利技】「データ操作 :作成」アクション .... https://tech-blog.cloud-config.jp/2021-08-02-power-automate/. (2) Power Automate でデータ操作を使用する (ビデオを含む .... https://learn.microsoft.com/ja-jp/power-automate/data-operations. (3) 【Power Automateの便利技】「データ操作 :作成」アクション .... https://bing.com/search?q=powerautomate+%e3%83%87%e3%83%bc%e3%82%bf%e3%81%ae%e4%bd%9c%e6%88%90%e3%82%a2%e3%82%af%e3%82%b7%e3%83%a7%e3%83%b3. (4) 【Power Automate】トリガーの内容取得は「データ操作-作成 .... https://powervbadesktop.com/powerautomate2/. (5) Power Automateで一意なデータを取り出す方法 - Qiita. https://qiita.com/h-nagao/items/0a5b390dd7c9089f4c26. (6) Power Automate Excelの基本的なデータ取得と更新 | 誰でも .... https://blog-tips.sekenkodqx.jp/2022/05/19/power-automate-basic-excel-read-write/.