2016-04-28 5 views
0

Von meiner Logik-App, rufe ich eine API-1. Ich muss diese Ausgabe als Eingabe an API-2 übergeben.Umgang mit Azure Logic App Action-Ausgaben

Ich habe dieses @ body ('[My_Action_Name]') und @ {body ('[Action_Name]')} verwendet. Aber es ist nur als Ausgabe an meine API-2 zurückgegeben.

Antwort

1

Wenn Sie Ihre Logik App direkt in der Codeansicht Authoring, dann ist die korrekte Syntax ist @body nur (‚action‘)

Als Beispiel am unten einen Blick

"HttpAction1": { 
     "type": "Http", 
     "inputs": { 
      "method": "GET", 
      "uri": "http://www.example.com" 
     } 
    }, 
    "HttpAction2": { 
     "type": "Http", 
     "inputs": { 
      "body": "@body('HttpAction1')", 
      "method": "POST", 
      "uri": "http://www.example2.com" 
     } 
    } 
+0

Ich habe eine Follow-up-Frage. Was, wenn ich die Struktur der Antwort von HttpAction1 noch nicht kenne und ich LogicApps verwenden möchte, um mir zu helfen, das aufzudecken. Gibt es eine Möglichkeit, alle Ergebnisse einer früheren Aktion zu erhalten? – Paul

+0

@Paul, Sie können immer die Ausgaben einer Aktion überprüfen, nachdem sie abgeschlossen wurde (wenn Sie zur Logik-App im Azure-Portal navigieren, einen Lauf auswählen -> Aktion auswählen -> Aktionsausgänge auswählen), um zu überprüfen, welche Eigenschaften verfügbar sind. Der Logic Apps Designer hat auch eine erstklassige Authoring-Unterstützung für APIs, die von öffentlich zugänglichem Swagger beschrieben werden (verwenden Sie die http + swagger-Operation). –

Verwandte Themen