2017-08-17 4 views
1

J'ai besoin d'afficher dans une page Web l'historique des applications logiques, les statuts de chaque exécution et action, les entrées/sorties de chaque action. J'utilise la bibliothèque LogicManagementClient pour interroger les workflows, les exécutions et les actions. Mais je ne vois aucune option pour interroger l'entrée/sortie de chaque action à travers ce client que nous voyons dans Azure en cliquant sur "Afficher les entrées/sorties brutes". L'API REST documentation ne l'a pas non plus.Point final REST pour obtenir l'application logique Action Entrées/Sorties

Cependant, il m'est arrivé de remarquer dans les appels réseau du portail Azure qu'ils utilisaient un point de terminaison API REST différent pour interroger les entrées ActionInputs et ActionOutputs. L'URL est du format

https://prod-26.eastus.logic.azure.com/workflows/{workflowId}/runs/{runId}/actions/{actionName}/contents/ActionInputs?api-version=2016-06-01&se=<snipped>&sv=1.0&sig=<snipped> 

Est-il possible que je peux utiliser cette API ou est-il interne au portail Azure que nous ne recevons pas accès?

Mise à jour: J'ajoute une capture d'écran montrant le corps de la réponse de l'action que je suis intéressé par ce qui est extrait en utilisant le ~/ActionInputs point final par Portal Azure ci-dessus.

enter image description here

Répondre

1

Est-il possible que je peux utiliser cette API ou est-il interne au portail Azure que nous ne recevons pas accès?

Veuillez essayer le flux de travail Run Actions API- List pour obtenir les informations détaillées sur les actions.

https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions?api-version=2016-06-01&$top&$filter={$top&$filter} 

enter image description here

Ensuite, nous pourrions obtenir le format d'URL que vous avez mentionné directement.

https:/xxxx.eastus.logic.azure.com/workflows/{workflowId}/runs/{runId}/actions/{actionName}/contents/ActionInputs?api-version=2016-06-01&se=<snipped>&sv=1.0&sig=<snipped> 

C'est l'URL d'inputsLink/outputsLink pour l'action.

enter image description here

enter image description here

+0

je ne vois pas un point final pour ActionInputs. Est-ce que je manque quelque chose? – Karthikeyan

+0

J'ai mis à jour cette réponse avec la façon d'obtenir les entrées/sorties pour l'action. –

+0

Ce que vous avez inclus dans vos captures d'écran n'a pas de sens. Si vous regardez de près l'URL de TriggerInputs et TriggerOutputs, ce sont les propriétés d'une exécution et non celle d'une action. Souvenez-vous qu'une exécution de workflow peut avoir plusieurs actions et que chaque action peut avoir ses propres entrées et sorties. J'ai édité ma question avec plus d'informations et une capture d'écran montrant quelles informations je cherche à obtenir en utilisant l'API. – Karthikeyan