Med sidskriptverktyget kan kunder och konsulter enkelt spela in och spela upp användaracceptanstester direkt i Business Central-webbklienten. Du får högre testtäckning samtidigt som du minskar kostnaderna.
Med sidskriptverktyget i Business Central-webbklienten kan du registrera dina åtgärder, till exempel att öppna sidor eller mata in data, och spela upp dem. Du kan spara inspelningen och dela den med andra för framtida uppspelning. Ett viktigt användningsfall för verktyget är att samla in och köra användaracceptanstester. Det här användningsfallet är det första fokusområdet för den här utgivningscykeln.
I webbklienten kommer du åt sidskriptverktyget från menyn Inställningar (kugghjulsikonen). Åtgärden Sidskript visas bara om du har inspelnings- eller uppspelningsbehörighet för att använda verktyget.
Fönstret Sidskript öppnas till höger. Du kan starta en ny inspelning eller öppna en befintlig inspelning för att inspektera eller spela upp igen.
Spela in
Om du vill registrera dina åtgärder och starta ett användargodkännandetest väljer du Starta ny eller väljer Ny>ny inspelning i verktygsfältet överst i fönstret. När inspelningen startar visas en heldragen röd cirkel i verktygsfältet. Utför de åtgärder du vill registrera.
Sidskriptverktyget fångar dina interaktioner på skärmen och de resulterande åtgärderna. Den fångar åtgärder som att öppna eller stänga sidor, markeringar och datainmatning.
Under inspelningen kan du ta bort det senast hämtade steget.
Om du vill stoppa inspelningen använder du knappen Stopp i verktygsfältet. Om du vill återuppta inspelningen och lägga till fler steg väljer du den runda knappen Starta inspelning i verktygsfältet.
Följande bild visar några inspelade steg och verktygsfältet under inspelning.
Alternativ för att samla in steg
Under inspelningen kan du lägga till särskilda steg genom att högerklicka på en sidkontroll, till exempel ett fält, och välja ett alternativ. I följande avsnitt beskrivs de här alternativen.
Kopiera till och klistra in från Urklipp
Sidskriptverktyget innehåller ett urklipp som du kan använda för att kopiera fältvärden. Du kan till exempel infoga kopierade värden i andra fält, använda dem i uttryck eller använda dem för att validera resultat. Om du vill kopiera och klistra in under inspelningen högerklickar du på en sidkontroll och väljer Kopiera eller Klistra in på snabbmenyn.
Klistra in sessionsinformation
När du spelar in kan du komma åt sessionsinformation, till exempel användar-ID. Med den här informationen kan du ställa in filter baserat på den aktuella användaren. Om du vill infoga användar-ID:t högerklickar du på en kontroll på sidan och väljer Klistra in>användar-ID för>. Ett exempel finns i föregående bild.
Validera ett resultat
Under inspelningen infogar du valideringssteg för att kontrollera resultatet när du spelar upp inspelningen. Högerklicka på en kontroll, till exempel ett fält eller en indikation, och välj Validera på snabbmenyn. Det här steget infogar ett valideringssteg med det aktuella värdet. Om du vill ändra det värde som verifieras i steget går du till verifieringssteget i steglistan Sidskript, väljer snabbmenyn ... och väljer Egenskaper.
Gör steg villkorliga
Under inspelningen kan du infoga ett villkorsstyrt grensteg. Du kanske till exempel bara vill utföra vissa steg under uppspelningen om det inte finns några aktuella rader i en lista.
Om du vill infoga en gren med villkorsstyrda steg högerklickar du på en sidkontroll, väljer Lägg till villkorsstyrda steg när och väljer sedan ett alternativ.
När du infogar det villkorsstyrda steget kan du lägga till fler steg som ska utföras när villkoret uppfylls.
Om du vill avsluta den villkorsstyrda grenen väljer du Avsluta omfång i Stegvisa sidskript-listan.
Om du vill ändra villkoret väljer du villkorssteget i listan Page Scripting step. Expandera egenskaperna och ange jämförelseregeln och värdet.
Redigera inspelade steg
Under inspelning och uppspelning kan du redigera ett hämtat steg i fönstret Sidskript med hjälp av snabbmenyn ... i steget. Alternativen i snabbmenyn beror på om du är i inspelnings- eller uppspelningsläge och vilken typ av steg du använder. Några av alternativen beskrivs i följande avsnitt.
Egenskaper
Vissa steg har egenskaper som innehåller villkorsstyrda steg eller valideringssteg. Välj Egenskaper på snabbmenyn i ett steg för att se egenskaperna för ett steg.
Använda uttryck i egenskaper
Värden och villkor kan använda uttryck för enkla beräkningar. Power Fx är uttryckets språk. Användargränssnittet innehåller en länk till referensdokumentationen för Power Fx-uttryck.
Förutom Power Fx-funktionerna finns det tre objekt på den översta nivån:
-
Clipboard
för åtkomst till aktuella poster som du kopierade i inspelningen. -
Parameters
för åtkomst till värdet för alla parametrar som du skickar till inspelningen. -
SessionInfo
för sessionsinformation som det aktuella användar-ID:t.
Här är några exempel:
- Om du vill verifiera att ett tidigare kopierat värde ökas i ett valideringssteg använder du uttrycket
Clipboard.'SO Processor Activities - ReadyToShip' + 1
. - Om du vill generera ett "slumpmässigt" namn som ska användas i ett indatasteg använder du uttrycket
Customer " & Today()
.
Hantera valfria sidor
Ibland visar ett registrerat flöde inte en sida eftersom sidan är beroende av data eller inställningar. Sidan kan till exempel vara den bekräftelsedialogruta som visas när du stänger en försäljningsorder. Du kan hantera den här situationen genom att göra sidan till en valfri sida. Flödet kör stegen under sidan endast om sidan visas. Om du vill göra en sida valfri går du till listan Page Scripting step, väljer det inspelade steget med namnet Sida X visades, väljer snabbmenyn ... och väljer Gör detta till en valfri sida.
De steg som visas på sidan är indragna för att visa att de är valfria steg. Stegen körs bara om sidan visas.
Uppspelning
Välj Spela upp i verktygsfältet för att spela upp en inspelning som du har spelat in eller öppnat från en fil.
Under uppspelning kan du:
- Gå framåt eller bakåt ett steg genom att använda knapparna Framåt och Bakåt i verktygsfältet. När du tar ett steg tillbaka ångrar verktyget inte ändringar. Du måste ångra ändringar manuellt.
- Gå tillbaka till början av inspelningen.
- Kör inspelningen till ett angivet steg. Välj snabbmenyn ... och välj sedan Kör hit.
När verktyget spelar upp stegen registreras om varje steg slutförs (grön bock) eller misslyckas (rött utropstecken). Verktyget visar resultatet för alla steg som validerar ett resultat.
Spara en inspelning
Välj Spara i verktygsfältet för att spara inspelningen. Den här åtgärden skapar en YAML-fil som du kan ladda ned, dela, redigera och öppna igen för uppspelning.
Dela en inspelning
Välj Dela i verktygsfältet om du vill dela en inspelning som en länk. Länken innehåller den fullständiga inspelningen och dess uppspelningsresultat. I följande exempel misslyckas uppspelningen halvvägs genom inspelningen.
Avbildningsåtgärder som stöds
Sidskriptverktyget samlar in åtgärder från att köra AL-kod. Verktyget är inte ett allmänt HTML-automatiseringsverktyg. Den kan inte automatisera element som kontrolltillägg (t.ex. diagram), inbäddade Power BI eller Power Apps eller något utanför Business Central-webbklientupplevelsen.