Flow Parse JSON use a sample payload to generate schema

I've looked for training module to generate 'Flow' JSON scheme. While I have successfully built Flows with JSON it's more a hit and miss implementation. The principal reason my understanding at this moment in time is inadequate as to how to generate a schema correctly.

Re: Flow Parse JSON use a sample payload to generate schema

The Flow Nijna @Anonymous has a blog post about the Parse JSON action. He provides an excellent overview and several approaches to work with it. I suggest you check it out and try to implement it in your Flow. Please do not hesitate to reach out if you have questions.

Re: Flow Parse JSON use a sample payload to generate schema

Thank you for taking the time to reach out with an answer. I really appreciate you doing so.

As always John Liu article is excellent.

My biggest problem is 'how to get the sample payload to paste into the schema.'

Example Flow structure.

A Power App trigger, initialise variable, Parse JSON.

Try to save the Flow to run and you cannot save so cannot run generate the sample schema. If there is no parse Json trigger how is the schema generated i.e. where is the scheme to copy and paste.

I included an image of a succussful Flow but this is after much trial and tribulation (created the scheme myself). There simply must be knowlege missing in my understanding.

Ideally a step by step illustrative guide would be helpful i.e. removes any ambugities and makes no assumptions as to user understanding. Searching the internet I know I'm not the only one frustrated with the quote 'run the Flow to generate JSON scheme.'

Re: Flow Parse JSON use a sample payload to generate schema

So, one thing I do is that I add the trigger and an action, and once the Flow is done running, I check the run history to get the body output. I then copy that information, add a Parse JSON action, click on Generate schema from sample payload and paste the body output I copied from the trigger or the next action. This generates the schema.Please let me know if this helps answer your question.Thanks.

Fausto Capellan, Jr

Did I answer your question? Mark my post as a solution! Did my response help? Please give it a thumbs up!

Re: Flow Parse JSON use a sample payload to generate schema

I have a button. The button initiates Flow. Flow opens, I added an action. Save the Flow. From Flow I clicked Run and the above opens. I typed in hello.jpg.

I have built an app that works but that was tortious process to state the least as I had to build the schema myself. I have the Flow upload audio, files, photos, pdf metadata to SharePoint. I begin with a PowerApp trigger then my action initialise variable, then Parse JSON, SharePoint Create File, Update file Properties.

Obiviously I cannot add Parse JSON and save an run.

So how do I get the generate JSON schema function to create the schema?

Re: Flow Parse JSON use a sample payload to generate schema

Let me repeat I have a Flow that works for all the features Paul's video illustrates. I just don't want to have to tediously build a schema each time if there is an approved methodogly.

The issue is how do I generate the JSON scheme. The how is not explicitly shown in the video. Paul mentions running the Flow to generate the Scheme. However, you cannot generate output from PowerApp trigger and Initialise Variable alone to create JSON scheme.

So, the question remains. How do I generate the output that enables me to paste schema into the generate JSON scheme?

Re: Flow Parse JSON use a sample payload to generate schema

The JSON schema doesn't have a File type. If the goal is to send info from PowerApps to Flow to create a file, at the 3:50 marker of Paul's video, you can see that File is of String type. Also at that point, you can see that he wraps in the File property from the Parse JSON action inside a dataUriToBinary() expression so that can be the file content. Please check out the screenshot I attached.

Fausto Capellan, Jr

Did I answer your question? Mark my post as a solution! Did my response help? Please give it a thumbs up!

Re: Flow Parse JSON use a sample payload to generate schema

@CABIRD I totally hear you. When you have a chance, take a look at the PowerApps JSON function. It's actually so much easier to build your JSON in PowerApps and just send that as a single parameter to Flow.