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?

【kintone】PowerAutomateDesktopでレコード取得してExcelに書きこむ

Last updated at Posted at 2024-02-23

はじめに

Power Automate Desktopを使ったレコードの取得の手順を解説します。
今回は複数レコードを取得してからのExcelを起動してその値をシートに書きこんでいきます。

手順

  1. 変数の設定
  2. Webサービスを呼び出します
  3. JSONをカスタムオブジェクトに変換
  4. Excelの起動
  5. 行カウント用の変数の設定
  6. 取得したレコード数分ループ
  7. ワークシートへ書き込み

設定

1.変数の設定

変数の設定を6つ、フローに追加してそれぞれ下記の設定をしてください。
image.png

変数
APPID アプリのID
APITOKEN アプリ設定のapiTokenをコピペ
SUBDOMAIN https://sample.cybozu.comのsampleの部分をコピペ
URL https://%SUBDOMAIN%.cybozu.com/k/v1/records.json
HEADER X-Cybozu-API-Token: %APITOKEN%
QUERY レコード番号 > "1" and レコード番号 < "10" order by レコード番号 desc limit 100

クエリは適宜書き換えてください。今回はレコード番号1より大きくて10未満のレコードをレコード番号降順で100件取得します。

2.Webサービスを呼び出します

HTTP項目にあるWebサービスをフロー追加します。
image.png

項目
URL %URL%?app=%APPID%&query=%QUERY%
メソッド GET
受け入れる %''%
コンテンツタイプ %''%
カスタムヘッダー %HEADER%

コンテンツタイプを指定しない書き方が今回のポイントです。

エラー処理追加しておきたい場合

ifを追加して、エラー処理を追加しておくのも良いです
image.png
image.png
image.png

3.JSONのカスタムオブジェクトに変換

JSONを変換し書き込む準備のため、こちらをフローに追加します。生成された変数はデフォルトのままにしてます。
image.png

項目
JSON %WebServiceResponse%
生成された変数 %JsonAsCustomObject%

4.Excelの起動

Excelの起動をフローに追加します。生成された変数はデフォルトのままにしてます。
image.png

項目
Excelの起動 空のドキュメントを使用
生成された変数 %ExcelInstance%

5.行カウント用の変数の設定

フローのExcel起動の下に変数の設定を1つ追加します。
この値を使ってレコードの数行をずらしていきます。

項目
Count 1

6.取得したレコード数分ループ

For eachをフローに追加します。保存先はRECORDと命名しなおします。
image.png

項目
反復処理を行う値 %JsonAsCustomObject['records']%
保存先 RECORD

7.ワークシートへ書き込み

取得したレコードを書き込んでいきます。フローへワークシートに書き込むを追加します。
image.png

項目
Excelインスタンス %ExcelInstance%
書き込む値 %RECORD['レコード番号']['value']%
書き込みモード 指定したセル上
1
%Count%

image.png

今回はレコード番号のみ順番に書き込むように設定しておりますが、Excelワークシートに書き込むをコピーしてレコード番号の部分を別フィールド名に変更、列を2に変更して...あげると一覧が作成できます。

サブテーブルや配列を指定した場合、さらに分岐処理を追加して適宜書き込んであげてください。

おわり

PowerAutomateDesktopを使用してkintoneのレコードを取得していきました。
Excelに書き込んだりWordにもOutlookも、と使い方次第で夢が広がりそうですね。
私もまだ試していなことばかりなので引き続き触っていきたいと思います!

それでは

楽しいkintoneライフを:relaxed:

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?