Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Alexaで365スケジュール読み上げ機能をAutomateで作る
Search
MiyakeMito
January 16, 2022
Technology
2
290
Alexaで365スケジュール読み上げ機能をAutomateで作る
MiyakeMito
January 16, 2022
Tweet
Share
More Decks by MiyakeMito
See All by MiyakeMito
Dataverseの検索列について
miyakemito
2
390
AI Builder について
miyakemito
2
760
Microsoft Copilot Studio についてざっくり説明
miyakemito
2
1.1k
Power Automateのデータ操作(Data Operation)について (Ver.モダンデザイナー)
miyakemito
5
3.5k
JSON攻略法.pdf
miyakemito
13
6.9k
ガンダムBotを1分でつくってみせろよ
miyakemito
1
680
Microsoft Copilot Studio について
miyakemito
0
7.8k
承認コネクタについて
miyakemito
2
1k
Power Platform の Microsoft 365 Copilot について
miyakemito
0
2k
Other Decks in Technology
See All in Technology
EKS Pod Identity における推移的な session tags
z63d
1
200
R-SCoRe: Revisiting Scene Coordinate Regression for Robust Large-Scale Visual Localization
takmin
0
430
攻撃と防御で実践するプロダクトセキュリティ演習~導入パート~
recruitengineers
PRO
1
140
mruby(PicoRuby)で ファミコン音楽を奏でる
kishima
1
220
実践データベース設計 ①データベース設計概論
recruitengineers
PRO
2
200
そのコンポーネント、サーバー?クライアント?App Router開発のモヤモヤを可視化する補助輪
makotot
3
280
[OCI Skill Mapping] AWSユーザーのためのOCI(2025年8月20日開催)
oracle4engineer
PRO
2
140
マイクロモビリティシェアサービスを支える プラットフォームアーキテクチャ
grimoh
1
200
[CV勉強会@関東 CVPR2025 読み会] MegaSaM: Accurate, Fast, and Robust Structure and Motion from Casual Dynamic Videos (Li+, CVPR2025)
abemii
0
190
我々は雰囲気で仕事をしている / How can we do vibe coding as well
naospon
2
220
自社製CMSからmicroCMSへのリプレースがプロダクトグロースを加速させた話
nextbeatdev
0
130
Backboneとしてのtimm2025
yu4u
4
1.4k
Featured
See All Featured
A Modern Web Designer's Workflow
chriscoyier
695
190k
KATA
mclloyd
32
14k
Agile that works and the tools we love
rasmusluckow
329
21k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Visualization
eitanlees
147
16k
How STYLIGHT went responsive
nonsquared
100
5.7k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.9k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.4k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
110
20k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.5k
Practical Orchestrator
shlominoach
190
11k
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 の 組み合わせは強力です! ぜひ便利なスキルを作ってください
ありがとうございました