Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

Azure Logic Appsを使ってDatabaseからGoogle spreadsheetに結果を出力

背景

Google Spreadsheetを使ってMapなどに連携している既存環境がある。
そろそろデータも多くなってきたので、参照元になっているSpreadsheetをDatabase化しようと思う。
参照している各GoogleMapやSpreadsheetまで手をいれるのはまだしたくない。
あと、プログラミングをあまりしない人でも、GUIである程度カスタマイズできるようにしたい。

そういった背景で、作ってみようと思った次第。
やってみて、思いのほかはまったので、アウトプットしておきます。

ざっくり構成

image.png
とりあえず、HttpTriggerにしてみました。
TriggerはDatabaseの更新頻度によるのかな。

はまったポイント

1. SQL Databaseとのコネクト

Azure Acitve Directory認証を構築しようとしたけれど、うまくいかず。。。
認証系の勉強が必要ですね。
結果、SQL認証で実装。

2. SQL Databaseアクションの選択

テーブルのデータを取得するアクションがない。
仕方なくクエリ実行を選択。。。

3. HTTP要求の受信

POSTだけと知らず、
GETを受け付けるTriggerがあるのか調べるかな。

4. Google Spreadsheetコネクト

SQL Serverコネクトと同じような処理しかできないので、部分的な更新などができない。
探したところDriveコネクトでファイル自体を更新するしかない。

今後

すこしずつ改修していくかな

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away