Office
Log på

Introduktion til at sende formulardata

Bemærk!:  Vi vil gerne give dig den mest opdaterede hjælp, så hurtigt vi kan, på dit eget sprog. Denne side er oversat ved hjælp af automatisering og kan indeholde grammatiske fejl og unøjagtigheder. Det er vores hensigt, at dette indhold skal være nyttigt for dig. Vil du fortælle os, om oplysningerne var nyttige for dig, nederst på denne side? Her er artiklen på engelsk så du kan sammenligne.

I denne artikel

Oversigt

Sende formulardata til en Access- eller SQL Server-database

Sende formulardata til en webtjeneste

Sende formulardata til en server, der kører Microsoft Windows SharePoint Services

Sende formulardata i en e-mail-meddelelse

Sende formulardata til et program på en webserver

Sende formulardata ved hjælp af en dataforbindelsesfil

Sende formulardata ved hjælp af kode

Oversigt

Når du bruger Microsoft Office InfoPath-formularer til at indsamle data som en del af en større forretningsproces, normalt disse data ikke i formularer, som brugere udfylder. I stedet flytter formulardata fra formularen til næste trin i forretningsprocessen, normalt til en ekstern datakilde som en database, webtjeneste eller -programmer på en webserver. For eksempel kan en medarbejder bruge InfoPath til at udfylde en udgiftsrapportform og derefter sende formularen til en webtjeneste hvor formularen kan behandles.

En InfoPath-formular, der sendes til en ekstern datakilde

I modsætning til lagring af en formular, hvor brugere vælge en placering til at gemme formularen, mens de udfylder den, sender afsendelse af en formular formularens data til en bestemt placering, der blev angivet, når den formularskabelon, der er knyttet til formularen blev udviklet. Når du designer en formularskabelon og aktivere afsendelse af formular, kan du vælge at have de data, som brugerne indtaster i formularen sendes til følgende steder:

  • En Microsoft Office Access eller Microsoft SQL Server-database

  • En webtjeneste

  • En server, der kører Microsoft Windows SharePoint Services

  • I en e-mail-meddelelse

  • Et program på en webserver

  • Et brugerdefineret program, der er vært InfoPath

Angive, hvor du vil dataene i din formularer sendes kan øge præcision og effektivitet af dine forretningsprocesser, fordi det giver dig mulighed at få større kontrol over disse processer. Før brugere kan sende deres formulardata, sikrer InfoPath, at dataene i formularerne er gyldig, og gør det muligt for brugerne at rette ugyldige data. Denne funktion kan hjælpe dig med at sikre, at kun gyldige data sendes til den eksterne datakilde.

Ud over at designe formularskabelonen til at give brugerne til at sende deres data til en enkelt placering, kan du designe formularskabelonen, så brugerne kan sende deres formulardata til flere steder på én gang. Du kan for eksempel designe skabelon til en udgiftsrapport form, så når brugere sender deres udfyldte formularer, der sendes de formularer data til en database, og en kopi af hver udfyldt formular også sendes i en e-mail til deres manager.

Når du designer en formularskabelon, der kan sendes til en ekstern datakilde, InfoPath, aktiveres kommandoen Send i menuen filer samt knappen Send på værktøjslinjen Standard som standard. Afhængigt af dine behov, kan du vælge at ændre navnet på kommandoen Send. Du kan også indsætte en knap direkte i formularskabelonen, som brugerne kan klikke på for at sende deres formulardata, når de er færdig med at udfylde formularen.

Du kan også konfigurere formularskabelonen, så et af følgende sker, når formularen er sendt:

  • Den eksisterende formular lukkes.

  • Den eksisterende formular lukkes og åbnes en ny, tom formular.

  • Den eksisterende formular forbliver åbent.

Desuden kan du skrive en meddelelse, der vises, når brugerne har sendt formularen, der angiver, om formularen blev sendt.

Toppen af siden

Sende formulardata til en Access- eller SQL Server-database

InfoPath-formularer sendes ofte til databaser, uanset om det er at opdatere en enkelt tabel med kundedata eller til noget mere kompliceret scenarier, som ændring af flere tabeller, der er kædet sammen i skabelon til en udgiftsrapport form. Du kan designe en formularskabelon i InfoPath, så den kan sendes direkte til en Access- eller SQL Server-database uden at kræve, at du bruger script eller brugerdefineret kode. Du kan også sende formulardata til andre typer databaser, ved hjælp af brugerdefineret kode eller ved at sende formularen til en webtjeneste, der er forbundet til den pågældende database.

Hvis du vil sende en formular til en Access- eller SQL Server-database, skal du designe en formularskabelon, der er baseret på den pågældende database. Dette sikrer, at formularskabelonens datakilde svarer til strukturen i databasen. Hvis du tilføjer en databaseforbindelse til en eksisterende formularskabelon, kan brugere ikke at sende deres udfyldte formularer til databasen, fordi formularens datakilde ikke svarer til strukturen af databasen. Hvis formularskabelonen ikke svarer til strukturen af databasen, opdatere InfoPath ikke de rigtige felter i databasen, når dataene sendes.

Bemærk følgende problemer, når du designer en InfoPath-formularskabelon, der er baseret på en database:

  • Når du forbinder formularskabelonen til mere end én tabel i databasen, skal tabellerne have forbindelse ved hjælp af nøglefelter.

  • Lange datatyper, som billeder, billeder, OLE-objekter, vedhæftede filer og Access notat eller SQL-datatyper, skal udelukkes fra dataforbindelsen. InfoPath understøtter ikke dataforbindelser til disse lange datatyper. For at udelade bestemte felter i databasen, skal du bruge guiden Dataforbindelse til at konfigurere dataforbindelsen.

Du kan bestemme, om nogen af disse forhold gælder ved at læse oplysningerne i feltet Oversigt på den sidste side i guiden Dataforbindelse. Oversigt over stater om afsendelse af formular er aktiveret, og hvis det er deaktiveret, Oversigt forklarer, hvorfor.

Når du har konfigureret dataforbindelsen mellem formularskabelonen og databasen, kan du tilpasse andre indstillinger for Send, du vil. For eksempel kan du ændre den tekst, der vises på knappen Send i formularskabelonen. Du kan også ændre de meddelelser, der vises for brugerne at angive Hvis formularen blev sendt, og du kan angive, om du vil holde formen åben efter afsendelse.

Toppen af siden

Sende formulardata til en webtjeneste

Uanset om du bruger en webtjeneste til at oprette en arbejdsproces for en forretningsproces eller som en midterste niveau oven på databasen, gør InfoPath det nemt at oprette formularskabeloner, der arbejder sammen med en webtjeneste. InfoPath indeholder guiden Dataforbindelse, der fører dig gennem processen med at forbinde formularskabeloner til en webtjeneste.

Der er to almindelige metoder til at designe en formularskabelon, der sender formularer til en webtjeneste:

  • Oprette forbindelse til en eksisterende formularskabelon til en webtjeneste

  • Designe en ny formularskabelon, der er baseret på en webtjeneste

Med begge af disse metoder opretter InfoPath en datakilde, der er baseret på skemaet for webtjenesten. Dette gør det muligt for formularer, der er baseret på en formularskabelon til at sende data til webtjenesten.

Tekniske detaljer

Når brugere sender en formular til en webtjeneste, sendes formularen som Extensible Markup Language (XML) data i en SOAP-konvolut. SOAP-konvolutten fungerer som input-parameter for den angivne handling på webtjenesten. Du kan sammenligne dette til at sende en formular ved hjælp af HTTP, hvilket resulterer i en XML-dokument i en anmodning om en HTTP POST.

Før du knytter en InfoPath-formularskabelon til en webtjeneste, skal du overveje følgende:

  • InfoPath kan ikke oprette forbindelse til en webtjeneste, der bruger remote procedure call (RPC) kodet typografi. Kun document ordret-kodning understøttes.

  • Når du konfigurerer en formularskabelon, så formularerne kan sende data til en webtjeneste, kan du angive, at kun data i bestemte felter eller grupper kan sendes eller du kan sende alle data i formularen.

Når dataforbindelsen til webtjenesten er konfigureret, kan du tilføje en Send-knap til formularskabelonen og tilpasse andre indstillinger for Send, du vil.

Toppen af siden

Sende formulardata til en server, der kører Microsoft Windows SharePoint Services

Du kan designe en formularskabelon, der sender data til en server, der kører Microsoft Windows SharePoint Services. Ved at gøre dette, kan du gemme og organisere alle brugernes formularer i et dokumentbibliotek. Desuden kan brugerne udfylde formularer, der er baseret på skabelonen direkte fra dokumentbiblioteket. De kan også eksportere formulardata til Microsoft Office Excel eller flette data fra flere formularer i en enkelt formular. Når du aktiverer formularer kan sendes direkte til et dokumentbibliotek, kan du desuden foruddefinere filnavnene for formularer, enten med statiske værdier med værdier ud fra data i formularen eller ved hjælp af en formel.

Når du har konfigureret formularskabelonen til at tillade afsendelse af formular til et SharePoint-dokumentbibliotek, kan du tilføje en Send-knap til formularen og tilpasse andre indstillinger for Send, som teksten på knappen Send meddelelser, der vises til brugerne for at Angiv, hvis formularen blev sendt, og om du vil holde formen åben efter afsendelse.

Toppen af siden

Sende formulardata i en e-mail-meddelelse

Brug af en e-mail-program er en af de nemmeste og mest almindelige måder at oprette en arbejdsproces til en forretningsproces. Du kan designe en InfoPath-formularskabelon, hvor brugerne kan klikke på knappen Send på værktøjslinjen Standard eller i menuen filer til at sende deres udfyldte formular, som en vedhæftet fil eller i brødteksten i en e-mail-meddelelse. E-mail-adresser, emnelinjen og navnet på vedhæftede fil kan alle være foruddefinerede når du designer formularskabelonen – enten med statiske værdier med værdier baseret på poster i formularen eller ved hjælp af en formel. Du kan for eksempel designe formularskabelonen, så udfyldte formularer sendes automatisk i en e-mail-meddelelse med en foruddefineret emnelinje til en e-mail-adresse, der er baseret på en post på formularen. Desuden kan baseret på data, som brugerne indtaster i formularen, du definere dynamiske filnavne til formularen.

I rækkefølge for brugerne at sende deres formularer som e-mail-meddelelser, skal de have Microsoft Office Outlook 2003 eller Microsoft Office Outlook 2007 installeret på deres computere. Brugere, der udfylde formularer i en webbrowser behøver ikke Outlook til at sende deres formularer som en e-mail-meddelelse.

Når du har konfigureret formularskabelonen til at tillade afsendelse af formular i en e-mail-meddelelse, kan du føje en Send-knap til standardværktøjslinjen og kommandoen Send til menuen filer til formularskabelonen og tilpasse en hvilken som helst anden Send indstillinger, som den tekst, der vises på knappen Send, og de meddelelser, der vises for brugeren at angive, hvis formularen blev sendt, og om du vil beholde formularen åben efter afsendelse.

Toppen af siden

Sende formulardata til et program på en webserver

Hvis du har en eksisterende Active Server sider (ASP)-side eller anden kode på en webserver, der kan behandle XML-data, kan du designe formularskabelonen, så brugerne kan sende udfyldte formularer til denne webserver ved hjælp af metoden HTTP POST. Når du konfigurerer din formularskabelon til at tillade brugere at sende deres formularer på denne måde, opretter InfoPath en meddelelse, der indeholder dataene i formularen, og derefter sender denne meddelelse til webserveren. Når du designer en formularskabelon til at sende data til en webserver, kan du føje knappen Send til formularskabelonen, angive den tekst, der vises på knappen Send, tilpasse de meddelelser, der vises for brugerne at angive, om formularen var sendt, og Angiv, om du vil holde formen åben efter afsendelse.

Toppen af siden

Sende formulardata ved hjælp af en dataforbindelsesfil

I Microsoft Office InfoPath 2007 har du også mulighed for at oprette en XML-fil, der kaldes en dataforbindelsesfil, der indeholder alle de nødvendige indstillinger til en dataforbindelse. Du kan gemme denne fil i et bibliotek for dataforbindelser på et Microsoft Office SharePoint Server 2007 websted og derefter designe flere formularskabeloner, der bruger den samme XML-fil til at konfigurere en dataforbindelse. Ved hjælp af en dataforbindelsesfil betyder, at hvis noget med forbindelse dataændringer – for eksempel, hvis placeringen af de eksterne data fra kilden ændringer – du kan opdatere dataforbindelsesfilen én gang i stedet for at opdatere dataforbindelsen i hver enkelt formular skabelon. Alle formularskabeloner, der bruger dataforbindelsesfilen opdateres automatisk med de nye indstillinger.

En dataforbindelsesfil kan indeholde indstillinger, der bestemmer, hvordan brugere kan sende deres formulardata. Du kan designe en formularskabelon til at bruge indstillingerne i dette dataforbindelsesfil. Når du har konfigureret formularskabelonen til at tillade afsendelse af formular, kan du føje kommandoen Send til menuen filer og knappen Send til standardværktøjslinjen på den formular, der er baseret på skabelonen, og tilpas derefter andre sende indstillinger, som den tekst, der vises på knappen Send og kommandoen, meddelelser, der vises til brugerne for at angive Hvis formularen blev sendt, og om du vil holde formen åben efter afsendelse.

Toppen af siden

Sende formulardata ved hjælp af kode

Hvis du vil oprette avancerede funktioner i en formularskabelon til at sende formulardata, kan du skrive administreret kode ved hjælp af Microsoft Visual Basic .NET, Microsoft Visual C# .NET eller et script. For eksempel kan du føje funktionalitet til din formularskabelon, der gør det muligt for afsendelse af formular til mere end én placering på én gang eller til en ekstern datakilde, der normalt ikke understøttes af InfoPath.

Tip!: Hvis du ikke kan konfigurere formularskabelonen for at tillade brugere at sende deres formularer til en ekstern datakilde ved hjælp af indstillingerne for InfoPath dataforbindelse, kan du bruge denne funktion til at skrive din egen implementering af en dataforbindelse til den eksterne datakilde.

Toppen af siden

Udvid dine Office-færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×