Recommended
PDF
怖くないSpring Bootのオートコンフィグレーション
PDF
Amazon SageMaker で始める機械学習
PDF
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
PDF
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
PDF
Dockerfile を書くためのベストプラクティス解説編
PDF
PDF
PDF
PDF
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
PDF
マルチテナント化で知っておきたいデータベースのこと
PDF
PDF
PDF
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
PDF
MLOps に基づく AI/ML 実運用最前線 ~画像、動画データにおける MLOps 事例のご紹介~(映像情報メディア学会2021年冬季大会企画セッショ...
PDF
ユーザーインタビューするときは、どうやらゾンビのおでましさ
PDF
チケット駆動開発の解説~タスク管理からプロセス改善へ
PDF
これからSpringを使う開発者が知っておくべきこと
PPTX
それは本当にAutomate? 改めて考えるPower Automate
PDF
PPTX
PDF
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
PPTX
「関心の分離」と「疎結合」 ソフトウェアアーキテクチャのひとかけら
PDF
PDF
REST API マスターへの道 - Office 365 パワーユーザー向け
PDF
爆速クエリエンジン”Presto”を使いたくなる話
PPTX
Azure DevOps ハンズオン Vo.3 ~Delivery Plans を用いたプロジェクトのスケジュール管理~
PDF
DDDをScrumで廻す あるいは ScrumをDDDで廻す
PDF
PDF
【de:code 2020】 Azure Bot Services を使って Teams bot を開発する
PDF
SharePoint Framework Teams タブ開発基礎講座
More Related Content
PDF
怖くないSpring Bootのオートコンフィグレーション
PDF
Amazon SageMaker で始める機械学習
PDF
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
PDF
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
PDF
Dockerfile を書くためのベストプラクティス解説編
PDF
PDF
PDF
What's hot
PDF
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
PDF
マルチテナント化で知っておきたいデータベースのこと
PDF
PDF
PDF
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
PDF
MLOps に基づく AI/ML 実運用最前線 ~画像、動画データにおける MLOps 事例のご紹介~(映像情報メディア学会2021年冬季大会企画セッショ...
PDF
ユーザーインタビューするときは、どうやらゾンビのおでましさ
PDF
チケット駆動開発の解説~タスク管理からプロセス改善へ
PDF
これからSpringを使う開発者が知っておくべきこと
PPTX
それは本当にAutomate? 改めて考えるPower Automate
PDF
PPTX
PDF
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
PPTX
「関心の分離」と「疎結合」 ソフトウェアアーキテクチャのひとかけら
PDF
PDF
REST API マスターへの道 - Office 365 パワーユーザー向け
PDF
爆速クエリエンジン”Presto”を使いたくなる話
PPTX
Azure DevOps ハンズオン Vo.3 ~Delivery Plans を用いたプロジェクトのスケジュール管理~
PDF
DDDをScrumで廻す あるいは ScrumをDDDで廻す
PDF
Similar to これでできる! Microsoft Teams アプリ開発のポイント徹底解説
PDF
【de:code 2020】 Azure Bot Services を使って Teams bot を開発する
PDF
SharePoint Framework Teams タブ開発基礎講座
PPTX
Microsoft Teamsを使ったメッセージ通知開発
PDF
高品質な Teams アプリを開発するためのポイント
PDF
【de:code 2020】 Microsoft Teams アプリケーション開発入門
PPTX
PDF
[Japan M365 Dev UG] Teams Toolkit v4 を使ってみよう!
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
NativeScript 環境のインストールとはじめてのプロジェクト実行
PDF
Microsoft Bot Framework とCognitive Services を活用した業務サポートBOT 構築
PDF
PDF
JavaScript と Bot Service を使った Bot 開発
PDF
PDF
Microsoft Edge のFIDO サポート状況
PDF
PDF
JS で Bot つくろうぜ! ~刮目せよ!、これがMSのBot Framewok だ!!~
PDF
Microsoft Edge 最新アップデートとこれから
PDF
Windows 10 のあたらしい Web ブラウザーの F12 開発者ツール
PDF
PDF
Visual Studio 2015 を使用した Cordova アプリの開発
PDF
PDF
For every people achieve more : マイクロソフトの Inclusive Design について
PDF
Windows 10 の あたらしい Web ブラウザー について
PDF
Web プラットフォーム再考 ~PWA のもたらす未来の光と影~
PDF
Recently uploaded
PDF
第21回 Gen AI 勉強会「NotebookLMで60ページ超の スライドを作成してみた」
PPTX
PDF
さくらインターネットの今 法林リージョン:さくらのAIとか GPUとかイベントとか 〜2026年もバク進します!〜
PDF
PDF
2025→2026宙畑ゆく年くる年レポート_100社を超える企業アンケート総まとめ!!_企業まとめ_1229_3版
PDF
100年後の知財業界-生成AIスライドアドリブプレゼン イーパテントYouTube配信
PDF
Starlink Direct-to-Cell (D2C) 技術の概要と将来の展望
PDF
Reiwa 7 IT Strategist Afternoon I Question-1 3C Analysis
PDF
Reiwa 7 IT Strategist Afternoon I Question-1 Ansoff's Growth Vector
これでできる! 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日) 時点のものであり、予告なく変更される場合があります。
本コンテンツの著作権、および本コンテンツ中に出てくる商標権、団体名、ロゴ、製品、サービスなどはそれぞれ、各権利保有者に帰属します。