Forum Discussion
nevilk
Sep 13, 2024Copper Contributor
Workflow Messages are Empty when Posting to Mobile App Private Channel
Hi, I have a workflow setup on my teams private channel. I modified the workflow to post as "User" (otherwise it does not work). I am able to post message to the private channel successfully but ...
- Sep 19, 2024
nevilk ,we changed the card JSON format as below and it started rendering properly in both Teams Mobile Public and private channels. Could you please try once and let us know if it renders at your end as well?
{ "type": "message", "attachments": [ { "contentType": "application/vnd.microsoft.card.adaptive", "content": { "type": "AdaptiveCard", "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", "version": "1.4", "body": [ { "type": "Container", "style": "warning", "bleed": true, "items": [ { "type": "TextBlock", "size": "medium", "weight": "bolder", "text": "Test title", "style": "heading", "wrap": true } ] }, { "type": "TextBlock", "size": null, "weight": null, "text": "Test description", "style": null, "wrap": true }, { "type": "FactSet", "facts": [ { "title": "custom:stringKey", "value": "value-string" }, { "title": "custom:stringSetSingleton", "value": "singleton" }, { "title": "custom:stringSet", "value": "forth item, third item, tenth item, sixth item, eighth item, eleventh item, eighteenth item, second item, twentieth item, ninth item, seventeenth item, first item, nineteenth item, seventh item, fo..." } ] } ], "actions": [ { "type": "Action.OpenUrl", "title": "View Item", "url": "https://example.com" } ] } } ] }
Result: (Both in Private and Public channel in Mobile devices)
Android:iOS:
Prasad_Das-MSFT
Microsoft
Sep 16, 2024nevilk , we tried to repro this issue using Workflow and the same card JSON provided, however it sends empty card irrespective of private or public channel in both Teams desktop/web and mobile client.
nevilk
Sep 16, 2024Copper Contributor
Hi Prasad_Das-MSFT, thanks for taking a look. I believe you are seeing that because of the payload you are using for that workflow. The payload contains a list on adaptiveCards inside the attachments field.
For the action that you are using Post a card in a chat or channel, you need to pass a specific adaptiveCard and not a list of adaptiveCards.
I was using the workflow called Post to a channel when a webhook request is received. This workflow will iterate through each adaptiveCard in the payload and then post each card to the channel.
May you please retry with this workflow? Here are the some screenshots from my end.
Please note that this exact payload is working for public channels on mobile teams and both public/private on macOS teams.
MacOS Teams version: Version 24215.1002.3039.5089 (24215.1002.3039.5089)
iOS Teams version: Version 6.16.2 Build 6.16.77.20241629011/0903 (general)