kollaborative Apps mit Microsoft Teams entwickeln
Durch die Pandemie entwickelte sich Technologie rasant zu einem zentralen Faktor für Hybridarbeit, und Fachkräfte in der Entwicklung stehen im Mittelpunkt dieser Transformation. Auf der letzten Microsoft Build stellten wir mit kollaborativen Apps ein neues App-Konzept vor, das Menschen, Prozesse und Daten zusammenbringt. Darin liegt der Schlüssel zum Erfolg am hybriden Arbeitsplatz. Genauso wie mobile Geräte die Nutzung von Software völlig veränderten, transformieren kollaborative Apps die Zusammenarbeit in jedem Unternehmen.
Mit mehr als 270 Millionen aktiven Benutzern pro Monat bietet Microsoft Teams einzigartige Möglichkeiten für die Entwicklung kollaborativer Apps. Seit Anfang 2020 hat sich die Zahl der aktiven Benutzer pro Monat, die mit selbst entwickelten oder Drittanbieter-Apps in Teams arbeiten, mehr als verzehnfacht. Es gibt mehr als 1.400 Teams-Apps, und immer mehr unabhängige Softwarehersteller (ISVs) erzielen jährlich Millionenumsätze mit Kunden, die ihre auf Teams und Microsoft 365-Diensten basierenden Apps nutzen. Von Technologien der Zukunft wie z. B. Microsoft Mesh for Teams erwarten wir, dass sie die digitale und physische Welt zusammenbringen, um neue attraktive Möglichkeiten für die Zusammenarbeit in Teams zu eröffnen.
Dieses Jahr werden wir auf der Build 2022 einige Verbesserungen und Funktionsneuheiten für Fachleute vorstellen, die kollaborative Apps für Teams und Microsoft 365 entwickeln. Die Highlights finden Sie in meiner Keynote mit Charles Lamanna Innovate with collaborative apps and low code (auf Englisch). Lesen Sie eine vollständige Zusammenfassung unserer Build-Ankündigungen, die hier in drei Abschnitte gegliedert sind: neue Wege zu zufriedenen Benutzern dank vielseitiger kollaborativer Lösungen, hohe Produktivität und Bindung sowie Monetarisierung von Apps. Wir sind schon gespannt, wie Sie diese Innovationen nutzen werden!
Zufriedene Benutzer durch vielseitige kollaborative Lösungen
Das neue Live Share: interaktive App-Lösungen in Teams-Besprechungen
Mit Live Share führen wir eine App-Funktion ein, die über die passive Bildschirmfreigabe hinausgeht. Künftig können die Teilnehmenden in Teams-Besprechungen z. B. gemeinsam Inhalte anschauen, bearbeiten und erstellen. Fachkräfte in der Entwicklung können die neuen Preview-Erweiterungen zum Teams-SDK verwenden, um bestehende Teams-Apps mühelos zu ergänzen und Live Share-Lösungen für Besprechungen umzusetzen. Live Share wird vom leistungsstarken Fluid Framework unterstützt, das die ausgefeilte Synchronisierung von Status-, Medien- und Steuerungsaktionen ermöglicht – allein durch die Front-End-Entwicklung. Diese Synchronisierung basiert auf der von Teams gehosteten und verwalteten Microsoft Azure Fluid Relay-Dienstinstanz und ist für die Kunden kostenlos. Zu unseren ersten Partnern, die Live Share-Lösungen entwickeln, gehören Frame.io, Hexagon, Skillsoft, MakeCode, Accenture, Parabol und Breakthru. Schauen Sie sich unsere Live Share-On-Demand-Sitzung an, und testen Sie die neuen Teams SDK-Erweiterungen.
Abbildung 1. Mit dem Hexagon Live Share-Prototyp kann Technikpersonal 3D-Modelle und -Simulationen beim Brainstorming in Teams-Besprechungen kommentieren und bearbeiten.
Allgemeine Verfügbarkeit von Fluid Framework und Azure Fluid Relay
Fluid Framework ist eine Sammlung von clientseitigen Open-Source-JavaScript-Bibliotheken, die Live Share-Funktionen für die Echtzeitzusammenarbeit ergänzen. Azure Fluid Relay ist ein vollständig verwalteter Clouddienst, der Fluid Framework-Clients unterstützt. Entwicklerfachkräfte verwenden Fluid Framework und Azure Fluid Relay, um ihre Apps auch außerhalb von Microsoft Teams-Besprechungen mit Echtzeitinteraktivität auszustatten. Fluid Framework, der Azure Fluid Relay-Dienst und das zugehörige clientseitige Azure Fluid-SDK werden Mitte 2022 für Produktionsszenarien verfügbar und einsatzbereit sein. Abonnieren Sie die Blogs für Microsoft-Entwickler, um auf dem Laufenden zu bleiben. Erfahren Sie in der On-Demand-Sitzung mehr über die Entwicklung kollaborativer Web-Apps mit Fluid Framework und Azure Fluid Relay.
Loop-Komponenten auf der Basis adaptiver Karten
Microsoft Loop-Komponenten sind handlungsorientierte Produktivitätseinheiten, die Livedaten enthalten. Die Komponenten sind frei beweglich und werden zwischen Microsoft 365-Anwendungen synchronisiert. Den Anfang machen wir mit Teams-Chats und Microsoft Outlook. Wie heute angekündigt, kann Entwicklerpersonal künftig eigene Loop-Komponenten umsetzen. Damit lassen sich vorhandene adaptive Karten ganz leicht in eine Loop-Komponente umwandeln oder neue Loop-Komponenten von einer adaptiven Karte erstellen. Darüber hinaus sind die auf adaptiven Karten basierenden Loop-Komponenten über Context IQ im Editor darstellbar – also über intelligente Funktionen im Hintergrund von Microsoft-Apps und -Diensten. So kann man im Arbeitsfluss bleiben, während man z. B. eine E-Mail schreibt. Zoho Projects nutzt die auf adaptiven Karten basierenden Loop-Komponenten, um seinen Kunden kürzere Incident-Response- und Ausfallzeiten zu bieten sowie die Gesamtleistung bei der Einhaltung von SLAs (Service Level Agreements) zu verbessern. Künftig erledigen Benutzer Aufgaben über Teams und Outlook hinweg. Zoho Projects und ServiceDesk Plus Cloud gehören zu den ersten Produkten, die in Microsoft 365-Apps integriert wurden, um Microsoft Loop zu implementieren. Diese Funktion ist ab Juni 2022 in der privaten Vorschau für Entwicklerfachkräfte verfügbar. Abonnieren Sie die Microsoft-Entwickler-Blogs, oder folgen Sie uns unter @Microsoft365Dev auf Twitter, um auf dem Laufenden zu bleiben.
Abbildung 2. Zoho Projects macht aus adaptiven Karten handlungsorientierte Loop-Komponenten, die Livedaten enthalten und zwischen Teams und Outlook eingesetzt werden.
Der neue Beispiel-App-Builder für Microsoft Azure Communication Services
Die Interoperabilität von Microsoft Azure Communication Services mit Teams ebnet den Weg für Lösungen, über die Kunden mittels einer kundenspezifischen App oder Website nahtlos mit Mitarbeitenden kommunizieren können, die in Teams arbeiten. Teladoc Health entwickelte beispielsweise eine der ersten vollständig integrierten klinischen und administrativen Lösungen für die virtuelle Gesundheitsversorgung, die die Zusammenarbeit von Pflegeteams und den Zugriff auf relevante klinische Daten direkt in Teams ermöglicht. Außerdem profitieren Patienten, die sich über eine kundeneigene App anmelden, von einer nahtlosen virtuellen Betreuung.
Abbildung 3. Teladoc Health ermöglicht es Gesundheitsdienstleistern, von Teams aus zu arbeiten und eine Verbindung herzustellen. Die Patienten nehmen über eine kundeneigene App teil, die mit Azure Communication Services entwickelt wurde.
Heute stellen wir den Beispiel-App-Builder für Azure Communication Services vor, mit dem Fachkräfte in der Entwicklung in wenigen Minuten eine Beispielanwendung für virtuelle Termine erstellen und bereitstellen können – ganz ohne Programmierkenntnisse. Mit der Beispiel-App können Kunden in Microsoft Bookings Termine buchen und über eine individuelle Web-App mit dem Branding des Unternehmens an einer Teams-Besprechung teilnehmen. Gleichzeitig ermöglicht Teams dem Personal die Durchführung geplanter Termine. Die Beispielanwendung ist vollständig quelloffen, sodass Fachkräfte in der Entwicklung den Code für weitere Anpassungen nutzen können. Besuchen Sie Github, um weitere Informationen zu erhalten.
Microsoft Graph-API-Erweiterungen zum Einbetten von Chats und Kanalnachrichten in Apps
Über Microsoft Graph-Chat-APIs kann Entwicklerpersonal Teams-Chats in Anwendungen einbetten, damit Benutzer nahtlos zusammenarbeiten können – ohne zwischen Apps wechseln zu müssen. Demnächst gibt es mehrere neue API-Previews mit folgenden Funktionen: Einrichten von Chats mit Partnerbenutzern (z. B. Benutzern außerhalb des Mandantensystems), Erkennen der vom aktuellen Benutzer gelesenen bzw. ungelesenen Nachrichten sowie Abonnieren von Benutzerchats und Änderungen des Mitgliedsstatus. Die neuen APIs sind ab Mitte 2022 allgemein verfügbar. Besuchen Sie unsere Dokumentationsseite zum Ressourcentyp "Chatnachricht", und erfahren Sie mehr in der On-Demand-Sitzung.
SharePoint-Framework und Microsoft Viva Connections
SharePoint ist eine hochflexible Plattform für die Zusammenarbeit an Inhalten, die Lösungen in der gesamten Microsoft 365-Umgebung unterstützt. Mit SharePoint-Framework können Sie jetzt Webparts und Seiten in SharePoint-Websites, Teams-Apps und an anderen Orten erstellen. Das Framework ist der Ausgangspunkt für die Erweiterbarkeit der neuen Employee Experience Platform Microsoft Viva Connections. Sehen Sie sich die Schritte zur Umsetzung einer maßgeschneiderten Mitarbeitererfahrung für Viva Connections an, die sich direkt in Teams-Apps integrieren lässt.
Abbildung 4. Eine Microsoft Viva Connections-Beispiel-App, die sowohl in Teams als auch auf einem Mobilgerät ausgeführt wird
Erweiterbarkeit von Genehmigungen
Über "Genehmigungen" in Microsoft Teams kann jeder Genehmigungen direkt im Arbeitsfluss erstellen, verwalten und freigeben – von Mitarbeitern in Service und Produktion bis hin zu Bürokräften. Künftig unterstützen wir CRUD-APIs (Create, Read, Update, Delete) für Genehmigungen. Entwicklerpersonal kann die entsprechenden APIs nutzen, um Genehmigungen in Branchenanwendungen zu implementieren. Außerdem lassen sich mit Genehmigungen in Teams Änderungen über Webhooks nachverfolgen und Workflows umsetzen. Die APIs für "Genehmigungen" sind Mitte 2022 als Preview verfügbar. Abonnieren Sie die Blogs für Microsoft-Entwickler, um auf dem Laufenden zu bleiben. Und schauen Sie sich die On-Demand-Sitzung an, um mehr zu erfahren.
Skalierbare Entwicklerproduktivität
Einmal entwickeln und überall in Teams und Microsoft 365 bereitstellen
Heute geben wir die allgemeine Verfügbarkeit des neuen Teams-SDKs bekannt, mit dem Sie über ein einheitliches Anwendungs- und Bereitstellungsmodell Apps für Teams, Outlook und Office sowie kollaborative Apps entwickeln können, die die jeweils relevanten Produktfunktionen nutzen. Fachkräfte in der Entwicklung können jetzt auf das neueste Teams JS SDK v2 und App Manifest v1.13 upgraden, um produktive Teams-Apps zu erstellen und umfassende Pilotprojekte mit Teilnehmenden der Outlook- und Office-Previewkanäle durchzuführen. Auf diese Weise können sie Feedback einholen und Vorbereitungen dafür treffen, wie wie Apps im Laufe des Kalenderjahres unter Outlook und Office zugänglich machen wollen.
Diese Updates sind abwärtskompatibel, sodass alle bestehenden Teams-Apps wie gewohnt in Teams funktionieren – allerdings mit Unterstützung auf Produktionsniveau. Unsere Teams-Entwicklerumgebung, einschließlich Microsoft Teams-Entwicklerdokumentation, Tools, Support und Coderepositorys, wurde überarbeitet, um erweiterte Apps zu unterstützen. Künftig wird es möglich sein, einzel- und mehrinstanzenfähige Apps über bestehende Teams-Lösungen anzubieten. Weitere Informationen erhalten Sie in unserer On-Demand-Sitzung zur Ausweitung von Teams-Apps auf die Microsoft 365-Umgebung.
Abbildung 5. MURAL erweitert personenbezogene Registerkarten und suchbasierte Nachrichtenerweiterungen seiner Teams-App auf weitere Microsoft-Host-Apps.
MURAL gehört zu den ersten Partnern, die die verbundene Erfahrung in Teams, Outlook und Office mit ihren Apps in die Praxis umsetzen. Das obige Beispiel zeigt eine suchbasierte Nachrichtenerweiterung, die MURAL als interaktive adaptive Karte direkt in die Outlook-Nachricht einfügt. Neben MURAL haben uns weitere Partner, darunter Adobe, eCare Vault, go1, monday.com, Polly, ServiceNow, SurveyMonkey und Zoho, bei der Entwicklung dieser neuen Tools unterstützt. Wir freuen uns, deren allgemeine Verfügbarkeit auf der Microsoft Build bekanntzugeben.
Teams Toolkit für Visual Studio Code und CLI jetzt allgemein verfügbar
Teams Toolkit für Visual Studio, Visual Studio Code und die Befehlszeilenschnittstelle (CLI) sind Tools zur schnellen Entwicklung von Teams- und Microsoft 365-Apps. Egal, ob Sie neu auf der Teams-Plattform sind oder schon Programmierkenntnisse haben, Teams Toolkit ist der beste Weg zum Erstellen, Entwickeln, Debuggen, Testen und Bereitstellen von Apps. Heute kündigen wir die allgemeine Verfügbarkeit von Teams Toolkit für Visual Studio Code und CLI an. Entwicklerfachkräfte können mit szenariobasierten Codegerüsten für Benachrichtigungs- und Command-and-Response-Bots einsteigen, Upgrades auf die neueste Teams SDK-Version automatisieren sowie Apps direkt in Outlook und Office debuggen. Steigen Sie heute mit Teams Toolkit in die App-Entwicklung ein.
Abbildung 6. Entwickeln einer Benachrichtigungs-App für Microsoft Teams über das Teams Toolkit für Visual Studio Code
Collaboration Controls in Power Apps
Mit den angekündigten Collaboration Controls in Power Apps können Entwicklerfachkräfte Microsoft 365-Funktionen für die Zusammenarbeit wie z. B. Teams-Chats, Besprechungen, Dateien, Tasks by Planner und vieles mehr per Drag & Drop direkt in ihre mit Power Apps entwickelten Apps ziehen. Collaboration Controls sind Mitte 2022 als Preview verfügbar. Schauen Sie sich die On-Demand-Sitzung an, um mehr zu erfahren. Und abonnieren Sie den Power Apps-Blog, um auf dem Laufenden zu bleiben.
Intensive Kundenbindung und Monetarisieren eigener Apps
Microsoft 365-Automatisierungstool für die App-Compliance
Das App-Compliance-Programm in Microsoft 365 wurde entwickelt, um die Vertrauenswürdigkeit anwendungsbasierter Branchenstandards wie SOC 2, PCI DSS und ISO 27001 in den Bereichen Sicherheit, Datenschutz und Datenverarbeitung zu bewerten und vorzustellen. Die angekündigte Preview des Microsoft 365-Automatisierungstools für die App-Compliance wurde für Anwendungen entwickelt, die auf Azure aufsetzen. Das Ziel ist es, die Compliance-Journey eigener Apps zu beschleunigen. Mit diesem Tool lassen sich sehr viele Entwickleraufgaben automatisieren, um schnell und einfach Zertifizierungen zu erlangen. Außerdem generiert das Tool Berichte, die ganz leicht im Entwicklerteam geteilt werden können, damit die IT-Abteilung die App-Sicherheit und -Compliance im Blick behält. Weitere Informationen erhalten Sie auf unserer Dokumentationsseite zum Microsoft 365-Automatisierungstool für die App-Compliance.
Optimierte Verwaltung und Auffindbarkeit von Apps
Der Teams Store erleichtert Benutzern das Auffinden der passenden Apps durch aktualisierte App-Kategorien, zusammengestellte App-Sammlungen, empfohlene beliebte Apps und intelligente Empfehlungen, die auf den von Kollegen und der Community genutzten Apps basieren. Anlässlich der Microsoft Build führen wir eine zentrale Teams Store-Funktion ein, über die Benutzer die Apps für verschiedene Teams- und Gruppenchats nachverfolgen können. Außerdem lässt sich erkennen, welche Berechtigungen für die Apps erforderlich sind. Darüber hinaus unterstützen wir die kontextbezogene Ermittlung von Apps über Registerkarten, Nachrichtenerweiterungen und Connectors. So finden Benutzer ganz leicht die richtigen Apps, und ISV-Apps in Teams verzeichnen steigende Benutzerzahlen. Beim Verfassen von Nachrichten werden Vorschläge für Nachrichtenerweiterungen beispielsweise nach den Aufgaben und Aktionen geordnet, die der Benutzer in diesem Kontext ausführen kann. Und schließlich können Benutzer ihre Apps jetzt direkt vom Mobilgerät aus hinzufügen, z. B. über einen Link oder einen QR-Code.
In-App-Käufe in Teams-Apps
Eine der meistgefragten Funktionen von Partnern und Entwicklerfachkräften bezog sich auf die Möglichkeit, eine Bezahlschranke direkt in die Teams-App einzubinden. Dadurch lassen sich kostenlose Apps in eine Freemium-Version umwandeln. Man kann also festlegen, wann eine Aufforderung zum Abonnieren der App angezeigt werden soll. Die neue In-App-Kauffunktion ist ab heute verfügbar und kann mit wenigen Codezeilen umgesetzt werden. Weitere Informationen finden Sie auf unserer Dokumentationsseite zu In-App-Käufen.
Abbildung 7. Entwicklerfachkräfte können Freemium-Upgrades mit wenigen Codezeilen direkt in Teams aktivieren.
Lizenzverwaltung für Teams-Apps
Es gibt Fortschritte in einem weiteren Bereich, und zwar der nutzerseitigen Verwaltung und Zuweisung erworbener Lizenzen. Früher war es Sache des Entwicklerpersonals, die Lizenzverwaltungskomponente in eigene Lösungen zu integrieren – sei es auf der Landing Page oder direkt in der App. Um die Lizenzverwaltung zu beschleunigen, wird es bald möglich sein, die Lizenzverwaltung an Microsoft auszulagern. Dann können die Benutzer Lizenzen direkt in Teams verwalten und zuweisen. Die Lizenzverwaltung in Teams wird Mitte 2022 als Preview verfügbar sein.
Neue kollaborative Apps in Teams
Wir sind gespannt auf die innovativen kollaborativen ISV-Apps, die bald vielseitige Teams-Szenarien eröffnen werden. Hier einige Beispiele für neue Apps, die bereits jetzt oder in Kürze verfügbar sind:
- Die
- MURAL-App bietet Arbeitsgruppen überall die Möglichkeit, einen gemeinsamen Arbeitsbereich direkt in Microsoft Teams einzubinden. Die Benutzer können Teamarbeit mit asynchroner visueller Zusammenarbeit optimieren und ineffiziente Unterhaltungen in produktive, engagierte Besprechungen und Workshops transformieren. Dazu stehen Hunderte von Vorlagen und bewährte, angeleitete Methoden bereit, die Arbeitsteams zu bahnbrechenden Ergebnissen führen. MURAL ist ein Microsoft-Preview-Partner, der über die MURAL-App eine einheitliche verbundene Erfahrung in Teams, Outlook und Office schafft. Mit der
- Observable-App für Teams können Unternehmen Daten, Kontext und Logik an einem Ort bündeln, um gemeinsam Erkenntnisse zu gewinnen und im gesamten Unternehmen schnell datengesteuerte Entscheidungen zu treffen. Neue Updates in der Observable-App sorgen im Juni 2022 dafür, dass Microsoft Teams-Benachrichtigungen während der Zusammenarbeit über Observable-Kommentare eingebunden werden können. Der
- SAP S/4HANA Operational Purchaser Chatbot macht SAP S/4HANA-Benutzern teamorientierte Microsoft Teams-Funktionen über ein dialoggestütztes Benutzererlebnis zugänglich. Der Chatbot nutzt die Microsoft Azure AD-Authentifizierung (Azure Active Directory) und die Microsoft Graph-APIs, um Benutzern Anrufe bei Dritten bzw. die Planung von Teams-Besprechungen mit Geschäftspartnern zu ermöglichen – direkt vom Bot aus und im Kontext des authentifizierten Geschäftskunden. So lässt sich die Teams-Zusammenarbeit nahtlos in eine eigenständige SAP-App integrieren, die vernetzte Teamarbeit überall da ermöglicht, wo sie benötigt wird. Die
- ServiceDesk Plus Cloud-App von ManageEngine, der IT-Management-Sparte von Zoho, nutzt Microsoft Teams, um die Bereitstellung von Business- und IT-Diensten zu beschleunigen, IT-Vorfälle schnell und kontrolliert zu beseitigen und im gesamten Unternehmen eine positive Serviceerfahrung zu schaffen. Demnächst verfügt die ServiceDesk Plus Cloud-App über Loop-Komponenten als Erweiterung zu statischen adaptiven Karten. So sind alle Personen, die an einem Ticket arbeiten, auf dem aktuellen Stand und können Service-Desk-Aufgaben veranlassen, ohne zwischen Registerkarten hin und her zu wechseln. Die kollaborative Designplattform
- Figma bietet eine neue App, mit der sich Figma- und FigJam-Dateien während einer Teams-Besprechung in Echtzeit teilen, präsentieren und gemeinsam bearbeiten lassen. Außerdem profitiert die App von der neuen Funktionalität adaptiver Karten: Teilt ein Benutzer einen Link zu einer Figma- oder FigJam-Datei in einem Teams-Chat, wird die Karte aufgeklappt, und die Benutzer können die Datei direkt in Teams öffnen. Außerdem lassen sich Dateibenachrichtigungen direkt von Teams aus anzeigen und beantworten. Die Figma-App wird Ende 2022 im Teams App Store erhältlich sein.
Mehr erfahren
Die folgende Übersicht enthält wichtige Ressourcen, die Sie bei der Entwicklung kollaborativer Apps unter Microsoft Teams und Microsoft 365 unterstützen:
- Informationen über alle Keynotes, Vorträge und Vertiefungssitzungen zu kollaborativen Apps von der Microsoft Build
- Deep Dive zu den Ankündigungen – mit On-Demand-Sitzungen zur Build
- Microsoft Teams Developer Center für den Einstieg in die Entwicklung kollaborativer Apps mit Teams
- Microsoft Graph Developer Center zum Verbinden von Apps mit Daten und KI in Microsoft 365
- Live Share-Blog mit weiteren Informationen zu den Einsatzmöglichkeiten von Technologie
- Blogbeitrag von Charles Lamanna Power Platform is redefining low-code with new products and features (auf Englisch)
- Beitritt zu unserem Microsoft 365 ISV-Programm, um persönlichen Support und weitere Vorteile zu erhalten