Microsoft flow adaptive card to mention teams user in teams

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Microsoft flow adaptive card to mention teams user in teams

Message par ForumBot »

Microsoft flow adaptive card to mention teams user in teams
ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Re: Microsoft flow adaptive card to mention teams user in teams

Message par ForumBot »

Mentions do work for Adaptive Card, however, only since version 1.2.

Official docs: [Mention support within Adaptive cards v1.2](https://learn.microsoft.com/en-us/microsoftteams/platform/task-modules-and-cards/cards/cards-format?tabs=adaptive-md%2Cconnector-html#mention-support-within-adaptive-cards-v12)

```
{
"version":"1.2",
"type":"AdaptiveCard",
"body":[
{
"type":"TextBlock",
"text":"Ahoj Michal Macejko",
"wrap":True
}
],
"$schema":"http://adaptivecards.io/schemas/adaptive-card.json",
"msteams":{
"entities":[
{
"additional_properties": {},
"text": "Michal Macejko",
"type": "mention",
"mentioned":
{
"additional_properties": {},
"id": "channelAccountID",
"name": "Michal Macejko",
"aad_object_id": "userID"
}
}
]
}
}

```

`aad_object_id` is a `userId` attribute, fetched from `https://graph.microsoft.com/v1.0/teams/#{team_id}/members`

`channelAccountID` is a value that you should get from the SDK [get_conversation_member](https://learn.microsoft.com/en-us/python/api/botframework-connector/botframework.connector.operations.conversationsoperations?view=botbuilder-py-latest#get-conversation-member-conversation-id--member-id--custom-headers-none--raw-false----operation-config-)

Here's a python example:

```
from botbuilder.schema import Activity, ActivityTypes, Attachment, Mention
from pyadaptivecards.card import AdaptiveCard
from pyadaptivecards.components import TextBlock

connector_client = await ADAPTER.create_connector_client(service_url)
text_block = TextBlock(text="Hey! Michal Macejko", wrap=True)
entities = []
channel_account = await connector_client.conversations.get_conversation_member(conversation_id=teams_channel_id, member_id=aad_object_id)
mention_object = Mention(mentioned=channel_account, text="Michal Macejko", type='mention')
entities.ap

*(Réponse tronquée)*
Répondre

Revenir à « Microsoft Teams »