Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

【de:code 2020】 Microsoft Teams アプリケーション開発入門

誕生から 3 年、毎日 7,500 万人以上が利用している Microsoft Teams。コミュニケーション、コラボレーションだけでなく、アプリケーションを連携させることで業務をより効率化することができます。

このセッションでは、Web アプリケーションや Bot を Microsoft Teams と連携させる方法、Microsoft Teams アプリケーションならではの機能を解説したします。また、Build で発表された Microsoft Teams Developer Platform の最新機能もご紹介いたします。

Microsoft Teams アプリケーション開発をこれから始めたい方も、すでに開発されている方も、ぜひお聞きください。

  • Be the first to comment

【de:code 2020】 Microsoft Teams アプリケーション開発入門

  1. 1. *本資料の内容 (添付文書、リンク先などを含む) は de:code 2020 における公開日時点のものであり、予告なく変更される場合があります。 #decode20 # Microsoft Teams アプリケーション 開発入門 M01 武田 新之助 日本マイクロソフト株式会社 パートナー事業本部 パートナー技術統括本部 パートナーテクニカルアーキテクト
  2. 2. 本セッションについて 対象者 課題 ゴール • Web プログラミング技術を使って、Microsoft Teams アプリケーションを 開発する開発者 • Microsoft Teams アプリケーションの機能を知りたい • Microsoft Teams アプリケーション開発の技術要素を知りたい • Microsoft Teams アプリケーションの機能、開発要件を理解する
  3. 3. セッションアジェンダ Microsoft Teams アプリケーションについて Microsoft Build で発表された新機能について
  4. 4. デモ、開発のポイント M13 「開発者が語る! Microsoft Teams アプリケー ション開発の実例とコツ」
  5. 5. Microsoft Teams アプリケーションの概要
  6. 6. Microsoft Teams アプリケーション タスクの自動化と ローコード アプリケーション ローコードの Power Platform で、チームのプロセスを合理化し、 重要なインサイトを見い出す テンプレートと リファレンス ソリューション 人事サポートや FAQ ボット など 一般的な業務シナリオ向けアプ リケーションのテンプレート Teams と Web アプリケーション を組み合わせてビジネス シナリオ を支援する、オープン ソースでカス タマイズ可能 カスタム ビルド アプリケーション ビジネス アプリケーションを 開発したり、既存のアプリ ケーションを Teams に統合 する Cognitive Services API management Cosmos DB Teams ストア アプリケーション マイクロソフトおよびパート ナーが開発した数百ものア プリケーションを Teams スト アからインストール可能
  7. 7. Teams アプリケーションの機能 タブ メッセージ 拡張 ボット コネクタ
  8. 8. ユースケースとアプリの機能をマッピングする タブ ボット コネクタ メッセージ拡張 タブ https://docs.microsoft.com/ja-jp/microsoftteams/platform/concepts/design/map-use-cases
  9. 9. タブ アプリケーション • Teams のタブは Web ページがベース となる
  10. 10. Teams 上で表示する Web アプリケーション タブ アプリ開発に必要なもの アプリ Microsoft Teams JavaScript for Tabs https://docs.microsoft.com/ja- jp/microsoftteams/platform/#pivot=sdk-tools
  11. 11. ボット アプリケーション ボット アプリケーション がベースとなる
  12. 12. Azure Bot Service で動作しているボット https://docs.microsoft.com/ja-jp/microsoftteams/platform/#pivot=sdk-tools ボット アプリ開発に必要なもの
  13. 13. team groupchat personal アプリのスコープ
  14. 14. アプリケーション パッケージ https://docs.microsoft.com/ja-jp/microsoftteams/platform/concepts/build-and-test/apps-package
  15. 15. Teams アプリケーションの公開 ストア テナント内に公開 ストアに公開 アプリを世界中のユーザーが使用できるようにしま す。ユーザーは、カテゴリーからアプリを検索し、スク リーンショットやビデオなどでアプリの用途や機能を 簡単に確認することができます。 テナントに公開 アプリが社内の特定の機能をサポートするように設 計されている場合は、社内の全てのユーザーが簡単 に見つけられるようにします。システム管理者が全て の社内向けアプリケーションを公開できるのがテナン ト アプリ カタログです。 チームに公開 アプリをテストする場合や特定の部署向けに設計さ れている場合は、アプリをサイドロードしてすぐに使用 することができます。 チームにアップロード
  16. 16. Microsoft Build で 発表された新機能 *収録時点での情報です。提供時期や仕様は変更される場合があります。
  17. 17. リリース予定 ドキュメント、サンプル コード https://docs.microsoft.com/ja-jp/microsoftteams/platform/tabs/how- to/authentication/auth-aad-sso https://aka.ms/teams-sso-sample Azure AD シングル サインオン (SSO) Teams アプリケーションの認証について: https://aka.ms/M365sk106
  18. 18. Teams Graph API の詳細な権限設定 GroupMember.Read.All GroupMember.ReadWrite.All Team.ReadBasic.All TeamSettings.Read.All TeamSettings.ReadWrite.All Channel.ReadBasic.All Channel.Create ChannelSettings.Read.All ChannelSettings.ReadWrite.All ChannelMessage.Read.All ChannelMessage.Send ChannelMember.Read.All ChannelMember.ReadWrite.All WorkforceIntegration.Read.All WorkforceIntegration.ReadWrite.All TeamsTab.Read.All TeamsTab.Create TeamsAppInstallation.ReadForTeam TeamsAppInstallation.ReadWriteForTeam TeamsAppInstallation.ReadForUser TeamsAppInstallation.ReadWriteForUser TeamMember.Read.All TeamMember.ReadWrite.All TeamsActivity.Send Group.Read.All Group.ReadWrite.All
  19. 19. Group.ReadWrite.All Team1 Team2 Team3 Team4 Team membership ReadWrite ReadWrite ReadWrite ReadWrite Team name ReadWrite ReadWrite ReadWrite ReadWrite Team settings ReadWrite ReadWrite ReadWrite ReadWrite Channel names ReadWrite ReadWrite ReadWrite ReadWrite Channel settings ReadWrite ReadWrite ReadWrite ReadWrite Channel messages ReadWrite ReadWrite ReadWrite ReadWrite Channel membership ReadWrite ReadWrite ReadWrite ReadWrite Installed apps ReadWrite ReadWrite ReadWrite ReadWrite Shifts ReadWrite ReadWrite ReadWrite ReadWrite Tabs ReadWrite ReadWrite ReadWrite ReadWrite
  20. 20. 詳細な権限設定 Team1 Team2 Team3 Team4 Team membership - - - - Team name - - - - Team settings - - - - Channel names ReadWrite ReadWrite ReadWrite ReadWrite Channel settings - - - - Channel messages - - - - Channel membership - - - - Installed apps - - - - Shifts - - - - Tabs - - - -
  21. 21. リソース固有の同意 (RSC)
  22. 22. ドキュメント https://docs.microsoft.com/ja-jp/MicrosoftTeams/resource-specific- consent https://docs.microsoft.com/ja-jp/microsoftteams/platform/graph- permissions/resource-specific-consent リソース固有の同意 (RSC) Team1 Team2 Team3 Team4 Team membership - - - - Team name - - - - Team settings - - - - Channel names - ReadWrite - - Channel settings - - - - Channel messages - - - - Channel membership - - - - Installed apps - - - - Shifts - - - - Tabs - - - -
  23. 23. Microsoft Teams Toolkit for Visual Studio and Visual Studio Code https://aka.ms/teams-toolkit for Visual Studio 近日提供予定 for Visual Studio Code プレビュー中
  24. 24. Teams アプリのライセンス課金
  25. 25. Teams Platform 新機能 | Build 2020 https://developer.microsoft.com/en-us/microsoft-teams/blogs/whats- new-in-the-microsoft-teams-platform-microsoft-build-2020/ (英語) 開発をもっと 簡単に アプリをもっと 管理しやすく アプリをもっと 使いやすく • Teams Toolkit for VSC/VS • Power Platform との連携強化 • アプリの提出、検証、 承認プロセスの合理 化 • アプリのピン留め • SSO • アクティビティ API • ワークスペースにカスタマイズ • アプリのポップアップ表示
  26. 26. リソース
  27. 27. Microsoft Teams デベロッパー センター https://developer.microsoft.com/ja-jp/microsoft-teams
  28. 28. アプリ テンプレート https://docs.microsoft.com/ja-jp/microsoftteams/platform/samples/app-templates FAQ プラス ボット チーム作成申請
  29. 29. Microsoft Learn おすすめコンテンツ Microsoft 365 を拡張する – 基本 https://docs.microsoft.com/ja-jp/learn/paths/m365-extend-fundamental/ Microsoft Teams の拡張 – 関連付け https://docs.microsoft.com/ja-jp/learn/paths/m365-msteams-associate/
  30. 30. © 2018 Microsoft Corporation. All rights reserved. 本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。 © 2020 Microsoft Corporation. All rights reserved. 本情報の内容 (添付文書、リンク先などを含む) は、公開日時点のものであり、予告なく変更される場合があります。 本コンテンツの著作権、および本コンテンツ中に出てくる商標権、団体名、ロゴ、製品、サービスなどはそれぞれ、各権利保有者に帰属します。

×