I\'m trying to pass an extra query parameter to Azure logic app so that I can process below data in the Logic App workflow
For Example https://logicURL?SelectedData=
First, you need to add your query param to the existing ones, e.g.
https://xyz.logic.azure.com:443/workflows/id/triggers/manual/paths/invoke?api-version=2016-10-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=code&SelectedData="%7BsiteURL%3AXYZ.sharepoint.com%2Fsites%2FXYZDev%7D"
https://xyz.logic.azure.com:443/workflows/id/triggers/manual/paths/invoke
?api-version=2016-10-01
&sp=%2Ftriggers%2Fmanual%2Frun
&sv=1.0
&sig=code
&SelectedData="%7BsiteURL%3AXYZ.sharepoint.com%2Fsites%2FXYZDev%7D"
Then, you should be able to get them in your Logic App using
@triggerOutputs()['queries']['SelectedData']
As you can see, there is no need to add a schema to the Http Trigger to get a query parameter
FirstName
LastName
and FaveColor
propertieshttps://xyz.logic.azure.com:443/workflows/id/triggers/manual/paths/invoke ?api-version=2016-10-01 &sp=%2Ftriggers%2Fmanual%2Frun &sv=1.0 &sig=code &FirstName=Huomer &LastName=Huimpson &FaveColor=
triggerOutputs()['queries']['FirstName'] triggerOutputs()['queries']['LastName'] triggerOutputs()['queries']['FaveColor']
triggerOutputs()['queries']?['FirstName'] triggerOutputs()['queries']?['LastName'] triggerOutputs()['queries']?['FaveColor']
coalesce(triggerOutputs()['queries']?['FirstName'] , 'Puomer' ) coalesce(triggerOutputs()['queries']?['LastName'] , 'Puimpson' ) coalesce(triggerOutputs()['queries']?['FaveColor'] , 'Purple' )
@{coalesce(triggerOutputs()['queries']?['SelectedData'] , '__blank__')}
@{}
syntax can be used if you are editing workflow definition language directly, but not if you are entering it in the "expression dialog box"