Actions universelles pour les cartes adaptatives

Les actions universelles pour les cartes adaptatives ont évolué à partir des commentaires des développeurs qui, même si la disposition et le rendu des cartes adaptatives étaient universels, la gestion des actions ne l’était pas. Même si un développeur souhaitait envoyer les mêmes carte à différents endroits, il doit gérer les actions différemment.

Les actions universelles pour les cartes adaptatives apportent le bot comme back-end commun pour la gestion des actions et introduit un nouveau type d’action, Action.Execute, qui fonctionne dans les applications, telles que Teams et Outlook.

Ce document vous aide à comprendre comment utiliser le modèle Actions universelles pour améliorer l’expérience utilisateur d’interaction avec des cartes adaptatives sur plusieurs plateformes et applications.

Améliorer les expériences utilisateur avec les actions universelles pour les cartes adaptatives

Les actions universelles pour les cartes adaptatives améliorent l’expérience utilisateur en activant les scénarios suivants :

Actions universelles

Avant les actions universelles pour les cartes adaptatives, différents hôtes fournissaient différents modèles d’action comme suit :

  • Teams ou bots ont utilisé Action.Submit, une approche qui reporte le modèle de communication réel au canal sous-jacent.
  • Outlook a utilisé Action.Http pour communiquer avec le service back-end explicitement spécifié dans la charge utile de la carte adaptative.

L’image suivante montre le modèle d’action incohérent actuel :

Modèle d’action incohérent

Avec les actions universelles pour les cartes adaptatives, vous pouvez utiliser pour la Action.Execute gestion des actions sur différentes plateformes.

Action.Execute fonctionne sur tous les hubs, y compris Teams et Outlook, et ne remplace Action.Submitpas . Par exemple, si vous souhaitez qu’un système externe effectue une action et que le résultat de l’action doit être renvoyé à votre conversation à l’aide de l’extension de messagerie, Action.Execute n’est pas pris en charge.

Pour les cartes de déploiement de liens , telles que les cartes héros et miniatures, vous devez appeler Action.Submit.

En outre, une carte adaptative peut être retournée en tant que réponse à une demande d’appel Action.Execute déclenchée.

L’image suivante montre le nouveau modèle d’action universelle :

Nouvelles actions universelles pour les cartes adaptatives

Vous pouvez maintenant envoyer les mêmes carte à Teams et Outlook, et les maintenir synchronisés les uns avec les autres à l’aide du bot sous-jacent. Toute action effectuée sur l’une ou l’autre plateforme est répercutée sur l’autre avec ce modèle de build, déployé n’importe où (actions universelles pour cartes adaptatives).

L’image suivante illustre les actions universelles pour les cartes adaptatives pour Teams et Outlook :

Affichages spécifiques à l’utilisateur

Aujourd’hui, chaque utilisateur de la conversation ou du canal Teams voit exactement la même vue et les mêmes actions de bouton sur la carte adaptative. Toutefois, dans certains scénarios, il est nécessaire que certains utilisateurs agissent différemment et aient accès à différentes informations dans le même chat ou canal.

Par exemple, si vous envoyez un rapport d’incident carte dans une conversation ou un canal, seul l’utilisateur auquel l’incident est affecté doit voir un bouton Résoudre. En revanche, le créateur de l’incident doit voir un bouton Modifier et tous les autres utilisateurs doivent uniquement être en mesure d’afficher les détails de l’incident. Cela est rendu possible par les vues spécifiques de l’utilisateur activées par la refresh propriété .

L’image suivante montre un exemple d’extension de message de ticket (ME) où différents utilisateurs de la conversation affichent différentes actions en fonction de la configuration requise :

Pour plus d’informations, consultez l’exemple d’affichages spécifiques à l’utilisateur.

Prise en charge des flux de travail séquentiels

Avec la prise en charge des flux de travail séquentiels, les utilisateurs peuvent progresser dans une série de flux de travail sans envoyer de cartes différentes séparément. Cela est rendu possible par la possibilité de Action.Execute retourner une carte adaptative en réponse à une action. En outre, tout utilisateur de la conversation ou du canal peut progresser dans son flux de travail sans modifier les carte pour les autres utilisateurs de la conversation.

L’image suivante illustre un exemple de bot de commande d’aliments :

Flux de travail séquentiel

L’image suivante montre les différents états pour différents utilisateurs dans la conversation ou le canal :

États du bot de restauration

Pour plus d’informations, consultez l’exemple de flux de travail séquentiel.

Affichages à jour

Vous pouvez créer des cartes adaptatives qui se mettent à jour automatiquement. Par exemple, il peut s’agir d’une demande d’approbation envoyée par un utilisateur. Après l’approbation, le carte doit afficher automatiquement des détails sur l’heure d’approbation de la demande et sur la personne qui a approuvé la demande. Le modèle d’actualisation vous permet de fournir ces vues à jour. L’image suivante montre un flux d’approbation en plusieurs étapes et la façon dont les vues pour différents utilisateurs sont affichées.

Affichages spécifiques à l’utilisateur à jour

Pour plus d’informations, consultez exemple d’affichages à jour.

À présent, vous pouvez comprendre comment les cartes adaptatives peuvent être transformées avec le nouveau modèle d’actions universelles pour fournir une expérience utilisateur unique et améliorée.

Cartes adaptatives et nouveau modèle d’actions universelles

Les cartes adaptatives sont une combinaison de contenu, tel que du texte et des graphiques, et d’actions qui peuvent être effectuées par un utilisateur. Pour plus d’informations, voir Cartes adaptatives. Les nouvelles actions universelles pour les cartes adaptatives permettent une gestion commune des actions de carte adaptative sur les plateformes et les applications. Pour plus d’informations, consultez Modèle d’action universelle.

Vous pouvez commencer par mettre à jour les scénarios à l’aide du guide de démarrage rapide et tirer parti des actions universelles.

Étape suivante

Voir aussi