Recommended
PDF
Dockerfileを改善するためのBest Practice 2019年版
PDF
PDF
インフラエンジニアの綺麗で優しい手順書の書き方
PDF
PDF
PDF
PDF
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
PDF
PDF
GKE に飛んでくるトラフィックを 自由自在に操る力 | 第 10 回 Google Cloud INSIDE Games & Apps Online
PDF
OAuth 2.0のResource Serverの作り方
PDF
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
PPTX
PDF
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
PDF
今なら間に合う分散型IDとEntra Verified ID
PPTX
堅牢な国内システムへの導入でも安心!実践的Mulesoft設計テクニック(NTTデータ テクノロジーカンファレンス 2020 発表資料)
PDF
30分でわかるマイクロサービスアーキテクチャ 第2版
PDF
PDF
Jetson活用セミナー ROS2自律走行実現に向けて
PDF
今から始めるUbuntu入門_202307.pdf
PPTX
PDF
レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?
PDF
PPTX
ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜
PPTX
DynamoDBによるソーシャルゲーム実装 How To
PDF
Mobility Technologiesのデータ分析基盤・データ利活用事例のご紹介
PDF
NRIのプロジェクト管理ソリューションにおけるKibanaを用いたログ活用事例紹介
PDF
オントロジー工学に基づくセマンティック技術(2)ナレッジグラフ入門
PPTX
今さら聞けない! Active Directoryドメインサービス入門
PDF
【de:code 2020】 Azure Bot Services を使って Teams bot を開発する
PDF
SharePoint Framework Teams タブ開発基礎講座
More Related Content
PDF
Dockerfileを改善するためのBest Practice 2019年版
PDF
PDF
インフラエンジニアの綺麗で優しい手順書の書き方
PDF
PDF
PDF
PDF
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
PDF
What's hot
PDF
GKE に飛んでくるトラフィックを 自由自在に操る力 | 第 10 回 Google Cloud INSIDE Games & Apps Online
PDF
OAuth 2.0のResource Serverの作り方
PDF
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
PPTX
PDF
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
PDF
今なら間に合う分散型IDとEntra Verified ID
PPTX
堅牢な国内システムへの導入でも安心!実践的Mulesoft設計テクニック(NTTデータ テクノロジーカンファレンス 2020 発表資料)
PDF
30分でわかるマイクロサービスアーキテクチャ 第2版
PDF
PDF
Jetson活用セミナー ROS2自律走行実現に向けて
PDF
今から始めるUbuntu入門_202307.pdf
PPTX
PDF
レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?
PDF
PPTX
ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜
PPTX
DynamoDBによるソーシャルゲーム実装 How To
PDF
Mobility Technologiesのデータ分析基盤・データ利活用事例のご紹介
PDF
NRIのプロジェクト管理ソリューションにおけるKibanaを用いたログ活用事例紹介
PDF
オントロジー工学に基づくセマンティック技術(2)ナレッジグラフ入門
PPTX
今さら聞けない! Active Directoryドメインサービス入門
Similar to これでできる! Microsoft Teams アプリ開発のポイント徹底解説
PDF
【de:code 2020】 Azure Bot Services を使って Teams bot を開発する
PDF
SharePoint Framework Teams タブ開発基礎講座
PDF
【de:code 2020】 Microsoft Teams アプリケーション開発入門
PDF
高品質な Teams アプリを開発するためのポイント
PPTX
Microsoft Teamsを使ったメッセージ通知開発
PDF
[Japan M365 Dev UG] Teams Toolkit v4 を使ってみよう!
PPTX
PDF
【de:code 2020】 開発者が語る! Microsoft Teams アプリケーション開発の実例とコツ
PDF
[TL08] 50 分で Bot 開発者になれる!~実践的ノウハウと、 Azure や Office 365 を組み合わせたアーキテクチャの伝授~
PPTX
Azure Bot!! Microsoft Bot Framework で簡単Bot開発
PDF
[BA09] 生産性/利便性を追求した最先端の業務アプリケーションとは!? ~Dynamics 365/Office 365 とチャットアプリケーションと...
PPTX
Wiz国際情報工科自動車大学校 特別講演 Teams活用しよう!
PPTX
PDF
[POST.Dev Japan] VS Code で試みる開発体験の向上
PDF
[Japan Tech summit 2017] PRD 002
PPTX
PDF
Skype for Business + Bot + Graph API
PDF
Global Office 365 Developer BootCamp 2018 - Japan
PDF
PDF
【de:code 2020】 With Corona の時代に生きる 業務プラットフォームとしての Teams ~ モダンワークプレイスの DX 第 2 章 ~
More from Osamu Monoe
PDF
Web サーバー管理者のための Azure App Service 再入門
PDF
Microsoft Edgeでサポートされる新しい API について
PDF
Movable Type から BOT を作ろう! ~ Data API と Microsoft BOT Framework ~
PDF
Microsoft Bot Framework とCognitive Services を活用した業務サポートBOT 構築
PDF
PDF
PDF
JavaScript と Bot Service を使った Bot 開発
PDF
NativeScript 環境のインストールとはじめてのプロジェクト実行
PDF
Microsoft Edge のFIDO サポート状況
PDF
Windows 10 のあたらしい Web ブラウザーの F12 開発者ツール
PDF
PDF
JS で Bot つくろうぜ! ~刮目せよ!、これがMSのBot Framewok だ!!~
PDF
Microsoft Edge 最新アップデートとこれから
PDF
Visual Studio 2015 を使用した Cordova アプリの開発
PDF
PDF
For every people achieve more : マイクロソフトの Inclusive Design について
PDF
PDF
Windows 10 の あたらしい Web ブラウザー について
PDF
Web プラットフォーム再考 ~PWA のもたらす未来の光と影~
PDF
Recently uploaded
PPTX
ChatGPTのコネクタ開発から学ぶ、外部サービスをつなぐMCPサーバーの仕組み
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):コアマイクロシステムズ株式会社 テーマ 「AI HPC時代のトータルソリューションプロバイダ」
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):日本ヒューレット・パッカード合同会社 テーマ1「大規模AIの能力を最大限に活用するHPE Comp...
PDF
論文紹介:DiffusionRet: Generative Text-Video Retrieval with Diffusion Model
PDF
論文紹介:HiLoRA: Adaptive Hierarchical LoRA Routing for Training-Free Domain Gene...
PPTX
2025年11月24日情報ネットワーク法学会大井哲也発表「API利用のシステム情報」
PDF
論文紹介:MotionMatcher: Cinematic Motion Customizationof Text-to-Video Diffusion ...
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):Pacific Teck Japan テーマ2「『Slinky』 SlurmとクラウドのKuber...
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):Pacific Teck Japan テーマ3「『TrinityX』 AI時代のクラスターマネジメ...
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):日本ヒューレット・パッカード合同会社 テーマ3「IT運用とデータサイエンティストを強力に支援するH...
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):エヌビディア合同会社 テーマ1「NVIDIA 最新発表製品等のご案内」
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):富士通株式会社 テーマ1「HPC&AI: Accelerating material develo...
PDF
膨大なデータ時代を制する鍵、セグメンテーションAIが切り拓く解析精度と効率の革新
PDF
AI開発の最前線を変えるニューラルネットワークプロセッサと、未来社会における応用可能性
PDF
ニューラルプロセッサによるAI処理の高速化と、未知の可能性を切り拓く未来の人工知能
これでできる! Microsoft Teams アプリ開発のポイント徹底解説 1. Ask the Speaker 写真撮影 動画撮影
セッション資料
後日公開
Twitter ハッシュタグ
PR03
これでできる!
Microsoft Teams アプリ開発のポイント徹底解説
日本マイクロソフト株式会社 パートナー事業本部 テクニカルエバンジェリスト
物江 修
#decode19 #PR03
2. 3. 4. 5. 6. 7. 8. 9. Bot Framework
Microsoft Teams SDK
Microsoft
Teams
API
Microsoft Teams の開発
ボット
メッセージ
拡張/アクション
タスク
モジュール
Web
Microsoft
Graph
APIs
Web アプリかボットをマッシュアップ + Teams 固有の機能
タブ
10. Microsoft Teams の SDK と API
.NET
JS
Teams Bot Builder SDK
• Microsoft
Teams JavaScript
client SDK
• C#/.NET (v3)
• C#/.NET - Beta (v4)
• Node.js (v3)
• Node.js - Beta (v4)
Microsoft Graph
{ REST }
• Microsoft
Teams API v1.0
• Microsoft
Teams API - Beta
Teams のタブから使用 ボットを Teams 固有の機能で拡張 Teams にコードからアクセス
11. アプリの
定義
• アプリ マニフェストを
作成
• 機能を指定
1
機能の
実装
• Web やサービス
アプリケーションを
ホスティング
• ボット、タブなどを
実装
• Teams SDK を
利用
2
アプリの
テスト
• アプリ パッケージを
作成
• Teams に
サイド ロード
3
アプリの
配布
• パッケージを
アップロード
• 組織のユーザーの
アプリを有効化
4
Teams におけるアプリ開発のワークフロー
12. 13. 14. 15. 16. 17. タブ
• Teams JavaScript client SDK で
Teams の情報にアクセス可能
• 静的タブと構成可能タブ
• 個々のユーザーをサポート (静的)
• チャネルの一部として動作 (構成可能)
Web サイト/アプリをマッシュアップ
18. Teams JavaScript client SDK の使用
//DOM がロードされたら
document.addEventListener('DOMContentLoaded', () => {
//Microsoft Teams のユーザーコンテキストを取得
microsoftTeams.getContext((context) => {
$id('showUpn').innerText = context.upn;
$id('showUoid').innerText = context.userObjectId;
$id('showTheme').innerText = context.theme;
$id('showLocale').innerText = context.locale;
});
タブ内の JavaScript でユーザー情報を取得
19. 20. 21. 22. 23. 24. 25. Bot Builder SDK の Teams 拡張
ボットを Teams 固有の機能で拡張
メッセージ拡張
メッセージアクション
タスクモジュール (※)
Microsoft
Teams SDK
(※) ボット/タブ内から使用
26. 27. "composeExtensions": [
{
"botId": "92f1101b-3b54-46af-98e9-c542a30a8d77",
"commands": [
{
"id": "queryCards",
"description": "Test command to run query",
"title": "Query cards",
"parameters": [
{
"name": "queryText",
"title": "Query parameter",
"description": "Query parameter"
}
]
},
{
"id": "createCard",
"type": "action",
"description": "Test command to run action to create a card",
"title": "Create cards",
"fetchTask": true,
メッセージ拡張の UI 定義
←メッセージ拡張
←① ←①
←②
←②
←③
←③
28. 29. 30. 31. 32. 33. 34. 35. 36. 37. アプリの配布
A. Teams アプリ ストアによる
一般公開配布
• Microsoft 販売者ダッシュボードから
• アプリ パッケージを提出 (パートナー セ
ンターからもまもなく可能)
B. テナント アプリ カタログによる、
社内ユーザーのみを対象とした配布
• Teams 内から、または API 経由で
アップロード
アプリ配布の 2 つのオプション
38. 39. 40. Teams デベロッパー センター
• Microsoft Teams の優れたアプリ、ボット、
タブのビルドを開始する
• トレーニングとチュートリアル
• 開発を迅速に進めるために用意されたリソース
Developer サポート
•アナウンスとプログラム情報
•ベスト プラクティスや最新情報を常に
入手
Teams デベロッパー ガイダンス
Microsoft Teams の計画、配信、採
用、管理の方法を学ぶ
チームの移行ガイダンスに Skype for
Business を含める
https://aka.ms/TeamsDeveloper https://aka.ms/TeamsDevSupport https://aka.ms/TeamsDevDocs
Microsoft Teams 開発のリソース
41. リソース次のステップ
• さぁ、はじめよう
Microsoft Teams
Teamwork Solution Accelerator
• リソースとサポートへアクセスする
• FastTrack
• https://aka.ms/SuccessWithTeams
•
• https://developer.microsoft.com/ja-
JP/office/dev-program
•
• https://github.com/OfficeDev/BotBuilder-
MicrosoftTeams-node
https://aka.ms/TeamworkSolutionAccelerator
aka.ms/TeamworkAssessment
https://aka.ms/TeamsDeveloper
https://aka.ms/TeamsDevSupport
https://aka.ms/TeamsDevDocs
42. © 2018 Microsoft Corporation. All rights reserved.
本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。
© 2019 Microsoft Corporation. All rights reserved.
本情報の内容 (添付文書、リンク先などを含む) は、de:code 2019 開催日 (2019年5月29~30日) 時点のものであり、予告なく変更される場合があります。
本コンテンツの著作権、および本コンテンツ中に出てくる商標権、団体名、ロゴ、製品、サービスなどはそれぞれ、各権利保有者に帰属します。