Del via


Oprette brugerdefinerede formularer

Bemærk

Handlingen Vis brugerdefineret formular er baseret på teknologi til tilpassede kort. Se denne side for at finde flere oplysninger om tilpassede kort.

Med meddelelsesfelter kan du bede brugerne om at angive forskellige input, f.eks. tekst, datoer og filer, eller vise oplysninger og resultater på skærmen.

Selvom de fleste handlinger i denne gruppe kan håndtere scenarier, hvor der kræves et enkelt input, kræver nogle automatiseringer måske en kombination af input eller/og output. Den bedste fremgangsmåde til at håndtere disse scenarier er handlingen Vis brugerdefineret formular.

Hvis du vil oprette en brugerdefineret formular, skal du udrulle handlingen Vis brugerdefineret formular og vælge knappen Brugerdefineret formulardesigner for at åbne formulardesigneren.

Skærmbillede af handlingen Vis brugerdefineret formular.

I venstre side af designeren findes der en liste med alle de tilgængelige inputelementer, du kan føje til formularen, f.eks. tekst, dato og filinput, og nogle ikke-interaktive elementer, f.eks. tekster og billeder.

Hvis du vil føje et element til den brugerdefinerede formular, skal du dobbeltklikke på den eller trække og slippe den i designerens arbejdsområde. Brug eksempelruden nederst i formulardesigneren til at se, hvordan den konfigurerede formular ser ud under kørsel.

Når du har tilføjet et element, kan du håndtere alle tilgængelige egenskaber i højre side af formulardesigneren. De tilgængelige egenskaber kan variere, afhængigt af det valgte elements art.

Bemærk

Foruden formularelementerne indeholder formulardesigneren egenskaber til konfiguration af udseendet af den overordnede dialog i den brugerdefinerede formular. Hvis du vil konfigurere dem, skal du vælge en tom plads i arbejdsområdet og se de tilgængelige egenskaber i den pågældende rude.

Skærmbillede af de tilgængelige formularelementer.

Når en bruger udfylder en brugerdefineret formular, gemmes de angivne data 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']%.

Vigtigt

Id'et for hvert element skal være entydigt og må ikke være tomt. Det skal også starte med et bogstav og kan indeholde latinske bogstaver, tal og mellemrum. Du kan ikke bruge variabler i id-felter. Hvis der angives et ugyldigt id, gendannes det senest anvendte gyldige id automatisk, når du har lukket og gemt formulardesigneren.

Bemærk

Du kan finde flere oplysninger om brugerdefinerede objekter og deres håndtering i Avancerede datatyper.

Skærmbillede af indholdet af et brugerdefineret objekt.

Foruden input og ikke-interaktive elementer indeholder formulardesigneren nogle handlinger til implementering af yderligere funktionalitet i formularerne.

Overvej handlinger som knapper, der giver dig mulighed for at køre forskellige funktioner, afhængigt af hvilken knap der blev trykket på. Du kan f.eks. bruge handlingen Send som en gem-knap til at indsamle og gemme de angivne brugerdata til senere brug i flowet.

Bemærk

Handlinger kan kun tilføjes i slutningen af formularstrukturen efter alle andre typer formularelementer.

På samme måde som de andre elementer har hver enkelt handling et id, der beskriver den entydigt. Når en handling vælges, gemmes id'et i variablen ButtonPressed.

Skærmbillede af en konfigureret brugerdefineret formularhandling.

Når en formular indeholder flere handlinger, kan du bruge denne variabel og betingelser til at kontrollere, hvilken af dem der er trykket på, og implementere forskellige funktioner for hvert scenario. Du kan finde flere oplysninger om implementering af denne funktionsmåde i Håndtere brugerdefinerede formularer.

I følgende skærmbillede vises, hvordan den tidligere konfigurerede brugerdefinerede formular ser ud, når flowet kører.

Skærmbillede af et eksempel på en brugerdefineret formular.

Brugerdefinerede formularelementer

Elementnavn Type Specifikationer Layoutegenskaber Egenskaber for validering Egenskaber for typografi Baggrundsbillede
Brugerdefineret formular Overordnet dialog Titel Minimumhøjde i pixel, Lodret justering af indhold URL-adresse, Udfyldningstilstand, Vandret justering, Lodret justering
Tekstinput Input Id, Etiket, Standardværdi, Flere linjer, Typografi, Maksimumlængde Afstand, Skilletegn, Højde Validering obligatorisk, Fejlmeddelelse, Mønster
Talinput Input Id, Etiket, Standardværdi, Minimumværdi, Maksimumværdi Afstand, Skilletegn, Højde Validering obligatorisk, Fejlmeddelelse
Datoinput Input Id, Etiket, Standardværdi, Minimumværdi, Maksimumværdi Afstand, Skilletegn, Højde Validering obligatorisk, Fejlmeddelelse
Tidsinput Input Id, Etiket, Standardværdi, Minimumværdi, Maksimumværdi Afstand, Skilletegn, Højde Validering obligatorisk, Fejlmeddelelse
Slå input til/fra Input Id, Etiket, Titel, Standardværdi, Værdi, når den er aktiveret, Værdi, når den er deaktiveret Afstand, Skilletegn, Højdeombrydning Validering obligatorisk, Fejlmeddelelse
Input for valgsæt Input Id, Etiket, Standardværdi, Tillad flere valg, Typografi, Valgmuligheder Afstand, Skilletegn, Højde, Ombrydning Validering obligatorisk, Fejlmeddelelse
Filinput Input Id, Etiket, Standardværdi Afstand, Skilletegn, Højde Validering obligatorisk, Fejlmeddelelse
Tekstblok Element Id, Tekst Afstand, Skilletegn, Vandret justering, Højde, Ombrydning, Maksimale antal linjer, Maksimumbredde Skrifttype, Størrelse, Tykkelse, Farve, Subtil, Kursiv, Gennemstreget
Billede Element Id, URL-adresse, Alternativ tekst Afstand, Skilletegn, Vandret justering, Højde, Højde i pixel, Bredde i pixel, Størrelse Typografi, Baggrundsfarve
Indsend Handling Id, Titel, Ignorer angivne input
Åbn URL Handling Id, Titel, URL-adresse

Egenskaber for brugerdefineret formularelement

Egenskabsnavn Valgfrit Accepterer Standard Beskrivelse
Tillad flere valg I/R Boolesk værdi Falsk Tillader, at der vælges flere valg
Alternativ tekst Ja Tekstværdi Alternativ tekst, der beskriver billedet
Baggrundsfarve Ja Tekstværdi Anvender en baggrund på et gennemsigtigt billede. Denne egenskab respekterer billedformatet. Det er kun heksadecimale værdier, der kan accepteres i denne egenskab
Valg Ja Titel og værdi Beskriver de valg, der kan bruges i valgsættet. Består af en titel (tekst, der skal vises) og en værdi (råværdi for valget)
Farve I/R Standard, Mørk, Lys, Markering, God, Advarsel, Bemærk Standard Styrer tekstens farve
Standardværdi Ja Tekstværdi, Numerisk værdi Standardværdien for inputelementet
Fejlmeddelelse Ja Tekstværdi Fejlmeddelelse, der skal vises, når det indtastede input er ugyldigt
Udfyldningstilstand I/R Dække, Gentag vandret, Gentag lodret, Gentag Beskriver, hvordan billedet skal udfylde området
Skrifttype I/R Standard, Monospace Standard Skrifttypetype, der skal bruges til gengivelse
Højde I/R Automatisk, Stræk, Pixel Automatisk Angiver elementets højde. Indstillingen "Pixel" er kun tilgængelig for billedelementer
Højde i pixel Nej Numerisk værdi 0 Angiver billedets ønskede højde. Billedet tilpasses, så det passer til netop denne højde. Derved tilsidesættes egenskaben "Størrelse". Standardværdien 0 bestemmer, at der ikke er angivet en bestemt højde
Vandret justering I/R Venstre, Centreret, Højre Tekstblok: Venstre
Billede: Venstre
Styrer, hvordan dette element placeres vandret. Til brugerdefinerede formularer beskrives, hvordan baggrundsbilledet skal justeres, hvis det skal beskæres, eller hvis det bruges gentaget i udfyldningstilstand
Id Nej Tekstværdi Afhænger af elementet Et entydigt id for værdien. Bruges til at identificere indsamlede input, når handlingen Send udføres. Hvis der bruges et ugyldigt id midlertidigt, og formulardesigneren er lukket, anvendes det sidste gyldige id
Ignorer angivne input I/R Boolesk værdi Falsk Hvis denne handling er aktiveret, lukkes formularen uden at gemme de valgte input, og den fungerer som knappen Annuller
Kursiv I/R Boolesk værdi Falsk Hvis det er aktiveret, kursiveres teksten
Etiket Ja Tekstværdi Etiket til dette input
Maksimumlængde Nej Numerisk værdi 0 Angiver det maksimale antal tegn, der skal indsamles. Standardværdien 0 bestemmer, at der ikke er angivet en maksimumlængde
Maksimale antal linjer Nej Numerisk værdi 0 Angiver det maksimale antal linjer, der skal vises. Standardværdien 0 bestemmer, at der ikke er angivet en maksimumlinjer
Maksimumværdi Ja Tekstværdi Tip om maksimal værdi. I forbindelse med dato- og klokkeslætsinput skal værdien angives i maskinens internationale format
Maksimal bredde Nej Numerisk værdi 0 angiver den maksimale bredde i pixel af tekstblokken. Standardværdien 0 bestemmer, at der ikke er angivet en maksimumbredde
Minimumhøjde i pixel Nej Numerisk værdi 0 Angiver formularens minimumhøjde. Standardværdien 0 bestemmer, at der ikke er angivet en minimumhøjde
Minimumværdi Ja Tekstværdi Tip om minimumværdi. I forbindelse med dato- og klokkeslætsinput skal værdien angives i maskinens internationale format
Flere linjer I/R Boolesk værdi Falsk Hvis det er aktiveret, tillader du flere linjers input
Mønster Ja Tekstværdi Regulært udtryk, der angiver det krævede format af dette tekstinput
Skilletegn I/R Boolesk værdi Falsk Når det er aktiveret, tegnes der en skillelinje øverst i elementet
Størrelse I/R Tekstblok: Standard, Lille, Mellem, Stor, Ekstra stor
Billede: Automatisk, Stræk, Lille, Mellem, Stor
Tekstblok: Standard
Billede: Automatisk
Styrer billedets eller tekstens størrelse
Afstand I/R Standard, Ingen, Lille, Mellem, Stor, Ekstra stor, Udfyldning Standard Styrer afstanden mellem dette element og det foregående element
Gennemstreget I/R Boolesk værdi Falsk Hvis det er aktiveret, overstreges teksten
Typografi I/R Tekstinput: Tekst, Tlf., URL-adresse, Mail
Input for valgsæt: Kompakt, Udvidet
Billede: Standard, Person
Tekstinput: Tekst
Input for valgsæt: Kompakt
Billede: Standard
Typografien af teksttip, valgsæt eller billede
Subtil I/R Boolesk værdi Falsk Hvis det er aktiveret, vises tekst let nedtonet for at se mindre fremtrædende ud
Tekst Ja Tekstværdi Ny tekstblok Tekst, der skal vises
Titel Ja Tekstværdi Skift input: Nyt til/fra-input
Indsend: OK
Titel til den brugerdefinerede formular eller skift til/fra eller etiket for den knap, der repræsenterer denne handling
URL Ja Tekstværdi URL-adressen til billedet (for billedelement og brugerdefineret formular) eller den URL-adresse, der skal åbnes (for handlingen Åbn URL-adresse)
Validering påkrævet Ja Boolesk værdi Falsk Bestemmer, om dette input kræves eller ej
Værdi når deaktiveret Ja Tekstværdi Falsk Værdien, når slå til/fra er deaktiveret
Værdi, når den er aktiveret Ja Tekstværdi Sand Værdien, når slå til/fra er aktiveret
Lodret justering I/R Øverst, Centreret, Nederst Beskriver, hvordan billedet skal justeres, hvis det skal afbildes, eller hvis det bruges gentaget i udfyldningstilstand
Lodret indholdsjustering I/R Øverst, Centreret, Nederst Øverst Definerer, hvordan indholdet skal justeres lodret i objektbeholderen. Kun relevant for formularer med fast højde eller formularer med en angivet minimumhøjde
Tykkelse I/R Standard, Lettere, Mere fed Standard Styrer tekstens tykkelse
Bredde i pixel Nej Numerisk værdi 0 Den ønskede skærmbredde af billedet. Derved tilsidesættes egenskaben "Størrelse". Standardværdien 0 bestemmer, at der ikke er angivet en bestemt bredde
Ombrydning I/R Boolesk værdi Falsk Hvis den er aktiveret, kan teksten ombrydes. Ellers beskæres tekst

Kendte problemer og begrænsninger

  • Problem: Eksempelruden ser til at fungere som forventet, når egenskaben for URL-adressen indeholder procenttegn, men der opstår en valideringsfejl med Ugyldig værdi.

  • Løsning: Dette problem opstår, fordi Power Automate gør forsøg på at fortolke procenttegnene som variabler eller udtryk. Du kan løse problemet ved at gemme URL-adressen i en variabel tidligere i flowet, escape procenttegnene og derefter bruge variablen i egenskaben for URL-adressen. Billedet vises ikke i eksemplet, men det vises under kørsel.