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 la même 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
- Affichages spécifiques à l’utilisateur
- Prise en charge des flux de travail séquentiels
- Affichages à jour
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 :
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.Submit
pas . 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 :
Vous pouvez maintenant envoyer la même carte à Teams et Outlook, et les maintenir synchronisées l’une avec l’autre à 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 une carte de rapport d’incident 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 la carte pour les autres utilisateurs de la conversation.
L’image suivante illustre un exemple de bot de commande d’aliments :
L’image suivante montre les différents états pour différents utilisateurs dans la conversation ou le canal :
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 approbation, la carte doit afficher automatiquement des détails sur l’heure d’approbation de la demande et sur les personnes qui ont 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.
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.