SOLVED

Flow don't create adaptive card just put json in text

%3CLINGO-SUB%20id%3D%22lingo-sub-683570%22%20slang%3D%22en-US%22%3EFlow%20don't%20create%20adaptive%20card%20just%20put%20json%20in%20text%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-683570%22%20slang%3D%22en-US%22%3E%3CP%3EI%20writed%20a%20PowerApps%20that%20call%20a%20Flow%20to%20create%20an%20adaptive%20card%20in%20Teams%20but%20Teams%20displays%20the%20json%20code%20and%20not%20the%20card.%20I%20compare%20this%20to%20adaptive%20card%20designer%20and%20don't%20find%20why.%3C%2FP%3E%3CP%3EJson%20passed%20from%20PowerApps%20to%20Flow%3A%3C%2FP%3E%3CPRE%3E%7B%0A%20%20%20%20%3CSPAN%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%3E%22AdaptiveCard%22%3C%2FSPAN%3E%2C%0A%20%20%20%20%3CSPAN%3E%22body%22%3C%2FSPAN%3E%3A%20%5B%0A%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%3E%22Container%22%3C%2FSPAN%3E%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%3E%22items%22%3C%2FSPAN%3E%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%3E%22TextBlock%22%3C%2FSPAN%3E%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%3E%22size%22%3C%2FSPAN%3E%3A%20%3CSPAN%3E%22Medium%22%3C%2FSPAN%3E%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%3E%22weight%22%3C%2FSPAN%3E%3A%20%3CSPAN%3E%22Bolder%22%3C%2FSPAN%3E%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%3E%22text%22%3C%2FSPAN%3E%3A%20%3CSPAN%3E%22Pour%20approbation%22%3C%2FSPAN%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%3E%22ColumnSet%22%3C%2FSPAN%3E%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%3E%22columns%22%3C%2FSPAN%3E%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%3E%22Column%22%3C%2FSPAN%3E%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%3E%22items%22%3C%2FSPAN%3E%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%3E%22TextBlock%22%3C%2FSPAN%3E%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%3E%22weight%22%3C%2FSPAN%3E%3A%20%3CSPAN%3E%22Bolder%22%3C%2FSPAN%3E%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%3E%22text%22%3C%2FSPAN%3E%3A%20%3CSPAN%3E%22Patrick%20Sanouiller%22%3C%2FSPAN%3E%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%3E%22wrap%22%3C%2FSPAN%3E%3A%20%3CSPAN%3Etrue%3C%2FSPAN%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%3E%22width%22%3C%2FSPAN%3E%3A%20%3CSPAN%3E%22stretch%22%3C%2FSPAN%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%5D%0A%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%3E%22Container%22%3C%2FSPAN%3E%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%3E%22items%22%3C%2FSPAN%3E%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%3E%22TextBlock%22%3C%2FSPAN%3E%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%3E%22text%22%3C%2FSPAN%3E%3A%20%3CSPAN%3E%22Test%20adaptive%20card%22%3C%2FSPAN%3E%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%3E%22wrap%22%3C%2FSPAN%3E%3A%20%3CSPAN%3Etrue%3C%2FSPAN%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%3E%22FactSet%22%3C%2FSPAN%3E%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%3E%22facts%22%3C%2FSPAN%3E%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%3E%22title%22%3C%2FSPAN%3E%3A%20%3CSPAN%3E%22Date%20limite%3A%22%3C%2FSPAN%3E%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%3E%22value%22%3C%2FSPAN%3E%3A%20%3CSPAN%3E%2230%2F06%2F2019%22%3C%2FSPAN%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%5D%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%5D%2C%0A%20%20%20%20%3CSPAN%3E%22actions%22%3C%2FSPAN%3E%3A%20%5B%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%3E%22Action.OpenUrl%22%3C%2FSPAN%3E%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%3E%22title%22%3C%2FSPAN%3E%3A%20%3CSPAN%3E%22Oui%22%3C%2FSPAN%3E%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%3E%22url%22%3C%2FSPAN%3E%3A%20%3CSPAN%3E%22http%3A%2F%2Furl1%22%3C%2FSPAN%3E%0A%20%20%20%20%20%20%20%20%7D%2C%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%3E%22Action.OpenUrl%22%3C%2FSPAN%3E%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%3E%22title%22%3C%2FSPAN%3E%3A%20%3CSPAN%3E%22Non%22%3C%2FSPAN%3E%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%3E%22url%22%3C%2FSPAN%3E%3A%20%3CSPAN%3E%22http%3A%2F%2Furl2%22%3C%2FSPAN%3E%0A%20%20%20%20%20%20%20%20%7D%20%20%20%20%5D%2C%0A%20%20%20%20%3CSPAN%3E%22%24schema%22%3C%2FSPAN%3E%3A%20%3CSPAN%3E%22http%3A%2F%2Fadaptivecards.io%2Fschemas%2Fadaptive-card.json%22%3C%2FSPAN%3E%2C%0A%20%20%20%20%3CSPAN%3E%22version%22%3C%2FSPAN%3E%3A%20%3CSPAN%3E%221.0%22%3C%2FSPAN%3E%0A%7D%3C%2FPRE%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-683570%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EMicrosoft%20Flow%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EPowerApps%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-683876%22%20slang%3D%22en-US%22%3ERe%3A%20Flow%20don't%20create%20adaptive%20card%20just%20put%20json%20in%20text%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-683876%22%20slang%3D%22en-US%22%3E%3CP%3ESorry%20a%20big%20mistake%20a%20caracter%20hidden.%20I%20recreated%20flow%20and%20it%20works%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-882280%22%20slang%3D%22en-US%22%3ERe%3A%20Flow%20don't%20create%20adaptive%20card%20just%20put%20json%20in%20text%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-882280%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F7598%22%20target%3D%22_blank%22%3E%40Patrick%20Sanouiller%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EHi%2C%20I%20am%20looking%20to%20do%20just%20this%20(post%20an%20Adaptive%20card)%20for%20now%2C%20triggered%20by%20a%20button%20in%20a%20PowerApp.%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EI%20wonder%2C%20what%20did%20you%20place%20in%20your%20powerapp%20'OnSelect'%20action%20to%20trigger%20the%20flow%3F%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EIn%20the%20'OnSelect'%20action%20of%20a%20button%2C%20I%20have%20NameofFlow.Run(%20and%20then%20the%20JSON%20as%20copied%20from%20the%20Adaptive%20Card%20Designer%20with%20no%20amends%20as%20yet)%20and%20I%20get%20the%20error%3A%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EInvalid%20Argument%20Type%20(Record).%20Expecting%20a%20text%20value%20instead.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EAny%20ideas%20please%3F%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-882526%22%20slang%3D%22en-US%22%3ERe%3A%20Flow%20don't%20create%20adaptive%20card%20just%20put%20json%20in%20text%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-882526%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F175886%22%20target%3D%22_blank%22%3E%40Russell%20Myers%3C%2FA%3E%26nbsp%3Bhave%20a%20look%20on%20this%20video%20if%20it%20helps.%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-882548%22%20slang%3D%22en-US%22%3ERe%3A%20Flow%20don't%20create%20adaptive%20card%20just%20put%20json%20in%20text%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-882548%22%20slang%3D%22en-US%22%3E%3CP%3EGreat%2C%20thank%20you!%3C%2FP%3E%3C%2FLINGO-BODY%3E
Occasional Contributor

I writed a PowerApps that call a Flow to create an adaptive card in Teams but Teams displays the json code and not the card. I compare this to adaptive card designer and don't find why.

Json passed from PowerApps to Flow:

{
    "type": "AdaptiveCard",
    "body": [
        {
            "type": "Container",
            "items": [
                {
                    "type": "TextBlock",
                    "size": "Medium",
                    "weight": "Bolder",
                    "text": "Pour approbation"
                },
                {
                    "type": "ColumnSet",
                    "columns": [
                        {
                            "type": "Column",
                            "items": [
                                {
                                    "type": "TextBlock",
                                    "weight": "Bolder",
                                    "text": "Patrick Sanouiller",
                                    "wrap": true
                                }
                            ],
                            "width": "stretch"
                        }
                    ]
                }
            ]
        },
        {
            "type": "Container",
            "items": [
                {
                    "type": "TextBlock",
                    "text": "Test adaptive card",
                    "wrap": true
                },
                {
                    "type": "FactSet",
                    "facts": [
                        {
                            "title": "Date limite:",
                            "value": "30/06/2019"
                        }
                    ]
                }
            ]
        }
    ],
    "actions": [        {
            "type": "Action.OpenUrl",
            "title": "Oui",
            "url": "http://url1"
        },        {
            "type": "Action.OpenUrl",
            "title": "Non",
            "url": "http://url2"
        }    ],
    "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
    "version": "1.0"
}

 

4 Replies
best response confirmed by Patrick Sanouiller (Occasional Contributor)
Solution

Sorry a big mistake a caracter hidden. I recreated flow and it works

@Patrick Sanouiller 

 

Hi, I am looking to do just this (post an Adaptive card) for now, triggered by a button in a PowerApp. 

 

I wonder, what did you place in your powerapp 'OnSelect' action to trigger the flow?

 

In the 'OnSelect' action of a button, I have NameofFlow.Run( and then the JSON as copied from the Adaptive Card Designer with no amends as yet) and I get the error:

 

Invalid Argument Type (Record). Expecting a text value instead.

 

Any ideas please?

 

 

@Russell Myers have a look on this video if it helps.

powerapps and flow add adaptive card to Teams channel

Great, thank you!