Teams Apps und APIs
Anders als für Skype for Business, wo es mit UCMA, UCWA, COM-API, MSPL u.a. viele Schnittstellen gibt, ist die Auswahl an APIs für Microsoft Teams noch überschaubar. Ich versuche hier erst ein mal Links zu sammeln. Interessanat ist es natürlich schon, wenn die Funktionen Teams nicht nur über den Teams Client oder per Webbrowser erreichbar sind, sondern eben auch per APIs. Für jede Aufgabe gibt es natürlich eine passende API bzw. wird es eine API geben.
Lizenzverwaltung
Die Verwaltung, welche Benutzer überhaupt Teams nutzen dürfen, erfolgt wie bei allen anderen Produkten auch einfach über die AzureAD(Office 365 PowerShell.
Siehe dazu auch Office 365 Lizenzverwaltung
M365 Platform Call - Introduction to
Teams App monetization capabilities
https://youtu.be/kZ_JwZpbJb4?t=646
Entwickeln für Teams / Teams AppStudio
Teams könnte das neue Outlook werden. Eine Plattform, auf der viele Informationen zusammen laufen. Wer eigene Quellen integrieren will, kann dies mittlerweile auch
- Build and manage tailored apps for the
enterprise using the Teams developer
platform
https://techcommunity.microsoft.com/t5/Microsoft-Teams-Blog/Build-and-manage-tailored-apps-for-the-enterprise-using-the/ba-p/190580 - Microsoft Teams Developer Platform
Enhancements Announced for Build 2018
https://dev.office.com/blogs/microsoft-teams-developer-platform-enhancements-announced-for-build-2018 - Quickly develop apps with Teams App Studio (Preview)
https://docs.microsoft.com/en-us/microsoftteams/platform/get-started/get-started-app-studio - Teams App Studio
https://aka.ms/InstallTeamsAppStudio - Get started on the Microsoft Teams platform with Node.js
https://docs.microsoft.com/en-us/microsoftteams/platform/get-started/get-started-nodejs - Microsoft Teams App Studio's Control
Library
https://techcommunity.microsoft.com/t5/Microsoft-Teams-Blog/Microsoft-Teams-App-Studio-s-Control-Library/ba-p/155753 - Introducing Tunnel Relay
https://techcommunity.microsoft.com/t5/Microsoft-Teams-Blog/Introducing-Tunnel-Relay/ba-p/149990 - New ways to use apps and get more done
in Microsoft Teams
https://techcommunity.microsoft.com/t5/Microsoft-Teams-Blog/New-ways-to-use-apps-and-get-more-done-in-Microsoft-Teams/ba-p/150121 - A template for building complex bots for
Microsoft Teams - C# version
https://GitHub.com/OfficeDev/microsoft-teams-sample-complete-csharp - Enable SSO for your app
https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/authentication/bot-sso-overview - Orky
https://GitHub.com/OfficeDev/Orky/tree/master/Orky
You can try Orky by sideloading this package into any one of your teams. Then you can talk to Orky in any channel of that team by typing @OrkyDemo.
Teams Content nutzen
Eine zweite Schnittstelle sollte es ermöglichen, den Inhalt in einem Team zu lesen und zu ändern.
- Steuerung des Clients z.B. über COM-API
- Verwalten der Teams-Buddys "on Behalf" des Users
- Senden und empfangen von Instant Messages als Bot
- Steuerung von Konferenzen
- Auslesen und reagieren auf Aktionen in Teams-Channels
- Verwaltung "on Behalf" eines Anwenders, z.B. Pflege von Einstellungen, Buddy-Listen, Vordefinition von Teams und Channel
Einige Schnittstellen gibt es schon, z.B. dass Teams per RSS Daten von anderen Diensten in einen Channel einbindet. Andere Schnittstellen kommen langsam gerade dazu.
Teams Apps entwickeln
Die Teams-Plattform kann durch eigene Applikationen erweitert werden. Microsoft selbst macht davon regen Gebrauch um abhängig von den Berechtigungen und Funktionen links neue Einträge zu addieren und auch im Teams selbst zusätzliche Karteikarten zu erhalten. Dazu zählen natürlich die Zugriffe auf OneNote und Sharepoints aber auch die Integration von RSS-Feeds und vieles mehr.
Teams Develop Apps Videos
https://www.youtube.com/channel/UC06iQ_SyfdKsveFmKwFtC4Q/videos
- Build your First Microsoft Teams App
https://docs.microsoft.com/en-us/microsoftteams/platform/tutorials/get-started-yeoman - IT Pro: Secure, integrate and create
Microsoft Teams Apps in Education
https://microsoftteams.eventbuilder.com/event/32209 - https://GitHub.com/pnp/generator-teams
Teams JavaScript API
Mit der JavaScript API habe ich noch keine Erfahrungen gesammelt.
OfficeDev/microsoft-teams-library-js
https://GitHub.com/OfficeDev/microsoft-teams-library-js
- Microsoft Teams JavaScript client SDK
https://docs.microsoft.com/en-us/javascript/api/overview/msteams-client?view=msteams-client-js-latest
Teams und Microsoft Graph
Graph wird laut Microsoft die zentrale Schnittstelle zum Zugriff auf immer mehr Daten in Office 365. Das betrifft sowohl Inhalte als auch Konfigurationseinstellungen. Entsprechend erwarte ich auch, dass in Teams die Funktionen im Laufe der Zeit erweitert wird.
Microsoft Teams API's in Microsoft
Graph Overview Nov 2018
https://www.youtube.com/watch?v=uUAehm_KI6Q
- Graph API
- Vorträge Build zu Graph
https://developer.microsoft.com/en-us/graph/blogs/microsoft-graph-build-2019-recap/ - Use the Microsoft Graph API to work with
Microsoft Teams
https://developer.microsoft.com/en-us/graph/docs/api-reference/beta/resources/teams_api_overview - Changelog for Microsoft Graph
Communications SDK and Samples
https://GitHub.com/microsoftgraph/microsoft-graph-comms-samples/blob/master/changelog.md - 30 Tage Microsoft Grapht
https://aka.ms/30DaysMSGraph
Schwerpunkt sind Entwickler aber auch als IT Pro kann man was lernen - Monatliche Graph Community call
https://aka.ms/microsoftgraphcall - How to Manage Microsoft Teams & Send
Messages using the Teams API in Microsoft
Graph
https://blog.thoughtstuff.co.uk/2017/07/how-to-manage-microsoft-teams-send-messages-using-the-teams-api-in-microsoft-graph/ - CLONING TEAMS AND CONFIGURING TABS VIA
MICROSOFT GRAPH: CONFIGURING THE PLANNER TAB
https://laurakokkarinen.com/cloning-teams-and-configuring-tabs-via-microsoft-graph-configuring-the-planner-tab/ - Download, Clone, Archive, Un-Archive
your Microsoft Teams and manage the apps
you've installed to them
https://GitHub.com/tamhinsf/QuickTeams
Uses Graph for various tasks - Remove the Wiki tab!
https://alexholmeset.blog/2019/05/10/remove-the-wiki-tab/
Per Graph die WIKI-Tabs entfernen - Building a Microsoft Teams app: Posting
a message to Teams on behalf of the current
user
https://www.vrdmn.com/2022/12/building-microsoft-teams-app-posting.html
Open Source für Teams
Hier pflege ich Links zu Projekten, die mit Teams arbeiten und deren Quellcode Sie studieren können, da Sie offen sind.
- Quick Teams for Microsoft Teams
Download, clone, archive, un-archive your Microsoft Teams and manage the apps you've installed to them. Here's what Quick Teams can do for you
https://GitHub.com/tamhinsf/QuickTeams
Weitere Links
- Office 365 Lizenzverwaltung
-
Introduction to Microsoft Teams Development
https://GitHub.com/OfficeDev/TrainingContent/tree/master/Teams
Sehr umfangreiches GIT-Repository mit Microsoft Office Developer Informationen. u.a. auch Teams -
Microsoft Teams App Templates
https://adoption.microsoft.com/microsoft-teams/app-templates/ - PowerShell für Teams
https://www.powershellgallery.com/packages/MicrosoftTeams - Introducing Flow Integration in
Microsoft Teams
https://flow.microsoft.com/en-us/blog/microsoft-flow-in-microsoft-teams/ - Microsoft Teams App Studio (Preview)
https://techcommunity.microsoft.com/t5/Microsoft-Teams-Blog/Microsoft-Teams-App-Studio-Preview/ba-p/150103 - Get started on the Microsoft Teams
platform with Node.js
https://docs.microsoft.com/en-us/microsoftteams/platform/get-started/get-started-nodejs - MultiTeams x86
https://gallery.technet.microsoft.com/MultiTeams-x86-6d934165 - Microsoft Teams Developer Platform
Enhancements Announced for Build 2018
https://dev.office.com/blogs/microsoft-teams-developer-platform-enhancements-announced-for-build-2018 - IT Pro: Secure, integrate and create
Microsoft Teams Apps in Education
https://microsoftteams.eventbuilder.com/event/32209 - Build and manage tailored apps for the
enterprise using the Teams developer
platform
https://techcommunity.microsoft.com/t5/Microsoft-Teams-Blog/Build-and-manage-tailored-apps-for-the-enterprise-using-the/ba-p/190580 - Microsoft Ignite 2018 : Teams
Development Platform Recap
https://www.xpanduc.com/2018/10/01/microsoft-ignite-2018-teams-development-platform-recap/ - The new Microsoft Teams Calls & Meetings
API in Graph – What does it ACTUALLY mean?
https://techcommunity.microsoft.com/t5/Microsoft-Teams/The-new-Microsoft-Teams-Calls-amp-Meetings-API-in-Graph-What/td-p/266938