Del via


Håndtere brugerdefinerede formularer

Når du har oprettet en brugerdefineret formular, er det typisk at kontrollere, hvilken knap der trykkes på, og hvordan de indsamlede data håndteres efter dette.

Du kan blive fortrolig med denne funktionalitet ved at oprette en ny brugerdefineret formular, der indeholder følgende elementer:

  • Et tekstinput med id'et Navn, hvor kundens navn gemmes
  • Et tekstinput med id'et LastName, hvor kundens efternavn gemmes
  • En sendehandling med id'et Gem
  • En sendehandling med id'et Annuller og indstillingen Ignorer angivne input er aktiveret.

Skærmbillede af de tilføjede elementer i den brugerdefinerede formulardesigner.

Formålet med flowet er at kontrollere, hvilken formularhandling der er trykket på. Når der trykkes på handlingen Gem, gemmes de indsamlede data i et Excel-regneark. Når der trykkes på handlingen Annuller stoppes flowet, og der returneres en fejl.

Sådan implementeres denne funktionsmåde:

  1. Udrul en Hvis-handling, og kontrollér, om variablen ButtonPressed indeholder værdien Gem.

    Skærmbillede af handlingen Hvis, der kontrollerer, om der er trykket på knappen Gem.

  2. Start et Excel-regneark i hvis-blokken. I dette eksempel skal regnearket indeholde to kolonner til kundens navn og efternavn.

    Skærmbillede af handlingen Start Excel.

  3. Brug handlingen Hent den første ledige kolonne/række fra Excel-regneark til at finde den første tilgængelige række i regnearket.

    Skærmbillede af handlingen Hent første ledige række i kolonne fra Excel-regneark.

  4. Udrul handlingen Skriv til Excel-regneark , og skriv kundens navn i første kolonne i den første tilgængelige regnearksrække.

    Alle formularinput gemmes i den brugerdefinerede objektvariabel CustomFormData. Hvis du vil have adgang til værdien af et bestemt element i det brugerdefinerede objekt, skal du bruge følgende notation: %CustomFormData['ElementID']%.

    Bemærk

    Du kan finde flere oplysninger om brugerdefinerede objekter i Avancerede datatyper

    Skærmbillede af handlingen Skriv til Excel-regneark, der skriver kundens navn.

  5. Brug en anden Skriv til Excel-regneark-handling til at skrive kundens efternavn i den anden kolonne i den første tilgængelige regnearksrække.

    Skærmbillede af handlingen Skriv til Excel-regneark, der skriver kundens efternavn.

  6. Gem og luk Excel-filen med handlingen Luk Excel.

    Skærmbillede af handlingen Luk Excel.

  7. Tilføj handlingen Ellers i hvis-blokken, og brug en Stop flow-handling til at stoppe flowet, når hvis-sætningen er falsk.

    Skærmbillede af den ellers-blok, der standser flowet.

  8. Når du kører skrivebordsflowet, minder den viste formular om den, der vises på følgende skærmbillede:

    Skærmbillede af den viste brugerdefinerede formular.