Dela via


Självstudier: Lägga till ett formulär med flera steg på sidan

Formulär med flera steg är ett kraftfullt sätt att samla in indata från användare genom flera steg. Den insamlade informationen sparas eller uppdateras i Microsoft Dataverse. Följande funktioner är tillgängliga i flerstegsformulär jämfört med vanliga formulär:

  • Tillåter att datasamlings- eller uppdateringsprocessen delas upp i flera steg.
  • Tillhandahåller villkor som dynamiskt ändrar stegens flöde baserat på användarindata.
  • Med sessionsspårning kan användaren fortsätta där han eller hon var under en datauppdateringsprocess.

Titta på den här videon (inget ljud) för att se ett exempel på ett formulär med flera steg på en sida:

I den här självstudien lär du dig att:

  • Skapa Dataverse-tabeller, -vyer och -formulär som ska användas i flerstegsformuläret
  • Lägga till ett formulär med flera steg på en webbsida
  • Konfigurera tabellbehörigheter för formulär med flera steg
  • Lägga till ett villkor och ett omdirigeringssteg i ett formulär med flera steg

Förutsättningar

Kommentar

När du skapar ett formulär med flera steg är det viktigt att planera stegen först. Detta underlättar konfigurationsprocessen. Skapa de enskilda stegen och eventuella villkorliga grenar i processen med flera steg.

Skapa ett flerstegsformulär

I stegen nedan skapar vi ett formulär med flera steg: Detta exempel följer en enkel process att tillämpa för ett stipendium, men du kan använda begreppen för andra affärsprocesser.

Här finns en översikt av exempelstegen:

Steg Description
1 Välj vilket stipendium du vill söka och ange den sökandes namn.
2 Fyll i information om den sökande.
3 Samla ytterligare information. Senare i självstudien ska det här steget villkoras av information från steg 2.
4 Hämta användarens godkännande för slutgiltig signering.

Skapa Dataverse-tabeller och -formulär som ska användas i flerstegsformuläret

I följande videoklipp visas hur du skapar formulär som ska användas i formulärprocessen med flera steg.

Vi kommer att behöva lagra information om vår process i Microsoft Dataverse-tabeller.

För varje steg i processen som kräver att en användare skapar eller uppdaterar kolumner för en Dataverse-post måste du ha ett motsvarande Dataverse-formulär.

I vårt exempel skapar vi en Dataverse-tabell kallad Program för vår process. Mer information om hur du skapar Dataverse-tabeller finns i Så här skapar och ändrar du Dataverse-tabeller med arbetsytan Data

  1. Gå till Power Pages.

  2. Välj en plats där du vill lägga till ett formulär med flera steg och välj sedan Redigera.

  3. I designstudion väljer du arbetsytan Data.

  4. Skapa en Dataverse-tabell kallad Program med följande egenskaper:

    Dricks

    • Följande tabell är bara ett exempel - varsågod att skapa tabeller som överensstämmer med dina egna affärsprocesser.
    Kolumnnamn Kolumndatatyper
    Namn på sökande Text (byt namn på kolumnen namn)
    Stipendium Val (exempelval: Amerikanskt arkitektstipendium,Stipendium för främmande språk,Stipendium för kvinnor inom STEM,Stipendium för framtidens ledande designers)
    Klassnivå Val (val: Junior, Senior)
    Medgivande Ja/Nej
    Kostnad för utbildning Valuta
    Examenstyp Val (val: Magister, Kandidat )
    Heltid Ja/Nej
    Huvudversion Text
    Övriga stipendier Flera textrader

    Skapa en tabell som ska användas med flerstegsformulär i arbetsytan Data.

  5. När du har skapat tabellerna måste du skapa formulär för varje enskilt steg i processen.

    Dricks

    Skapa följande fyra formulär och ordna kolumnerna i formuläret. Välj Publicera formulär i takt med att respektive formulär skapas.

    Formulärnamn Formulärskolumner
    Ansökningssteg 1 Stipendium, den sökandes namn
    Ansökningssteg 2 Stipendium (skrivskyddat), den sökandes namn (skrivskyddat), examenstyp, huvudämne, heltid, kursnivå, Stem
    Ansökningssteg 3 Stipendium (skrivskyddat), den sökandes namn (skrivskyddat), utbildningskostnad, övriga stipendier
    Ansökningssteg 4 Stipendium (skrivskyddat!), den sökandes namn (skrivskyddat), medgivande

    Skapa ett formulär som ska användas med flerstegsformulär i arbetsytan Data.

  6. Du bör nu ha en serie formulär som ska användas i flerstegsprocessen.

    En lista med formulär på arbetsytan Data.

Lägga till en formulärskomponent med flera steg på en sida

Nu när vi har tabellen och formulären kan vi skapa ett formulär med flera steg på en webbsida.

I det här videoklippet visas hur du skapar ett formulär med flera steg på en sida.

  1. Om du vill lägga till en ny sida eller redigera en befintlig sida går du till arbetsytan Sidor. Mer information om hur du skapar formulär finns i Skapa och utforma sidor.

  2. Lägg till ett nytt avsnitt och markera komponenten Flerstegsformulär .

    Om det finns andra formulär med flera steg på din webbplats kan du lägga till dem på din sida. I vårt exempel kommer vi att skapa ett nytt formulär med flera steg för vår självstudie. Välj + Nytt flerstegsformulär från dialogen.

  3. Du ser då formulärsfönstret Lägg till ett flersteg. Ange Program (eller annat namn) för formulärets namn. Välj OK.

  4. Det finns inga steg i formuläret. Välj + Lägg till första steg för att lägga till det första steget.

    Ett tomt flerstegsformulär som läggs till på en webbsida.

  5. I fönstret Lägg till steg anger du följande värden i konfigurationen:

    • I fältet Stegets namn anger du Programsteg 1.
    • I fältet Välj en tabell väljer du Program (eller vad du nu har döpt din tabell till).
    • I fältet Välj ett formulär väljer du Programsteg 1 .
  6. Välj sidfliken Fler alternativ och notera att alternativet Data från detta formulär automatiskt anges som Skapa en ny post. I vårt exempel för det första steget skapar vi en ny post i Dataverse-tabellen. Observera att vi i efterföljande steg kommer att ändra posten som skapas i det första steget, och detta alternativ blir annorlunda.

  7. Välj OK.

  8. Vi börjar lägga till ytterligare steg. I menyn väljer du + Lägg till steg.

  9. I fönstret Lägg till steg anger du följande värden för det andra steget:

    • I fältet Stegets namn anger du Programsteg 2.
    • I fältet Välj en tabell bör tabellen Program (eller vad du nu har döpt din tabell till) redan ha valts.
    • I fältet Välj ett formulär väljer du Programsteg 2 .
  10. Välj sidfliken Fler alternativ och notera att alternativet Data från detta formulär: automatiskt anges som Uppdatera befintlig post. I vårt exempel för det andra steget fortsätter vi att lägga till information till den Dataverse-post som skapades i det första steget.

    Kommentar

    Beroende på dina unika processer kanske du skapar eller uppdaterar olika Dataverse-poster i olika steg i processen.

  11. Välj OK.

  12. Fortsätt att lägga till de två återstående stegen som uppdateringssteg, Programsteg 3 och Programsteg 4 genom att följa instruktionerna ovan.

    Lägger till fler steg i flerstegsformuläret.

Redigera fältegenskaper

Du kan ändra vissa fältegenskaper i flerstegsformuläret i designstudion. Vi gör ett fält obligatoriskt, uppdaterar etiketten och lägger till en beskrivning.

  1. Välj ett fält på flerstegskomponenten på sidan.

  2. Välj Redigera fält.

  3. I fönstret Redigera fält ändrar du Fältetikett till något annat värde. Välj Gör detta fält onligatoriskt och välj Visa en beskrivning. Ange några instruktioner i fältet Beskrivning.

    Redigera fältegenskaper.

  4. Välj OK.

Lägg till tabellbehörighet

Som standard kan inte besökare på webbplatsen komma åt flerstegsformuläret. I vårt exempel vill vi bara tillåta autentiserade användare att fylla i formuläret med flera steg. Du kan använda en kombination av webbroller och tabellbehörigheter för att konfigurera åtgärder för att skapa, läsa och uppdatera data för din egen flerstegsprocess.

I det här videoklippet visas hur du konfigurerar tabellbehörigheter för formulär med flera steg.

För nya formulär visas en banderoll där du uppmanas att lägga till behörigheter.

Om du redan har konfigurerat behörigheterna för tabellen som används i flerstegsformuläret kan du markera ellipsen (...) och välja Behörigheter.

  1. Välj + Ny behörighet.

  2. Tabellbehörigheten tillhandahålls ett namn, vald tabell och åtkomsttypen angiven som Global åtkomst som standard. Behörigheterna Skriva och Skapa väljs så att webbplatsbesökarna kan använda formuläret.

  3. Välj + Lägg till roller och sedan Autentiserade användare som standardroll.

    Lägga till tabellbehörigheter i programtabellen.

  4. Välj Spara.

Testa ditt flerstegsformulär

Du kan nu prova ditt formulär med flera steg.

  1. Välj Förhandsversion följt av Skrivbord.

  2. När startsidan visas väljer du Inlggning och loggar in med en webbplatsanvändare. Se Tillhandahåll åtkomst till externa målgrupper för mer information.

  3. Välj den sida där du placerade komponenten för flerstegsformulär.

  4. Testa processen som användare och gå igenom stegen.

  5. Om du stöter på problem kan du gå igenom konfigurationen i designstudion och granska varje enskilt steg.

  6. När du har skickat in formuläret kan du gå tillbaka till designstudion.

  7. Välj Data och sedan tabellen Program (eller vad du nu har döpt tabellen till) och bekräfta att posterna har skapats med formulärprocessen med flera steg.

Lägga till ett villkorssteg i flerstegsformuläret

Om du behöver lägga till villkorslogik i ditt formulär med flera steg måste du först identifiera villkoret genom att visa det logiska namnet för Dataverse-kolumnen och den utvärdering du vill utföra. Kolumnens logiska namn visas genom att visa kolumnkonfigurationen i arbetsytan Data.

I vårt exempel nedan kontrollerar vi om det finns någon sökande som avster ta en magisterexamen. Om en användare avser ta en avancerad examen hänvisas han eller hon till extra steg. Övriga sökande hoppar över det steget. Lägg gärna till ett villkor baserat på dina egna affärsprocesser.

Vi utvärderar huruvida fältet Examenstyp har värdet Kandidat eller Magister, representerat av fältets logiska namn craxx_degreetype och urvalsvärdena (magister = "124860001").

Villkorsstegen konfigureras i appen Portalhantering.

  1. I designstudion, i formuläret med flera steg, markerar du listrutan med alla steg i flerstegsformuläret och väljer sedan länken portalhanteringsapp.

    Öppna programmet Portalhantering.

  2. Du bör befinna dig i appen Portalhanteringsappen, i metadataposten för ditt flerstegsformulär. Välj fliken Formulärsteg.

  3. Välj + Nytt formulärsteg.

  4. Ge steget ett namn (t.ex. Kontrollera examenstyp).

  5. Ange konfigurationerna.

    • Ange Typ som Villkor.
    • Välj tabellen Program i listrutemenyn Namn på måltabell. Ange konfigurationer för ett flerstegsformulär av typvillkor.
  6. Markera fliken Villkor och ange villkoret med hjälp av det logiska kolumnnamnet och ett värde. I vårt exempel påminner det om craxx_degreetype == 124860001 (Du måste ange ditt logiska namn och värdet från din egen miljö.)

    Textinmatningsfält för ett villkor i ett flerstegsformulär.

  7. Vi måste konfigurera processen så att vi går vidare till ett steg om villkoret inte uppfylls. Välj Programsteg 4 i fältet Nästa steg om villkoret misslyckas.

  8. Vi måste nu konfigurera processen så att vi går vidare till ett specifikt steg om villkoret inte uppfylls. Välj fliken Allmän.

  9. I fältet Nästa steg väljer du Programsteg 3.

  10. Välj Spara och stäng

  11. Nu ska ditt villkorliga steg visas i listan med steg. Vi måste se till att användaren når villkorssteget när det andra steget har slutförts. Välj Programsteg 2 och välj sedan Redigera.

  12. I fältet Nästa steg ändrar du värdet från Programsteg 3 till Kontrollera examenstyp.

  13. Välj fliken Formulärsdefinition innan du i fältet Källtyp väljer Resultat från föregående steg och i fältet Källsteg för entitet väljer Programsteg 1.

  14. Välj Spara och stäng.

Lägga till ett omdirigeringssteg i flerstegsformuläret

Vi lägger också till ett omdirigeringssteg i slutet av processen för att navigera användaren tillbaka till startsidan.

  1. Välj + Nytt formulärssteg och fyll i följande konfiguration:

    • Ange Namn som Gå till startsidan*
    • Ange Typ som Omdirigering
  2. Välj fliken Omdirigering.

  3. I fältet eller webbsida väljer du sidan Start.

  4. Välj Spara och stäng.

  5. Nu ska ditt omdireigeringssteg visas i listan med steg. Vi måste se till att användaren når omdirigeringssteget när processens sista steg har slutförts. Välj Programsteg 4 och välj sedan Redigera.

  6. I fältet Nästa steg väljer du Gå till startsida.

  7. Välj fliken Formulärsdefinition innan du i fältet Källtyp väljer Resultat från föregående steg och i fältet Källsteg för entitet väljer Programsteg 2.

    Dricks

    Vi väljer ett tidigare steg i processen (Programsteg 2) eftersom användarna når detta steg från antingen det andra steget eller det tredje steget beroende på villkor - vi vill välja ett vanligt steg som alla användare har interagerat med.

  8. Välj Spara och stäng.

  9. Gå tillbaka till designstudion och välj kanppen Synkronisera.

  10. Du bör ha ett fullständigt formulär med flera steg, villkor och en om omdirigerare.

    Slutfört flerstegsformulär.

  11. Välj Förhandsversion följt av Skrivbord.

  12. När startsidan visas väljer du Inlggning och loggar in med en webbplatsanvändare.

  13. Välj den sida där du placerade komponenten för flerstegsformulär.

  14. Prova olika kombinationer av processen för att se hur formuläret med flera steg fungerar.

Se även