7
Most read
11
Most read
12
Most read
GAS×Power Automate
連携事例のご紹介
@kinuasa
Google Apps Script 活用トーク #7
ご存知ですか?
「Power Automate」
2
Power Automateとは?
1. Microsoftが提供している、様々なアプリやサービスを連携してワークフロー
を作成できる、タスク自動化サービス(旧名:Microsoft Flow)
2. iPaaS(Integration Platform as a Service):サービスとサービスの懸
け橋
 IFTTT、Zapier、Anyflowなど
3. コネクタを使ってサービス連携
 コネクタ:APIのプロキシまたはラッパー
 定義されたトリガーとアクションを使って、コードを書かなくてもAPIを呼
3
Googleサービス用コネクタ
4
5
スクリプトを指定してGASを直
接実行するコネクタは無い
6
7
指定したURLを叩ける
「HTTP」コネクタはある。
8
“OneDriveにWordやExcel、
PowerPointファイルがアップさ
れたら、Googleドキュメント、ス
プレッドシート、スライドに変換
してファイル共有、共有リンクを
取得するフロー”
9
ウェブアプリケーションとして公開したGASを簡易的なAPIとして利用
処理概要
1. トリガー:OneDriveにファイルをアップ
2. アップされたファイルをBase64エンコード
3. エンコードした文字列をGAS(ウェブアプリケーション)にPOST
4. POSTされた文字列をデコードしてファイル変換(doPostをGASのトリガーに)
5. 変換したファイルをGoogleドライブに保存
6. ファイル共有し、リンクを返す
10
Power
Automate
GAS
11
今回のサンプルのイケてないところ
1. Power Automateの「HTTP」はプレミアムコネクタ
▷ Office 365/Microsoft 365に含まれるプランでは使えない。
2. GASに渡すトークンはScriptApp.getOAuthTokenメソッドで取得したもの
▷ 期限が切れたら使えない。取得方法を工夫する必要アリ
3. 「Google Apps Script API」(旧・Execution API)を使えば良いので
は?
12
ローコードで実装可能!
13
GASにiPaaSを組み合わせると
処理の幅が大きく広がる
14
続きはWebで・・・
https://www.ka-net.org/blog/?p=13305
スライド作成にあたり
 テンプレート:
https://www.slidescarnival.com/nathani
el-free-presentation-template/301
 フォント:
https://moji-waku.com/mamelon/
https://welina.xyz/font/tegaki/%E3%81%
A1%E3%81%AF%E3%82%84%E7%B4%94/
 イラスト:
https://hiyokoyarou.com/
15
16
Any questions?
You can find me at:
@kinuasa
Thanks!

More Related Content

PPTX
Power Automate for desktopとGoogle Apps Scriptの連携について
PDF
製造現場におけるBIツールの活用について
PPTX
Python製BDDツールで自動化してみた
PDF
自動テストの誤解とアンチパターン in 楽天 Tech Talk
PPTX
backlogsでもCI/CDする夢を見る
ODP
どこに何を書くのか?
PDF
User storymapping in 10 minutes
PDF
オブジェクト指向プログラミング入門 -- Java object-oriented programming primer
Power Automate for desktopとGoogle Apps Scriptの連携について
製造現場におけるBIツールの活用について
Python製BDDツールで自動化してみた
自動テストの誤解とアンチパターン in 楽天 Tech Talk
backlogsでもCI/CDする夢を見る
どこに何を書くのか?
User storymapping in 10 minutes
オブジェクト指向プログラミング入門 -- Java object-oriented programming primer

What's hot (20)

PDF
Kotlinアンチパターン
PDF
ドメイン駆動設計のための Spring の上手な使い方
PDF
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
PDF
現場で役立つシステム設計の原則
PDF
Keycloak拡張入門
PDF
Railsのデバッグ どうやるかを改めて確認する
PDF
Developing .NET 6 Blazor WebAssemby apps with Radzen Blazor component library...
PPTX
事例から学ぶ!Power Platformガバナンス設計~CoEの話も添えて~
PPS
Projeto de Software
PDF
トランザクションスクリプトのすすめ
PDF
「ウチの事業部の商品をWebサイト・アプリで目立たせて!」私だけじゃなかった! 社内政治と落としどころの見つけ方
PDF
GraphQL入門 (AWS AppSync)
PDF
ユーザーストーリー駆動開発で行こう。
PDF
Ruby での外部コマンドの実行について
PDF
AWS Black Belt Online Seminar AWS Amplify
PDF
Androidテスティング実践3 ユニットテスト・CI編
PDF
これから始めるSpringのwebアプリケーション
PDF
事業成長にコミットするエンジニア組織への道のり
PDF
モデルベース要件定義 at BPStudy
PDF
情報システム部門のタスク管理とIT全般統制 ~ Excel管理からの脱却 ~ (ITS Redmine #RxTstudy #5)
Kotlinアンチパターン
ドメイン駆動設計のための Spring の上手な使い方
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
現場で役立つシステム設計の原則
Keycloak拡張入門
Railsのデバッグ どうやるかを改めて確認する
Developing .NET 6 Blazor WebAssemby apps with Radzen Blazor component library...
事例から学ぶ!Power Platformガバナンス設計~CoEの話も添えて~
Projeto de Software
トランザクションスクリプトのすすめ
「ウチの事業部の商品をWebサイト・アプリで目立たせて!」私だけじゃなかった! 社内政治と落としどころの見つけ方
GraphQL入門 (AWS AppSync)
ユーザーストーリー駆動開発で行こう。
Ruby での外部コマンドの実行について
AWS Black Belt Online Seminar AWS Amplify
Androidテスティング実践3 ユニットテスト・CI編
これから始めるSpringのwebアプリケーション
事業成長にコミットするエンジニア組織への道のり
モデルベース要件定義 at BPStudy
情報システム部門のタスク管理とIT全般統制 ~ Excel管理からの脱却 ~ (ITS Redmine #RxTstudy #5)
Ad

More from kinuasa (17)

PPTX
Japan Microsoft 365 Developer Community Day 2021 - Office スクリプトハンズオン
PPTX
Power Automate for desktopで安定してフローを実行するためのちょっとしたTips
PPTX
Power Automate for desktopで最強の防具を手に入れた話
PPTX
Office ScriptsとPower Automate連携による業務効率化
PPTX
ハンズオンセッションを担当して得られた学び
PPTX
気軽にアウトプットをはじめよう!
PPTX
はじめてのOffice Scripts
PPTX
Office アドイン ハンズオン
PPTX
Office アドインの紹介
PPTX
中小企業におけるWindows 10管理手法の一例
PPTX
はじめてのOffice アドイン
PPTX
非開発者向けOffice アドイン開発(体験)方法の紹介
PPTX
第3回 Apps for Office 勉強会
PDF
Apps for Office サミット!
PDF
Office 用アプリ開発セミナー
PDF
Excel Interactive Viewの紹介
PDF
Apps For Offcie 勉強会 #1
Japan Microsoft 365 Developer Community Day 2021 - Office スクリプトハンズオン
Power Automate for desktopで安定してフローを実行するためのちょっとしたTips
Power Automate for desktopで最強の防具を手に入れた話
Office ScriptsとPower Automate連携による業務効率化
ハンズオンセッションを担当して得られた学び
気軽にアウトプットをはじめよう!
はじめてのOffice Scripts
Office アドイン ハンズオン
Office アドインの紹介
中小企業におけるWindows 10管理手法の一例
はじめてのOffice アドイン
非開発者向けOffice アドイン開発(体験)方法の紹介
第3回 Apps for Office 勉強会
Apps for Office サミット!
Office 用アプリ開発セミナー
Excel Interactive Viewの紹介
Apps For Offcie 勉強会 #1
Ad

GAS×Power Automate 連携事例のご紹介