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 looking into this issue. I believe you are seeing that behavior due to the payload you are using. The payload provided contains a list of adaptiveCards in the attachments field.
The action you are using here Post card in a chat or channel requires a single adpativeCard.
I was using the default workflow called Post to a channel when a webhook request is received, which iterates through each of the adpativeCard in the list and posts it to a channel using the action you used seaprately.
May you try again with this workflow? I am attaching few screenshots from my end.
Please note that this is working on public channels in mobile teams and on public/private channels on macOS teams.
For some reason, the first time I replied it was posted and now its removed. Hence this post.
MacOS teams version: Version 24215.1002.3039.5089
iOS teams version: Version: 6.16.2 Build: 6.16.77.2024162901/0903
- Prasad_Das-MSFTSep 17, 2024
Microsoft
nevilk , how are you triggering the flow, are you using cURL command? Could you please explain?
- nevilkSep 17, 2024Copper Contributor
Hi Prasad_Das-MSFT, yes I either use a cURL command or POST the payload to the workflow URL using Postman.
- Prasad_Das-MSFTSep 18, 2024
Microsoft
nevilk, we are able to repro this issue now. The card renders perfectly in Teams desktop/web client, however in mobile devices (irrespective of private or public channel) it renders empty.
Teams web/desktop:
Mobile:
We have raised a bug for this issue. We will inform you once we get any further update from engineering team.Thanks,
Prasad Das
------------------------------------------------------------------------------------------
If the response is helpful, please click "**Mark as Best Response**" and like it. You can share your feedback via Microsoft Teams Developer Feedback link. Click here to escalate.