I am working with custom/complex adaptive cards and I am trying to use the @mention token for a user in the card. After a lot of digging, I finally got it to work, but it is displaying the user's email/principle name instead of the Display Name.
Below is an image of my adaptive card JSON. The trials in getting the @mention to work in my card meant I had to use a TextBlock, rather than a RichTextBlock. Also, I did not include the section that was mentioned in other posts such as this one; https://poszytek.eu/en/microsoft-en/office-365-en/powerautomate-en/mentioning-in-microsoft-teams-via...
specifically, the bit referencing this page: https://docs.microsoft.com/en-us/microsoftteams/platform/task-modules-and-cards/cards/cards-format?t...
Adaptive Card Json w/ @mention token
Snip of resulting adaptive card with @mention token
If you look at the first link I provided (Link ) you can see the resulting adaptive card has the Display Name of the @mention'd person, while in mine it shows the user's email/principal name.
Any help with this?
Solved! Go to Solution.
So I did find a solution, but it was to not use the @mention token action at all. If you do what one of the links above says and copy this to the (near) end of your card you can then use a textbox and write in <at>name here</at> and it will output as an @token.
"msteams": {
"entities": [
{
"type": "mention",
"text": "<at>John Doe</at>",
"mentioned": {
"id": "xxxxxxxx",
"name": "John Doe"
}
},
So I did find a solution, but it was to not use the @mention token action at all. If you do what one of the links above says and copy this to the (near) end of your card you can then use a textbox and write in <at>name here</at> and it will output as an @token.
"msteams": {
"entities": [
{
"type": "mention",
"text": "<at>John Doe</at>",
"mentioned": {
"id": "xxxxxxxx",
"name": "John Doe"
}
},
User | Count |
---|---|
94 | |
39 | |
24 | |
22 | |
16 |
User | Count |
---|---|
128 | |
49 | |
48 | |
32 | |
24 |