Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Alexaで365スケジュール読み上げ機能をAutomateで作る
Search
MiyakeMito
January 16, 2022
Technology
330
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Alexaで365スケジュール読み上げ機能をAutomateで作る
MiyakeMito
January 16, 2022
More Decks by MiyakeMito
See All by MiyakeMito
Power Automateアップデート情報
miyakemito
0
400
マルチステージとAI承認について
miyakemito
1
220
Copilot Studioについて
miyakemito
8
10k
Dataverseの検索列について
miyakemito
2
2.1k
AI Builder について
miyakemito
3
1.2k
Microsoft Copilot Studio についてざっくり説明
miyakemito
2
1.9k
Power Automateのデータ操作(Data Operation)について (Ver.モダンデザイナー)
miyakemito
5
4.2k
JSON攻略法.pdf
miyakemito
13
7.4k
ガンダムBotを1分でつくってみせろよ
miyakemito
1
940
Other Decks in Technology
See All in Technology
Webの常識が通じないHTMLメールのダークモード
teamlab
PRO
0
130
実践!Cloud Run ハンズオン!! / Cloud Run handson
y0hgi
2
300
NDIでApple Vision Proにリアルタイム映像送信
jyouryuusui
0
130
Tofu-Controller lightning talk @ Containerday 2026
gionn
0
120
フィンテック養成勉強会#68
finengine
0
150
DGX Spark でどこまでハッキングができるのか?
kash1064
3
1.4k
事業成長とデータ活用を止めないためのマネジメントへ挑戦
hiracky16
0
400
コンテナ運用におけるネットワーク・コンテナコストの削減方法/How to Reduce Network and Container Costs in Container Operations
masakiokuda
2
300
Getting Started with Google Antigravity
glaforge
0
320
Running Kotlin + Quarkus with Lambda
nealle
1
4k
宣言型部分更新は何を解決しどこへ向かうのか
shuta13
1
470
パスキーの自動テストはどこまでいけるのか
teamlab
PRO
0
280
Featured
See All Featured
[SF Ruby Conf 2025] Rails X
palkan
3
1.5k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1k
Site-Speed That Sticks
csswizardry
13
1.6k
YesSQL, Process and Tooling at Scale
rocio
174
15k
The SEO Collaboration Effect
kristinabergwall1
1
590
Design in an AI World
tapps
1
350
How to build a perfect <img>
jonoalderson
1
6.1k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
380
The #1 spot is gone: here's how to win anyway
tamaranovitovic
4
1.2k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3.1k
Color Theory Basics | Prateek | Gurzu
gurzu
1
490
How to Think Like a Performance Engineer
csswizardry
28
2.9k
Transcript
おうじゃさんといっしょ ハンズオン企画 Alexaで365スケジュール読み上げ機能を Automateで作る
Miyake Mito https://www.icsoft.jp/ @MiTo60448639 https://qiita.com/MiyakeMito 最近ずっとMVP
アジェンダ Alexa で Exchange Online のスケジュールを 読み上げる スキル を みんなで作ろう!
一人も脱落させないからね!
本日の内容 ▪ Alexaで365スケジュール読み上げ機能をAutomateで作る https://qiita.com/MiyakeMito/items/76024fb14f6ebf148643 マークのところは上記記事を参照です
しくみ ① Alexaスキルを作成し、AutomateへリクエストをPosting ② Automateフローでカレンダスケジュールを取得 ③ スキルに取得したスケジュールを読み上げるよう応答
ALEXA スキル を作成する
Alexa スキル? Alexaとは Echo などの Amazonスマートスピーカーとユーザーとの間を取り持つエンジン Alexaスキル そのAlexaが提供するさまざまな機能 おすすめのスキル ・「Alexa、NHKニュース
開いて」 ・「Alexa、ビストロミュージック 開いて」 ・「Alexa、快眠アシスト 開いて」 ・・・etc.
Alexa スキルを作ろう! ① Amazon 開発者アカウントを作成する https://developer.amazon.com/alexa/console/ask/ ② スキルの作成 カスタム -
ユーザー定義のプロビショニング- スクラッチで作成 ③ スキルの設定 スキルの呼び出し名 ④ 保存してビルド
POWER AUTOMATE でスケジュールを取得
Alexaとの送受信部分を作ろう! ① HTTP要求の受信時 要求本文のJSONスキーマ ② 応答 ヘッダー 本文 ③ HTTP
POST の URLをAlexaスキルの エンドポイントに貼付け “HTTPS” を選択 “証明機関が発行したワイルドカード証明書を~” を選択
Alexaとの送受信をテストしよう! ① Alexaシミュレータ ステージを「開発中」に変更 要求本文のJSONスキーマ ② スキルの呼び出し名を入力すると・・・
ここで Automate の設定変更 設定 ⇒すべての Power Automate 設定を表示 試験的な機能 をオン
スケジュールを取得しよう! ① イベントのカレンダービューの取得(v3) カレンダーID:予定表 開始時刻:utcNow() 終了時刻:addDays(utcNow(),1) 並び替え順:start/dateTime
データを整形しよう、の前に!! Apply to each は極力撲滅! ・・・遅いからね
データを整形しよう、の前に!! JSON配列の 全レコードから特定のカラム を取得する場合は 選択 ⇒ 結合 [開始]に含まれるカラムは item()?[‘カラム名’] で取得できる
データを整形しよう、の前に!! JSON配列の 特定のレコードから特定のカラム を取得する場合は JSON解析してKeyを指定する
データを整形しよう、の前に!! https://lab.syncer.jp/Tool/JSON-Viewer/ で解析して「Path」 object[2]['subject'] outputs(‘Action')?['value']? triggerBody()?['events']? [2]?['subject'] OR
データを整形しよう! ① 選択 開始:イベントカレンダービューの取得の「Value」 マップ左:イベントカレンダービューの「開始時刻」※要編集 マップ右:イベントカレンダービューの取得の「件名」 ② 参加(結合) 結合する配列:①選択の出力 次を使用して結合:と
③ 応答を修正 本文:[結合の出力]を、②結合の出力
注意!! Alexaスキルとの通信部分は 有償ライセンスが必要です 期限なし無償の学習/開発用(個人向けプラン)がおすすめ Power Apps Community Plan https://powerapps.microsoft.com/ja-jp
まとめ Alexa スキル と Power Automate の 組み合わせは強力です! ぜひ便利なスキルを作ってください
ありがとうございました