Konfigurieren der Standardoptionen für die Teams-App
Es ist üblich, dass eine App mehrere Szenarien in Teams unterstützt, aber Sie haben sie möglicherweise unter Berücksichtigung eines bestimmten Umfangs und einer bestimmten Funktion entworfen. Wenn Ihre App beispielsweise hauptsächlich für die Team- oder Kanalverwendung vorgesehen ist, können Sie sicherstellen, dass die erste Installationsoption, die Benutzern im Microsoft Teams Store angezeigt wird, zu einem Team hinzufügen ist.
Wenn die primäre Funktion Ihrer App ein Bot ist, können Sie den Bot auch zur Standardfunktion machen, wenn ein Benutzer Ihre App in einem Team installiert.
Konfigurieren des Standardinstallationsbereichs Ihrer App
Konfigurieren Sie den Standardinstallationsbereich für Ihre App. Sie können 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 des Installationsbereichs entweder
personal
auf ,team
,groupchat
odermeetings
fest."defaultInstallScope": "meetings",
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 Gruppenfunktionen,
bot
,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 |