Werkstromen testen met gesimuleerde gegevens in Azure Logic Apps (preview)
Van toepassing op: Azure Logic Apps (verbruik + standaard)
Notitie
Deze mogelijkheid is in preview en is onderhevig aan de aanvullende gebruiksvoorwaarden voor Microsoft Azure Previews.
Als u uw werkstromen wilt testen zonder live-apps, gegevens, services of systemen aan te roepen of te openen, kunt u mock-waarden instellen en retourneren van acties. U kunt bijvoorbeeld verschillende actiepaden testen op basis van verschillende voorwaarden, fouten forceren, specifieke berichtteksten opgeven of zelfs enkele stappen overslaan. Als u een gesimuleerde gegevenstest instelt voor een actie, wordt de actie niet uitgevoerd, maar worden in plaats daarvan de gesimuleerde gegevens geretourneerd.
Als u bijvoorbeeld gesimuleerde gegevens instelt voor de actie E-mail verzenden in Outlook 365, retourneert Azure Logic Apps alleen de gesimuleerde gegevens die u hebt opgegeven, in plaats van Outlook aan te roepen en een e-mail te verzenden.
In dit artikel wordt beschreven hoe u gesimuleerde gegevens voor een actie in een werkstroom instelt voor het resourcetype Logische app (verbruik) en het resourcetype Logische app (Standaard). U kunt eerdere werkstroomuitvoeringen vinden die gebruikmaken van deze gesimuleerde gegevens en bestaande actie-uitvoer opnieuw gebruiken als gesimuleerde gegevens.
Vereisten
Een Azure-account en -abonnement. Als u nog geen abonnement hebt, meld u dan aan voor een gratis Azure-account.
De resource en werkstroom van de logische app waarin u gesimuleerde gegevens wilt instellen. In dit artikel worden een trigger terugkeerpatroon en EEN HTTP-actie als voorbeeldwerkstroom gebruikt.
Als u geen gebruik hebt van logische apps, raadpleegt u Wat is Azure Logic Apps en de volgende documentatie:
Uitvoer van gesimuleerde gegevens inschakelen
Open in de Azure Portal de werkstroom van uw logische app in de ontwerpfunctie.
Voer de volgende stappen uit voor de actie waarbij u gesimuleerde gegevens wilt retourneren:
Selecteer in de rechterbovenhoek van de actie het beletselteken (...) en selecteer vervolgens Testen, bijvoorbeeld:
Selecteer in het deelvenster Testende optie Statisch resultaat inschakelen (preview). Wanneer de vereiste (*) eigenschappen van de actie worden weergegeven, geeft u de gesimuleerde uitvoerwaarden op die u wilt retourneren als het antwoord van de actie.
De eigenschappen verschillen op basis van het geselecteerde actietype. De HTTP-actie heeft bijvoorbeeld de volgende vereiste eigenschappen:
Eigenschap Beschrijving Status De status van de actie die moet worden geretourneerd Statuscode De specifieke statuscode die als uitvoer moet worden geretourneerd Kopteksten De koptekstinhoud die moet worden geretourneerd Tip
Als u de waarden wilt invoeren in de JSON-indeling (JavaScript Object Notation), selecteert u Overschakelen naar JSON-modus ().
Voor optionele eigenschappen opent u de lijst Optionele velden selecteren en selecteert u de eigenschappen die u wilt weergeven.
Wanneer u klaar bent, selecteert u Gereed.
In de rechterbovenhoek van de actie wordt nu in de titelbalk een testbekerpictogram () weergegeven, waarmee wordt aangegeven dat u statische resultaten hebt ingeschakeld.
Als u werkstroomuitvoeringen wilt vinden die gesimuleerde gegevens gebruiken, raadpleegt u Uitvoeringen zoeken die statische resultaten gebruiken verderop in dit onderwerp.
Uitvoeringen zoeken die gesimuleerde gegevens gebruiken
Als u eerdere werkstroomuitvoeringen wilt vinden waarbij de acties gesimuleerde gegevens gebruiken, bekijkt u de uitvoeringsgeschiedenis van die werkstroom.
Open in de Azure Portal de werkstroom van uw logische app in de ontwerpfunctie.
Selecteer Overzicht in het resourcemenu van uw logische app.
Selecteer in de sectie Essentialsde optie Uitvoeringsgeschiedenis, als dit nog niet is geselecteerd.
Zoek in de tabel Uitvoeringsgeschiedenis de kolom Statische resultaten .
Voor elke uitvoering die acties met gesimuleerde gegevensuitvoer bevat, is de kolom Statische resultaten ingesteld op Ingeschakeld, bijvoorbeeld:
Als u die acties wilt weergeven in een uitvoering die gesimuleerde gegevens gebruikt, selecteert u de gewenste uitvoering waarbij de kolom Statische resultaten is ingesteld op Ingeschakeld.
Acties die statische resultaten gebruiken, tonen het test bekerpictogram (), bijvoorbeeld:
Vorige uitvoer opnieuw gebruiken als gesimuleerde gegevens
Als u een eerdere werkstroom hebt uitgevoerd met uitvoer, kunt u deze uitvoer opnieuw gebruiken als gesimuleerde gegevens door deze uitvoer van die uitvoering te kopiëren en te plakken.
Open in de Azure Portal de werkstroom van uw logische app in de ontwerpfunctie.
Selecteer Overzicht in het resourcemenu van uw logische app.
Selecteer in de sectie Essentialsde optie Uitvoeringsgeschiedenis, als dit nog niet is geselecteerd. Selecteer in de lijst die wordt weergegeven de gewenste werkstroomuitvoering.
Nadat het deelvenster Met uitvoeringsdetails is geopend, vouwt u de actie uit die de gewenste uitvoer bevat.
Selecteer onbewerkteuitvoer weergeven in de sectie Uitvoer.
Kopieer in het deelvenster Uitvoer het volledige JSON-object (JavaScript Object Notation) of de specifieke subsectie die u wilt gebruiken, bijvoorbeeld de sectie uitvoer of zelfs alleen de sectie headers.
Bekijk de eerdere sectie over het instellen van gesimuleerde gegevens voor een actie en volg de stappen om het deelvenster Testen van de actie te openen.
Nadat het deelvenster Testen is geopend, kiest u een van de volgende stappen:
Als u een volledig JSON-object wilt plakken, selecteert u naast het label Testende optie Overschakelen naar JSON-modus ():
Als u alleen een JSON-sectie wilt plakken naast het label van die sectie, zoals Uitvoer of Kopteksten, selecteert u Overschakelen naar JSON-modus, bijvoorbeeld:
Plak uw eerder gekopieerde JSON in de JSON-editor.
Wanneer u klaar bent, selecteert u Gereed. Als u wilt terugkeren naar de ontwerpfunctie, selecteert u Overschakelen naar editormodus ().
Gesimuleerde gegevens uitschakelen
Als u statische resultaten voor een actie uitschakelt, worden de waarden uit de laatste installatie niet verwijderd. Dus als u het statische resultaat opnieuw inschakelt voor dezelfde actie, kunt u uw vorige waarden blijven gebruiken.
Open in de Azure Portal de werkstroom van uw logische app in de ontwerpfunctie. Zoek de actie waar u gesimuleerde gegevens wilt uitschakelen.
Selecteer in de rechterbovenhoek van de actie het testbekerpictogram ().
Selecteer Statisch resultaat>gereed uitschakelen.
Referentie
Zie Statische resultaten - Schemaverwijzing voor Workflow Definition Language en runtimeConfiguration.staticResult - Runtime-configuratie-instellingen voor meer informatie over deze instelling in uw onderliggende werkstroomdefinities
Volgende stappen
- Meer informatie over Azure Logic Apps