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

Uitvoer van gesimuleerde gegevens inschakelen

  1. Open in de Azure Portal de werkstroom van uw logische app in de ontwerpfunctie.

  2. Voer de volgende stappen uit voor de actie waarbij u gesimuleerde gegevens wilt retourneren:

    1. Selecteer in de rechterbovenhoek van de actie het beletselteken (...) en selecteer vervolgens Testen, bijvoorbeeld:

      Schermopname met het Azure Portal, de werkstroomontwerper, het snelmenu actie en 'Testen' geselecteerd.

    2. 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

      Schermopname van het deelvenster Testen na het selecteren van Statisch resultaat inschakelen.

      Tip

      Als u de waarden wilt invoeren in de JSON-indeling (JavaScript Object Notation), selecteert u Overschakelen naar JSON-modus (pictogram voor 'Overschakelen naar JSON-modus').

    3. Voor optionele eigenschappen opent u de lijst Optionele velden selecteren en selecteert u de eigenschappen die u wilt weergeven.

      Schermopname van het deelvenster Testen met de lijst Optionele velden selecteren geopend.

  3. Wanneer u klaar bent, selecteert u Gereed.

    In de rechterbovenhoek van de actie wordt nu in de titelbalk een testbekerpictogram (pictogram voor statisch resultaat) weergegeven, waarmee wordt aangegeven dat u statische resultaten hebt ingeschakeld.

    Schermopname van een actie met het statische resultaatpictogram.

    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.

  1. Open in de Azure Portal de werkstroom van uw logische app in de ontwerpfunctie.

  2. Selecteer Overzicht in het resourcemenu van uw logische app.

  3. Selecteer in de sectie Essentialsde optie Uitvoeringsgeschiedenis, als dit nog niet is geselecteerd.

  4. 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:

    Schermopname van de uitvoeringsgeschiedenis van de werkstroom met de kolom Statische resultaten.

  5. 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 (Pictogram voor statisch resultaat), bijvoorbeeld:

    Schermopname van de uitvoeringsgeschiedenis van de werkstroom met acties die gebruikmaken van statisch resultaat.

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.

  1. Open in de Azure Portal de werkstroom van uw logische app in de ontwerpfunctie.

  2. Selecteer Overzicht in het resourcemenu van uw logische app.

  3. Selecteer in de sectie Essentialsde optie Uitvoeringsgeschiedenis, als dit nog niet is geselecteerd. Selecteer in de lijst die wordt weergegeven de gewenste werkstroomuitvoering.

    Schermopname van de uitvoeringsgeschiedenis van de werkstroom.

  4. Nadat het deelvenster Met uitvoeringsdetails is geopend, vouwt u de actie uit die de gewenste uitvoer bevat.

  5. Selecteer onbewerkteuitvoer weergeven in de sectie Uitvoer.

  6. 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.

  7. 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.

  8. 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 (pictogram voor 'Overschakelen naar JSON-modus'):

      Schermopname met het pictogram Overschakelen naar JSON-modus geselecteerd om het volledige JSON-object te plakken.

    • 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:

      Schermopname met het pictogram Overschakelen naar JSON-modus geselecteerd om een sectie uit een JSON-object te plakken.

  9. Plak uw eerder gekopieerde JSON in de JSON-editor.

    Schermopname van de geplakte JSON in de editor.

  10. Wanneer u klaar bent, selecteert u Gereed. Als u wilt terugkeren naar de ontwerpfunctie, selecteert u Overschakelen naar editormodus (pictogram voor 'Schakelen tussen 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.

  1. Open in de Azure Portal de werkstroom van uw logische app in de ontwerpfunctie. Zoek de actie waar u gesimuleerde gegevens wilt uitschakelen.

  2. Selecteer in de rechterbovenhoek van de actie het testbekerpictogram (Pictogram voor statisch resultaat).

    Schermopname van de actie en het geselecteerde test bekerpictogram.

  3. Selecteer Statisch resultaat>gereed uitschakelen.

    Schermopname met de optie Statisch resultaat uitschakelen geselecteerd.

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