J'ai une instance logique Apps avec une AddedPoKey variable déterminée sur analysable JSONvariables Logic Apps dans remplacer l'expression
"Set_PO_Key_variable_": {
"inputs": {
"name": "AddedPoKey",
"value": "@{body('Parse_JSON')?['poKey']}"
},
"runAfter": {
"Parse_JSON": [
"Succeeded"
]
},
"type": "SetVariable"
},
Je veux utiliser la valeur pour définir l'ID dans une ressource de collection API RESTful. Je n'ai pas réussi à le faire fonctionner, même si je suis sûr que cela devrait fonctionner. Je ne suis peut-être pas en mesure de trouver la meilleure documentation de MS à ce sujet et si cela pouvait m'être signalé, je l'apprécierais. J'ai essayé:
"Set_Po_Lin_Add_url_": {
"inputs": {
"name": "CreatePoLineResourceUrl",
"value": "@{replace('https://api.plex.com/EDI/sales-orders/{PoKey}/lines','{PoKey}',triggerBody()['AddedPoKey'])}"
},
"runAfter": {
"Set_PO_Key_variable_": [
"Succeeded"
]
},
"type": "SetVariable"
}
Qui résulte en InvalidTemplate. Impossible de traiter les expressions de gabarit dans les entrées 'Set_Po_Lin_Add_url_' à la ligne '1' et à la colonne '2459': 'L'expression de gabarit' remplace ('https://api.plex.com/EDI/sales-orders/ {PoKey}/lines', '{PoKey}', triggerBody() [ 'AddedPoKey']) 'ne peut pas être évalué car la propriété' AddedPoKey 'n'existe pas, les propriétés disponibles sont' ContentData, ContentType, ContentTransferEncoding, Propriétés, MessageId, À, Répondre à, ReplyToSessionId, Label, ScheduledEnqueueTimeUtc, SessionId, CorrelationId, SequenceNumber, LockToken , Temps de vivre'. S'il vous plaît voir https://aka.ms/logicexpressions pour les détails d'utilisation. '.
Est-ce que vous écrivez ceci dans la vue de code? Avez-vous essayé d'utiliser l'éditeur d'expression dans le concepteur, ce qui vous permettra de sélectionner des variables et des jetons lors de la construction d'une expression. –
Dans mon expérience, en utilisant Edge et Firefox, l'éditeur d'expression et le concepteur tombe à la troisième imbrication de conditions. Cela m'a conduit à la vue de code. –