Konfigurieren der Standardoptionen für die Teams-App
Es ist üblich, dass eine App mehrere Szenarien in Microsoft Teams unterstützt, aber Sie haben sie möglicherweise unter Berücksichtigung eines bestimmten Bereichs und einer bestimmten Funktion entworfen. Die Teams-Benutzeroberfläche hilft Benutzern, den Standardbereich für die Installation Ihrer App zu identifizieren.
Wenn ein Benutzer eine App aus dem Microsoft Teams Store installiert oder eine benutzerdefinierte App hochlädt, hat der Benutzer die Möglichkeit, die App entweder im persönlichen oder im freigegebenen Bereich zu öffnen:
Persönlicher Bereich: Wenn eine App persönlichen Bereich unterstützt, ermöglicht die Option Öffnen im Dialogfeld zur Bereichsauswahl das Öffnen der App im persönlichen Bereich.
Freigegebener Bereich: Wenn eine App freigegebene Bereiche unterstützt, werden alle unterstützten Bereiche wie Kanal, Chat und Besprechung aufgelistet, um den erforderlichen Bereich auszuwählen. Wenn Ihre App mit einem Standardinstallationsbereich konfiguriert ist, wird neben dem jeweiligen Bereich die Bezeichnung Empfohlen angezeigt.
Wenn die primäre Funktion Ihrer App ein Bot ist und im persönlichen Bereich verwendet werden soll, können Sie die Standardfunktion als Bot und auch den Standardbereich als persönlich festlegen.
Konfigurieren des Standardinstallationsbereichs Ihrer App
Sie können den Standardinstallationsbereich verwenden, um anzugeben, ob Ihre App für persönliche, Kanal-, Chat- oder Besprechungsbereiche verfügbar ist. Wenn Sie den Standardinstallationsbereich konfigurieren, können Sie jeweils nur einen Bereich festlegen. Weitere Informationen finden Sie unter App-Manifest.
So konfigurieren Sie den Standardinstallationsbereich in Ihrem App-Manifest:
Öffnen Sie Ihr App-Manifest, und fügen Sie die
defaultInstallScope
-Eigenschaft hinzu.Legen Sie den Standardwert für den Installationsbereich auf
personal
,team
,groupChat
odermeetings
fest."defaultInstallScope": "meetings",
Benutzeroberfläche für die App-Installation
Die App-Installation innerhalb des konfigurierten Standardinstallationsbereichs, z. B. persönliche Bereiche, Kanal-, Chat- oder Besprechungsbereiche, ist schnell und unkompliziert. Die folgenden Verfahren beschreiben den Benutzerflow für die Installation einer App innerhalb des konfigurierten Bereichs:
Nur persönlicher Bereich
Wenn eine App nur mit persönlichem Bereich konfiguriert ist, sehen Sie hier den Benutzerflow zum Hinzufügen der App:
Wechseln Sie zu Apps
.
Navigieren Sie zu der App, die Sie installieren möchten, und wählen Sie sie aus.
Wählen Sie im Dialogfeld mit den App-Details die Option Hinzufügen aus.
Wenn die App hinzugefügt wird, wird ein Dialogfeld zum Öffnen der App im persönlichen Bereich angezeigt.
Klicken Sie auf Öffnen. Die App wird im persönlichen Bereich geöffnet.
Persönliche und freigegebene Bereiche
Wenn eine App mit persönlichen und freigegebenen Bereichen zusammen mit einem Standardinstallationsbereich konfiguriert ist, sehen Sie hier den Benutzerflow zum Hinzufügen der App im erforderlichen Bereich:
Wechseln Sie zu Apps
.
Navigieren Sie zu der App, die Sie installieren möchten, und wählen Sie sie aus.
Wählen Sie im Dialogfeld mit den App-Details die Option Hinzufügen aus.
Wenn die App hinzugefügt wird, wird ein Dialogfeld zum Auswählen des Bereichs angezeigt.
Wählen Sie Öffnen aus, um die App im persönlichen Bereich zu öffnen.
Alternativ können Sie entweder aus dem empfohlenen Bereich auswählen oder den erforderlichen freigegebenen Bereich suchen und auswählen und durch das Dialogfeld wechseln, um Los auszuwählen.
Die App wird in dem von Ihnen ausgewählten Bereich geöffnet.
Hinweis
- Die Schaltfläche Empfohlen gibt den Bereich an, in dem die App die beste Nutzung bietet.
- Die Option Mehr anzeigen listet die entsprechenden Kanal-, Chat- oder Besprechungsoptionen auf, die für den Benutzer verfügbar sind.
Freigegebener Bereich
Wenn eine App mit freigegebenen Bereichen zusammen mit einem Standardinstallationsbereich konfiguriert ist, sehen Sie hier den Benutzerflow zum Hinzufügen der App im erforderlichen Bereich:
Wechseln Sie zu Apps
.
Navigieren Sie zu der App, die Sie installieren möchten, und wählen Sie sie aus.
Wählen Sie im Dialogfeld mit den App-Details die Option Hinzufügen aus.
Wenn die App hinzugefügt wird, wird ein Dialogfeld zum Auswählen des Bereichs angezeigt.
Wählen Sie entweder aus dem empfohlenen Bereich aus, oder suchen Sie nach, und wählen Sie den erforderlichen freigegebenen Bereich aus, und navigieren Sie durch das Dialogfeld, um Los auszuwählen.
Die App wird in dem von Ihnen ausgewählten Bereich geöffnet.
Konfigurieren der Standardfunktion für freigegebene Bereiche
Konfigurieren Sie die Standardfunktion, wenn Ihre App für ein Team, eine Besprechung oder einen Gruppenchat installiert wird. Weitere Informationen finden Sie unter App-Manifest.
Hinweis
defaultGroupCapability
stellt die Standardfunktion bereit, die dem Team, dem Gruppenchat oder der Besprechung hinzugefügt wird. Wählen Sie eine Registerkarte, einen Bot oder Connector als Standardfunktion für Ihre App aus. Sie müssen jedoch sicherstellen, dass Sie die ausgewählte Funktion in Ihrer App-Definition bereitgestellt haben.
So konfigurieren Sie Details im App-Manifest:
Öffnen Sie Ihr App-Manifest, und fügen Sie die
defaultGroupCapability
-Eigenschaft hinzu.Legen Sie den Wert
team
,groupchat
odermeetings
fest.Für die ausgewählte Gruppenfunktion sind die verfügbaren
bot
Gruppenfunktionen ,tab
oderconnector
.Hinweis
Sie können nur eine Standardfunktion ,
bot
odertab
connector
für die ausgewählte Gruppenfunktion auswählen."defaultGroupCapability": { "team": "bot", "groupchat": "bot", "meetings": "tab" }
Konfigurieren der Standardzielfunktion Ihrer App
Sie können die Standardzielfunktion für eine App konfigurieren, die sowohl Bot- als auch Registerkartenfunktionen im persönlichen Bereich unterstützt. Basierend auf dieser Konfiguration wird die App standardmäßig entweder als Bot oder als Registerkarte geöffnet.
Sie können eine der folgenden Optionen konfigurieren:
Bot als Standardzielfunktion
Konfigurieren Sie Ihre App so, dass sie standardmäßig als Bot geöffnet wird:
Öffnen Sie Ihr App-Manifest.
Definieren Sie
scopes
unterbots
-Eigenschaft alspersonal
."bots": [ { "botId":"<botId>", "scopes": [ "personal" ]
Hinweis
Der Bot fungiert als Standardzielfunktion, wenn sein Bereich als persönlich definiert ist, auch wenn Sie nicht als conversations
in der staticTabs
-Eigenschaft angebenentityId
.
Das folgende Beispiel zeigt das Öffnen einer App mit einem Bot als Standardzielfunktion und wie ein Benutzer zu einer Registerkarte wechseln kann:
Tabulator als Standardzielfunktion
Konfigurieren Sie Ihre App so, dass sie standardmäßig als Registerkarte geöffnet wird:
- Öffnen Sie Ihr App-Manifest.
- Unter
staticTabs
-Eigenschaft:- Fügen Sie die Registerkarteneigenschaften als ersten Eintrag des Arrays hinzu. Informationen zum Definieren von Registerkarteneigenschaften finden Sie unter App-Manifest.
- Fügen Sie folgende Eigenschaften hinzu:
- Definieren Sie
entityId
alsconversations
. - Definieren Sie
scopes
alspersonal
.
- Definieren Sie
Der folgende Codeausschnitt ist ein Beispiel für das Festlegen der Registerkarte als Standardzielfunktion:
"staticTabs": [
{
"entityId": "com.contoso.helloworld.hellotab",
"name": "Hello Tab",
"contentUrl": "https://p4p9bji0-7130.inc1.devtunnels.ms/hello",
"scopes": [
"personal"
]
},
{
"entityId":"conversations",
"scopes":[
"personal"
]
}
]
Das folgende Beispiel zeigt das Öffnen einer App mit der Registerkarte als Standardzielfunktion und wie ein Benutzer zu einem Bot wechseln kann:
Die staticTabs
-Eigenschaft wird auch verwendet, um persönliche Registerkarten anzuheften und Registerkarten neu anzuordnen. Weitere Informationen finden Sie unter App-Manifest.
Standardmäßiges Blockieren von Apps für Benutzer, bis ein Administrator die Genehmigung erteilt
Um die Benutzererfahrung einer Teams-App zu verbessern, müssen IT-Administratoren manchmal eingreifen, bevor Benutzer die App verwenden. Betrachten Sie beispielsweise eine Helpdesk-App, die von Contoso Electronics für Teams erstellt wurde. Um sicherzustellen, dass die App ordnungsgemäß funktioniert, möchte Contoso Electronics, dass Kunden zuerst bestimmte Eigenschaften der App konfigurieren.
Um sicherzustellen, dass IT-Administratoren die relevanten Aufgaben ausführen, können Entwickler eine App für Benutzer blockieren, bis ein Administrator die App zulässt. Um die App standardmäßig zu blockieren, legen Sie die defaultBlockUntilAdminAction
-Eigenschaft in der App-Manifestdatei auf true
fest. Wenn die -Eigenschaft auf true
festgelegt ist, wird die status der App im Teams Admin Center auf der Seite Apps verwaltenvom Herausgeber blockiert.
Die Administratoren können Ihre App sorgfältig prüfen, und sie können die von Ihnen bereitgestellte App-Dokumentation lesen, bevor sie ihren Benutzern erlauben, Ihre App zu verwenden. Beispielsweise können die Administratoren die erforderlichen Lizenzen erwerben und die Lizenzen verteilen, bevor sie Benutzern die Verwendung der App erlauben. Um die App mit vom Herausgeber blockierten status zuzulassen, kann ein Administrator auf der Seite Apps verwalten im Teams Admin Center die Option Zulassen auswählen.
Wenn Sie nicht möchten, dass Ihre App standardmäßig blockiert wird, aktualisieren Sie die defaultBlockUntilAdminAction
Einstellung auf , false
und übermitteln Sie Ihre aktualisierte App zur Veröffentlichung. Nachdem wir die neue Version Ihrer App veröffentlicht haben, ist sie standardmäßig zulässig.
Hinweis
Für benutzerdefinierte Apps, die für Ihre Organisation erstellt wurden, defaultBlockUntilAdminAction
wird nicht unterstützt. Wenn Sie eine benutzerdefinierte App hochladen, die für Ihre organization mit dieser Eigenschaft erstellt wurde, wird die App nicht blockiert.
Codebeispiel
Beispielname | Beschreibung | .NET | Node.js | Manifest |
---|---|---|---|---|
Hello Welt | In diesem Beispiel wird veranschaulicht, wie Sie die Standardzielfunktion für eine App konfigurieren, die sowohl Bot- als auch Registerkartenfunktionen im persönlichen Bereich unterstützt. | View | View | View |