Partager via


Onglets de génération pour l’appel

Remarque

L’extensibilité des appels est disponible uniquement pour les appels en tête-à-tête et dans la préversion publique pour les développeurs pour Teams.

Vous pouvez désormais créer des applications d’étendue personnelle qui s’intègrent en toute transparence avec le réseau téléphonique commuté (RTC) et les appels Teams-to-Teams. En utilisant l’étendue et le contexte appropriés, vous pouvez créer des applications qui utilisent efficacement le type d’onglet, l’étendue statique, le contexte personnel et les panneaux latéraux de réunion.

Cette intégration est simple. Vous pouvez créer une application d’onglet personnel ou mettre à jour une application onglet existante avec l’étendue personnelle et le contexte approprié. Les applications peuvent accéder à l’ID de l’appelant pour des appelants spécifiques et afficher des informations pertinentes, telles que leurs cas actifs ou problèmes de facturation. Cela améliore l’utilité de l’application et offre une expérience plus riche aux utilisateurs pendant les appels.

Configuration requise

Vérifiez que les conditions suivantes sont en place avant de créer ou de mettre à jour une application d’onglet pour prendre en charge les appels un-à-un :

  • Autorisations RSC nécessaires : vérifiez que les autorisations RSC suivantes sont accordées pour l’application :

    • OnlineMeetingParticipant.Read.Chat
    • OnlineMeeting.ReadBasic.Chat
  • Kit de développement logiciel (SDK) Teams JS requis : Version la plus récente du Kit de développement logiciel (SDK) TeamsJS

  • Informations sur l’ID de l’appelant : l’application onglet doit utiliser au getMeetingDetailsVerbose lieu de getMeetingDetails pour obtenir les informations relatives à l’appel. L’application peut obtenir les détails de l’ID de l’appelant, tels que le numéro de téléphone et l’ID de messagerie.

    Pour plus d’informations, consultez l’API Obtenir les détails de la réunion.

Activer les applications d’onglet personnel pour l’appel

Pour activer l’application d’onglet personnel pour les appels un-à-un :

Mettre à jour le manifeste de l’application

Teams utilise le contexte du panneau latéral de réunion pour ajouter le contexte d’appel dans le schéma de manifeste. Mettez à jour le manifeste de votre application avec les tableaux d’étendue et de contexte appropriés sous la staticTabs section . Pour configurer votre application d’onglet personnel pour les appels en tête-à-tête, mettez à jour la staticTabs section comme suit :

  1. Définissez sur scope pour personal rendre votre application disponible dans une étendue personnelle et permettre à l’application d’être dans un appel.

  2. Définissez sur contextmeetingSidePanel pour permettre à l’application d’onglet d’être prise en charge

    Voici un exemple de mise à jour dans la staticTabs section du manifeste de l’application :

    
    "staticTabs":[
    {
        "entityId": "contoso",
        "scopes": ["personal"],
        "context":[
            "meetingSidePanel",
        ],
        "name": "Contoso"
        "contentUrl": "http://contoso.com/content",
        "websiteUrl": "http://contoso.com/content"
    }
    ],
    

Voici un exemple de fichier manifeste d’application :

Sélectionnez cette option pour afficher un exemple de manifeste d’application.
{
  "$schema": "https://raw.githubusercontent.com/OfficeDev/microsoft-teams-app-schema/preview/DevPreview/MicrosoftTeams.schema.json",
  "version": "1.1.5", 
  "manifestVersion": "devPreview",
  "id": "25407c29-8335-68a3-bfdb-4384580a1858",
  "packageName": "",
  "name": { "short": "Packing List - PersMSP", "full": "Packing List - PersonalAndMeetingSidePanel" },
  "developer": {
    "name": "Microsoft Corporation",
    "websiteUrl": "https://www.microsoft.com",
    "privacyUrl": "https://packing-list.azurewebsites.net/privacy.html",
    "termsOfUseUrl": "https://packing-list.azurewebsites.net/tou.html"
  },
  "description": {
    "short": "Packing list app",
    "full": "Test app to test static tabs flow"
  },
  "icons": { "outline": "outline.png", "color": "color.png" },
  "accentColor": "#eff9fc",
  "staticTabs": [
    {
      "entityId": "54d496e0-2b51-4210-bf7d-21d0b5821d9c",
      "name": "Packing List - PersonalAndMeetingSidePanel",
      "contentUrl": "https://packing-list.azurewebsites.net",
      "websiteUrl": "https://packing-list.azurewebsites.net",
      "scopes": ["personal"],
      "context": [
        "meetingSidePanel"
      ]
    }
  ],
  "validDomains": ["packing-list.azurewebsites.net"],
  "webApplicationInfo": { "id": "25407c29-8335-68a3-bfdb-4384580a1858" },
  "showLoadingIndicator": true,
  "authorization": {
    "permissions": {
      "orgWide": [],
      "resourceSpecific": [
        { "name": "OnlineMeeting.ReadBasic.Chat", "type": "Delegated" },
        { "name": "MeetingStage.Write.Chat", "type": "Delegated" },
        { "name": "OnlineMeetingParticipant.Read.Chat", "type": "Delegated" },
        {
          "name": "OnlineMeetingParticipant.ToggleIncomingAudio.Chat",
          "type": "Delegated"
        },
        { "name": "ChannelMeetingStage.Write.Group", "type": "Delegated" },
        { "name": "ChannelMeeting.ReadBasic.Group", "type": "Delegated" }
      ]
    }
  }
}

Épingler votre application d’onglet personnel à l’appel d’extensions

Les utilisateurs du client Teams peuvent accéder à votre application d’onglet personnel uniquement si elle est épinglée par l’administrateur Teams. Les administrateurs peuvent tirer parti des extensions d’appel pour épingler des applications d’onglet d’appel personnelles. Pour épingler une application pour appeler :

  1. Accédez à la section Applications épinglées dans la stratégie de configuration des applications.
  2. Épinglez votre application et affectez-la aux utilisateurs qui ont besoin d’un accès lors des appels en tête-à-tête.

Image montrant comment activer les extensions d’appel pour épingler des applications pour l’appel.

Pour plus d’informations, consultez comment utiliser des stratégies de configuration d’application pour épingler et installer des applications pour les utilisateurs.

Voir aussi

Créer un onglet