Met het hulpprogramma voor paginascripts in de Business Central-webclient kunt u uw acties, zoals het openen van pagina's of het invoeren van gegevens, vastleggen en opnieuw afspelen. U kunt de opname opslaan en delen met anderen om deze in de toekomst af te spelen. Een belangrijke use case voor de tool is het vastleggen en uitvoeren van gebruikersacceptatietests. Dit gebruiksscenario is het eerste aandachtspunt voor deze releasewave.
In de webclient opent u de tool voor het scripten van pagina's via het menu Instellingen (tandwielpictogram). De actie Paginascripts wordt alleen weergegeven als u een opname- of afspeelmachtiging hebt om het hulpprogramma te gebruiken.
![Kies Paginascripts in het menu Instellingen om het te openen Kies Paginascripts in het menu Instellingen om het te openen]()
Het deelvenster Paginascripts wordt aan de rechterkant geopend. U kunt een nieuwe opname starten of een bestaande opname openen om deze te inspecteren of opnieuw af te spelen.
![Wanneer u Paginascripts opent, kunt u een nieuwe opname starten of een bestaande opname openen om af te spelen Wanneer u Paginascripts opent, kunt u een nieuwe opname starten of een bestaande opname openen om af te spelen]()
Opnemen
Als u uw acties wilt vastleggen en een gebruikersacceptatietest wilt starten, selecteert u Nieuw starten of selecteert u Nieuwe>opname op de werkbalk boven aan het deelvenster. Wanneer de opname begint, toont de werkbalk een ononderbroken rode cirkel. Voer de acties uit die u wilt vastleggen.
De tool voor het scripten van pagina's legt uw interacties op het scherm en de daaruit voortvloeiende acties vast. Het legt acties vast zoals het openen of sluiten van pagina's, selecties en gegevensinvoer.
Tijdens de opname kunt u de laatst vastgelegde stap verwijderen.
Als u de opname wilt stoppen, gebruikt u de knop Stoppen op de werkbalk. Als u de opname wilt hervatten en meer stappen wilt toevoegen, selecteert u de ronde knop Opname starten op de werkbalk.
De volgende afbeelding toont enkele vastgelegde stappen en de werkbalk tijdens het opnemen.
![Voorbeeld van opnamestappen Voorbeeld van opnamestappen]()
Opties voor het vastleggen van stappen
Tijdens de opname kunt u speciale stappen toevoegen door met de rechtermuisknop op een paginabesturingselement te klikken, zoals een veld, en een optie te selecteren. In de volgende secties worden deze opties toegelicht.
Kopiëren naar en plakken vanaf het klembord
Het hulpprogramma voor het uitvoeren van paginascripts bevat een klembord dat u kunt gebruiken om veldwaarden te kopiëren. U kunt bijvoorbeeld gekopieerde waarden invoegen in andere velden, deze gebruiken in expressies of ze gebruiken om resultaten te valideren. Als u tijdens de opname wilt kopiëren en plakken, klikt u met de rechtermuisknop op een paginabesturingselement en selecteert u Kopiëren of Plakken in het contextmenu.
![Voorbeeld van het plakken van een waarde die naar het klembord is gekopieerd Voorbeeld van het plakken van een waarde die naar het klembord is gekopieerd]()
Sessie-informatie plakken
Wanneer u opneemt, hebt u toegang tot sessiegegevens, zoals de gebruikers-id. Met deze informatie kunt u filters instellen op basis van de huidige gebruiker. Als u de gebruikers-id wilt invoegen, klikt u met de rechtermuisknop op een besturingselement op de pagina en selecteert u Plakken>Sessie-informatie>Gebruikers-id. Zie bijvoorbeeld de voorgaande afbeelding.
Een resultaat valideren
Voer tijdens de opname validatiestappen in om het resultaat te controleren wanneer u de opname afspeelt. Klik met de rechtermuisknop op een controle, zoals een veld of cue, en selecteer Valideren in het contextmenu. Met deze stap wordt een validatiestap ingevoegd met de huidige waarde. Als u de waarde wilt wijzigen die door de stap wordt gevalideerd, gaat u naar de validatiestap in de lijst met stappen voor paginascripting , selecteert u het contextmenu ... en selecteert u Eigenschappen.
![Een validatiestap invoegen tijdens de opname Een validatiestap invoegen tijdens de opname]()
Maak stappen voorwaardelijk
Tijdens het opnemen kunt u een voorwaardelijke vertakkingsstap invoegen. U kunt bijvoorbeeld bepaalde stappen tijdens het afspelen alleen uitvoeren als er geen actuele rijen in een lijst staan.
Als u een vertakking van voorwaardelijke stappen wilt invoegen, klikt u met de rechtermuisknop op een paginabesturingselement, selecteert u Voorwaardelijke stappen toevoegen wanneer en selecteert u vervolgens een optie.
Wanneer u de voorwaardelijke stap invoegt, kunt u meer stappen toevoegen die moeten worden uitgevoerd wanneer aan de voorwaarde is voldaan.
Als u de voorwaardelijke vertakking wilt beëindigen, selecteert u Eindbereik in de lijst Stappen voor paginascripts .
Als u de voorwaarde wilt wijzigen, selecteert u de voorwaardestap in de lijst Stappen voor paginascripts . Vouw de eigenschappen uit en stel de vergelijkingsregel en -waarde in.
![Vergelijkingsregel en waarde voor vergelijkingsstap wijzigen Vergelijkingsregel en waarde voor vergelijkingsstap wijzigen]()
Vastgelegde stappen bewerken
Tijdens het opnemen en afspelen kunt u een vastgelegde stap in het deelvenster Paginascripts bewerken met behulp van het contextmenu ... op de stap. De opties in het contextmenu zijn afhankelijk van of u zich in de opname- of afspeelmodus bevindt en het soort stap. Enkele van de opties worden in de volgende secties beschreven.
Eigenschappen
Sommige stappen hebben eigenschappen die voorwaardelijke stappen of validatiestappen bevatten. Selecteer Eigenschappen in het contextmenu op een stap om de eigenschappen voor een stap weer te geven.
![Voorbeeld van een stapwaarde die is ingesteld met een Power Fx-expressie Voorbeeld van een stapwaarde die is ingesteld met een Power Fx-expressie]()
Expressies gebruiken in eigenschappen
Waarden en voorwaarden kunnen expressies gebruiken voor eenvoudige berekeningen. Power Fx is de uitdrukkingstaal. De gebruikersinterface biedt een koppeling naar de referentiedocumentatie van de Power Fx-expressie.
Naast de Power Fx-functies zijn er drie objecten op het hoogste niveau beschikbaar:
-
Clipboard
voor toegang tot de huidige in de opname gekopieerde vermeldingen. Parameters
voor toegang tot de waarde van alle parameters die u aan de opname doorgeeft. SessionInfo
voor sessiegegevens, zoals de huidige gebruikers-ID.
Hier volgen enkele voorbeelden:
- Als u wilt controleren of een eerder gekopieerde waarde in een validatiestap wordt verhoogd, gebruikt u de expressie
Clipboard.'SO Processor Activities - ReadyToShip' + 1
. - Als u een "willekeurige" naam wilt genereren die u in een invoerstap kunt gebruiken, gebruikt u de expressie
Customer " & Today()
.
Optionele pagina's verwerken
Soms wordt een pagina niet weergegeven in een opgenomen stroom omdat de pagina afhankelijk is van gegevens of instellingen. De pagina kan bijvoorbeeld het bevestigingsvenster zijn dat wordt weergegeven wanneer u een verkooporder sluit. Om met deze situatie om te gaan, maakt u van de pagina een optionele pagina. De stroom voert de stappen onder de pagina alleen uit als de pagina wordt weergegeven. Als u een pagina optioneel wilt maken, gaat u naar de lijst met stappen voor paginascripting , selecteert u de opgenomen stap met de naam Pagina X die wordt weergegeven, selecteert u het contextmenu ... en selecteert u Hiervan een optionele pagina maken.
![Hoe maak je een pagina optioneel? Hoe maak je een pagina optioneel]()
De stappen die op de pagina worden uitgevoerd, zijn ingesprongen om aan te geven dat het optionele stappen zijn. De stappen worden alleen uitgevoerd als de pagina wordt weergegeven.
![Zodra een pagina optioneel is, worden de stappen voor die pagina genest onder de pagina weergegeven Zodra een pagina optioneel is, worden de stappen voor die pagina genest onder de pagina weergegeven]()
Afspelen
Selecteer Afspelen op de werkbalk om een opname af te spelen die u hebt vastgelegd of geopend vanuit een bestand.
Tijdens het afspelen kunt u het volgende doen:
- Ga één stap vooruit of achteruit met behulp van de knoppen Vooruit en Achteruit in de werkbalk. Wanneer u een stap achteruit doet, worden de wijzigingen niet ongedaan gemaakt. U moet wijzigingen handmatig ongedaan maken.
- Ga terug naar het begin van de opname.
- Voer de opname uit tot aan een bepaalde stap. Selecteer het contextmenu ... en selecteer vervolgens Naar hier Uitvoeren.
Terwijl de tool de stappen afspeelt, registreert het of elke stap met succes (groen vinkje) of mislukt (rood uitroepteken). De tool toont het resultaat voor alle stappen die een resultaat valideren.
![Resultaat van het afspelen van een opname. Bevat het resultaat van elke stap. Resultaat van het afspelen van een opname. Bevat het resultaat van elke stap.]()
Een opname opslaan
Selecteer Opslaan op de werkbalk om de opname op te slaan. Met deze actie wordt een YAML-bestand gemaakt dat u kunt downloaden, delen, bewerken en opnieuw kunt openen om af te spelen.
Een opname delen
Selecteer Delen op de werkbalk om een opname als een koppeling te delen. De link bevat de volledige opname en het afspeelresultaat. In het volgende voorbeeld mislukt het afspelen halverwege de opname.
![Een opname delen in combinatie met het terugspoelresultaat Een opname delen in combinatie met het terugspoelresultaat]()
Ondersteunde vastlegacties
De tool voor het scripten van pagina's legt acties vast van het uitvoeren van AL-code. De tool is geen algemene HTML-automatiseringstool. Het kan geen elementen automatiseren, zoals invoegtoepassingen voor besturingselementen (zoals grafieken), ingesloten Power BI of Power Apps, of iets buiten de Business Central-webclientervaring.