<p>L’action <code>ImBack</code> est conçue pour simuler un message comme si l’utilisateur vous l’avait envoyé par texte. Elle est destinée à être utilisée comme alternative à la saisie d’un message par l’utilisateur, donc le comportement décrit ci-dessus est en quelque sorte la norme attendue.</p>
<p>Cela dit, vous avez plusieurs options pour atteindre votre objectif. La première serait d’utiliser le type d’action <code>messageBack</code> pour vos boutons. Cela vous donnerait plus de contrôle et faciliterait la distinction entre un clic sur un bouton et un message texte.</p>
<p>La seconde option serait d’utiliser des Adaptive Cards et leurs actions (dans ce cas <code>action.submit</code> ou <code>action.execute</code> selon le comportement souhaité), plutôt qu’une Hero Card. Ce serait probablement ma solution recommandée pour Teams, car les Adaptive Cards vous offrent beaucoup plus de flexibilité que les Hero Cards.</p>
<p>La documentation complète des actions de cartes dans Teams se trouve ici : <a href="https://learn.microsoft.com/en-us/microsoftteams/platform/task-modules-and-cards/cards/cards-actions">https://learn.microsoft.com/en-us/microsoftteams/platform/task-modules-and-cards/cards/cards-actions</a>, mais j’ai également fourni un exemple d’action <code>messageBack</code> ci-dessous.</p>
<pre><code class="lang-auto">{
"buttons": [
{
"type": "messageBack",
"title": "My MessageBack button",
"displayText": "I clicked this button",
"text": "User just clicked the MessageBack button",
"value": "{\"property\": \"propertyValue\" }"
}
]
}
</code></pre>