1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

書込データの出力先をExcelの代わりにJsonファイルにする

Last updated at Posted at 2023-10-01

書込データの出力先をJsonファイルにする

Automate_logo (2).jpg
RPAをやっていてもPowerAutomateを触るまで知らなかったJsonファイル。
でも、使ってみると便利なので今日はその紹介をしようと思います。

Jsonファイルって何?-ざっくりとした解説

JSONファイルは、
【データ交換の時などに使うファイルのこと】です。
よく会社で.csvファイルや.xlsxファイルで毎日配信されるファイルがあるでしょう?
そういった時に使う、.jsonという拡張子のファイルのことです。

なんでJsonファイル?Excelやcsvじゃダメなの?

PowerAutomate(クラウドフロー)のExcelって【一つのアクションで完結できないことが多い】です。
テーブルじゃないと読み込めなかったり、
データ数が多いと、何回かに分けでデータを出させたりとかで
データを取り出すことはできますが、時間や、アクションの数が増えますね。
それは、HTTP要求の数が増えてしまい、システム費と見合わなくなる…といったことになりやすいのです。

1.PowerAutomatefordesktopでJsonファイルを作る

PowerAutomateのJsonファイルの作り方は簡単なので、先にDesktopについて説明します。

まずデータテーブルを作りましょう。なんでもいいんですが、
せっかくですからPowerAutomateforDesktopのバージョンでも取得しましょう。
https://learn.microsoft.com/en-us/power-platform/released-versions/power-automate-desktop#all-power-automate-desktop-versions
image.png
こんなかんじでDataFromWebPageにデータを取得します。
この辺は、割愛しますね。
image.png
その下にJsonに変換するための下地を変数の中に作成します。
image.png

変数outputsJsonの中身
%{{ }}%

次に先ほど用意した変数名outputsJsonの中に['DataFromWebPage']を追加し
値にDataFromWebPageを設定します。
image.png
image.png
※変数名の変更を忘れないでね!でないとエラーになったり後続アクションで出てきません。

次に、上記で設定した変数outputsJsonをカスタムオブジェクトをJsonに変換アクションに入れます。
image.png

最後にテキストをファイルに書き込むアクションを使用してJsonファイルを作成しましょう。
image.png
1.→.json拡張子を忘れずにつけましょう
2.→先ほど作成したカスタムオブジェクトを入れましょう
3.→UTF-8(バイトオーダーマーク無し)を選択。

image.png
きちんとデータが作成されました。

2.PowerAutomateでJsonファイルを作る

PowerAutomateの場合はもっと簡単で、対象ファイルを選択→作成に入れて、最終的にファイルの作成でJsonファイルを作成することができます

image.png

ファイルの作成のファイルコンテンツの中身
outputs('作成')

最後に

Jsonファイルを作ってしまえば、以降はPowerAutomateやDesktopで制限なく読み込んだりでき
また、PowerQueryを使用してJsonを読み込めばExcelやBIでも操作も可能です。

それはPowerAutomateで出るExcelアクションのありがちなエラーへの回避策にもなるでしょう。
以上が、書き込みデータの出力先をJsonファイルにするためのJsonファイルの作成方法の説明でした。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?