2017-05-25 7 views
1

Je ne peux pas comprendre comment construire le JSON pour un HTTP Post:Azure Logic App HTTP Post construire JSON avec des variables dynamiques

-à-dire, cela ne fonctionne pas où [somevariablehere]. Comment concaténer manuellement ce que je veux poster avec quelques variables dynamniques?

{ 
    "color": "green", 
    "message": "(awesome) [somevariablehere] ", 
    "notify": false, 
    "message_format": "text" 
} 

Répondre

3

Jetez un oeil à la documentation de la langue de définition Apps logique: https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-workflow-definition-language

Vous pouvez utiliser la fonction concat pour concaténer des chaînes, par exemple

{ 
    "color": "green", 
    "message": "@concat('awesome', actionBody('otherAction').someProperty)", 
    "notify": false, 
    "message_format": "text" 
} 
+0

je réalise que je ne l'ai pas besoin concaténer quoi que ce soit mais les docs ont aidé: "(ok) @ {body ('Step_2')? ['score']}: @ {triggerBody()? ['Text']}" ' – lucuma

+0

@lucuma oui, vous pouvez utiliser l'interpolation de chaîne comme une alternative à l'utilisation de concat (mais ils sont effectivement un pareil). heureux d'entendre que vous étiez en mesure de faire fonctionner votre expression. –