Introduktion til dataforbindelser

En dataforbindelse er en dynamisk forbindelse mellem en Microsoft Office InfoPath-formular og en ekstern datakilde, der lagrer eller angiver data for den pågældende formular. En datakilde er en samling felter og grupper, der definerer og lagrer dataene for en formular. Kontrolelementer er bundet til felter og grupper i datakilden og viser dataene for brugerne.

En formular kan have en primær dataforbindelse, der kaldes hoveddataforbindelsen, og den kan eventuelt have en eller flere sekundære dataforbindelser. Afhængigt af dit mål med formularen kan en dataforbindelse forespørge eller sende formulardata til en ekstern datakilde som f.eks. Microsoft SQL Server-database eller en webtjeneste.

Denne artikel indeholder

Oversigt over dataforbindelser

Arbejde med hoveddataforbindelsen

Arbejde med sekundære dataforbindelser

Gemme data for offline brug

Overvejelser om tilslutning til eksterne datakilder

Oversigt over dataforbindelser

En dataforbindelse er et dynamisk link mellem en formular og en datakilde, som gemmer eller sender data til denne formular. En formular kan have en primær dataforbindelse, der kaldes en hoveddataforbindelse, og den kan eventuelt have en eller flere sekundære dataforbindelser. Hoveddataforbindelsen definerer formularens hoveddatakilde. Et XML-skema beskriver, hvordan data gemmes i formularens hoveddatakilde. Der kan kun være en hoveddataforbindelse for en formular, og den oprettes automatisk, når du opretter en formularskabelon, der baseres på en ekstern datakilde. Du kan oprette lige så mange sekundære dataforbindelser, som du ønsker, når du designer en formularskabelon.

Afhængigt af dit formål med formularen kan du oprette en hoved- eller sekundær dataforbindelse til en ekstern datakilde som f.eks. en Microsoft SQL Server-database eller en webtjeneste. En ekstern datakilde er et datalager, som sender data til eller kan modtage data fra en formular, der er baseret på formularskabelonen. InfoPath arbejder med følgende eksterne datakilder:

  • Microsoft Office Access-database

  • Microsoft SQL Server-database

  • webtjeneste

  • dokumentbibliotek eller -liste på en server, der kører Microsoft Windows SharePoint Services

  • XML-fil

Du kan oprette tre typer dataforbindelser til en ekstern datakilde: kun forespørge data, kun sende data eller både såvel forespørge som sende data. En forespørge på-dataforbindelse modtager data fra en datakilde og gemmer dataene i formularen. En dataforbindelse til afsendelse sender data fra formularen til en datakilde, til et program på en webserver, til et dokumentbibliotek på en server, der kører Microsoft Windows SharePoint Services, eller i en e-mail. Dataforbindelser til forespørgsel og dataforbindelser til afsendelse modtager begge data fra og sender data til en datakilde. Når du opretter en dataforbindelse, angiver du typen på den dataforbindelse, du ønsker. Du kan f.eks. oprette en dataforbindelse, som udfører et af følgende:

  • Forespørger på data fra en database

  • Sender formulardata i en e-mail

  • Sender formulardata til et program på en webserver

  • Sender formulardata til et brugerdefineret program, som bruger XmlFormView control

  • Forespørge på eller sende data gennem brugerdefineret programmeringskode som f.eks. C#, Microsoft Visual Basic .NET eller Microsoft JScript.

  • Bruger forbindelsesindstillinger der er gemt i et dataforbindelsesbibliotek på en server, der kører Microsoft Office SharePoint Server 2007

  • Forespørge på eller sende data til Human Workflow Services på Microsoft BizTalk Server 2004 eller BizTalk Server 2006

Den type forbindelse, du bruger, afhænger af dit formål med formularen og den type af ekstern datakilde, som du ønsker at knytte formen til.

Forespørge på-dataforbindelser

En forespørge på-dataforbindelse får data fra en ekstern datakilde og gemmer disse data i felt i en formulars hoved- eller sekundære datakilde. Du kan derefter indbind kontrolelementer til disse felter for at få vist dataene i formularen. Du kan oprette en forespørge på-dataforbindelse på følgende måder:

  • Designe en formularskabelon, der baseres på en database, en webtjeneste eller indstillinger, der er gemt i et forbindelsesbibliotek. Strukturen på den eksterne datakilde definerer derefter hoveddatakilden for formularen.

  • Ændre en eksisterende formularskabelon ved at tilføje en sekundær dataforbindelse, som forespørger på en database, en webtjeneste, en SharePoint-liste, et SharPoint-bibliotek eller en XML-fil.

Når du designer en ny formularskabelon, der baseres på en database, webtjeneste eller indstillinger i et forbindelsesbibliotek, opretter du en forespørge på-dataforbindelse, som bliver hoveddataforbindelsen for formularer, der baseres på denne formularskabelon. Du kan kun definere en forespørge på-dataforbindelse som hoveddataforbindelsen for en formularskabelon. Hvis du har brug for at forespørge på data fra andre datakilder, kan du oprette sekundære dataforbindelser, som forespørger på data fra disse datakilder. Du vil lære mere om sekundære dataforbindelser senere i denne artikel.

Når du tilføjer en sekundær dataforbindelse, som forespørger på data til formularskabelonen, kan du angive, om InfoPath skal bruge dataforbindelsen, hver gang brugeren åbner formularen, eller når specielle hændelser forekommer, når brugeren udfylder formularen som f.eks. ved at klikke på en knap for at få vist en liste over indstillinger. Benyt en af følgende metoder, hvis du vil bruge dataforbindelsen, efter specielle hændelser forekommer:

  • Indsæt et kontrolelement for en knap, som opdaterer data i formularen.

  • Tilføj en regel om brug af dataforbindelsen, når der findes en betingelse på formularen.

  • Skriv en brugerdefineret kode til specielle hændelser.

Dataforbindelser til afsendelse

Når brugerne sender en formular, sendes data fra denne formular gennem en dataforbindelse til afendelse til en ekstern datakilde. Du kan konfigurere denne formularskabelon til at tillade brugerne at sende data til de følgende typer eksterne datakilder:

  • Microsoft Office Access-database

  • Microsoft SQL Server-database

  • webtjeneste

Du kan også tilføje sekundære dataforbindelser, som sender data på følgende måder:

  • Sende formulardata til et dokumentbibliotek på en server, der kører Microsoft Windows SharePoint Services.

  • Sende formulardata i en e-mail.

  • Sende formulardata til et program på en webserver.

Du opretter en dataforbindelse til afsendelse på følgende måder:

  • Designe en ny formularskabelon der er baseret på en database, webtjeneste eller indstillinger gemt i et forbindelsesbibliotek på en server, der kørerOffice SharePoint Server 2007. Strukturen på den eksterne datakilde definerer derefter hoveddatakilden for formularen.

  • Ændre en eksisterende formularskabelon ved at tilføje en sekundær dataforbindelse og derefter konfigurere formularskabelonen til at tillade brugerne at sende deres formularer gennem denne sekundære dataforbindelse.

    Tip: Når du designer en formularskabelon, der er baseret på en Office Access- eller SQL Server-database, konfigurerer InfoPath automatisk en dataforbindelse til afsendelse, hvis databasen opfylder bestemte krav. Du kan finde hyperlinks til flere oplysninger om disse krav i afsnittet Se også. Du kan vælge at deaktivere afsendelsesfunktionen, hvis du ønsker, at dine brugere skal sende deres udfyldte formularer ved brug af en anden type dataforbindelse til afsendelse.

I de fleste tilfælde vil du konfigurere en dataforbindelse til afsendelse som hovedhandlingen til afsendelse for formularskabelonen. Men du kan designe formularskabelonen, så dine brugere kan sende deres udfyldte formularer til forskellige steder ved brug af regel eller brugerdefineret kode. Du kan f.eks. konfigurere formularskabelonen, så dine brugere kan sende deres udfyldte formularer til en webtjeneste lige såvel som sende dem som en e-mail. Du vil typisk konfigurere formularskabelonen til at sende alle dataene i formularen. Men hvis du bruger brugerdefineret kode til at sende formulardata, eller du konfigurerer formularskabelonen til at tillade brugerne at sende data til en webtjeneste, kan du sende en del af formularens data.

Dataforbindelser til forespørgsel og dataforbindelser til afsendelse

Når du designer en formularskabelon, der er baseret på en database eller en webtjeneste, kan du oprette en dataforbindelse, der kan modtage data fra og sende data til databasen eller webtjenesten. Hvis du designer en formularskabelon, der er baseret på en database, kan dataforbindelsen modtage eller sende data. Men for at formularer, der er baseret på denne formularskabelon, kan sende data til databasen, skal de følgende krav være opfyldt:

  • Du designer ikke en webbrowserkompatibel formularskabelon.

  • Alle tabeller i hoveddataforbindelsen skal indeholde en primær nøgle, en entydig begrænsning eller et entydigt indeks.

  • Alle tabeller i forespørge på skal have en enkel, hierarkisk forbindelse.

  • Ingen af datafelterne i formularens hoveddatakilde kan gemme en stor binær datatype.

Du kan lære mere om disse krav iOvervejelser ved tilknytning til eksterne datakilder senere i denne artikel.

En dataforbindelse, som kan modtage data fra eller sende data til en webtjenese, virker på samme måde som en dataforbindelse til forespørgsel og en dataforbindelse til afsendelse kombineret i en enkelt dataforbindelse.

Toppen af siden

Arbejde med hoveddataforbindelsen

Hoveddataforbindelsen opretter en forbindelse til formularens hoveddatakilde. Et XML-skema beskriver strukturen til at gemme data i formularens hoveddatakilde. Du kan designe datakilden ved brug af opgaveruden Datakilde, eller du kan lade InfoPath oprette datakilden automatisk, når du tilføjer kontrolelementer til formularskabelonen. Du kan også designe en formularskabelon baseret på en ekstern datakilde, som igen definerer strukturen for hoveddatakilden. En formularskabelon kan kun have en hoveddataforbindelse.

Hvis hoveddataforbindelsen er forbundet til en ekstern datakilde, vil den måde du arbejder med hoveddataforbindelsen afhænge af den type datakilde, som den er forbundet til.

Database    Når du designer en formularskabelon baseret på en database, opretter InfoPath en hoveddataforbindelse, som forespørger på og eventuelt sender data til denne database. Hvis formularen udfyldes udelukkende ved brug af InfoPath, og databasen opfylder de krav, der er anført i afsnittet Overvejelser om tilslutning til eksterne datakilder, opretter InfoPath automatisk en dataforbindelse til afsendelse og konfigurerer formularskabelonen til at tillade brugerne at sende deres formularer. Hvis formularen udfyldes ved brug af en webbrowser, opretter InfoPath ikke en dataforbindelse til afsendelse til databasen. Dataforbindelser, som sender data til en database, er ikke understøttede i webbrowserkompatibel formularskabelon.

Tip: Hvis formularen udfyldes ved brug af en webbrowser, og du ønsker at sende data til en database, kan du gøre dette ved at forbinde formularen til en webtjeneste, som sender data til databasen.

Webtjeneste    Når du designer en formularskabelon baseret på en webtjeneste, kan du oprette en hoveddataforbindelse, der både forespørger på og sender data, kun forespørger på eller kun sender data. Hvis du vælger at sende data, konfigurerer InfoPath automatisk formularskabelonen til at tillade brugerne at sende deres formularer. Du kan angive, om nogle data eller alle data i formularen skal sendes. Hvis kun nogle data skal sendes, kan du angive, hvilke felter i en speciel gruppe, der indeholder de data, der skal sendes, afhængigt af webtjenestens krav.

Når du designer en formularskabelon baseret på en database eller webtjeneste, opretter InfoPath en hoveddatakilde sammen med forespørgselsfelter, datafelter og grupper, som svarer til den måde, hvorpå data gemmes i databasen eller webtjenesten. Et forespørgselsfelt indeholder den værdi, der bruges i en forespørgsel til at trække data fra en database ved brug af dataforbindelsen til forespørgsel. Resultaterne af forespørgslen indsættes i datafeler, som kan redigeres, når brugeren åbner formularen. Når brugeren sender formularen, sendes dataene i datafelterne ved brug af dataforbindelsen til afsendelse. Da felterne og grupperne i hoveddatakilden skal matche den måde, hvorpå dataene er gemt i den eksterne datakilde, kan du ikke ændre disse felter og grupper. Men du kan tilføje felter eller grupper til rodfeltet i hoveddatakilden.

Du kan give brugerne mulighed for at se, vælge, redigere eller sende data i datafelter ved at binde kontrolelementer som f.eks. tekstbokse og tjekbokse til felterne i formularen. Hvis du ønsker at forespørge på og vise ekstra værdier, som brugerne kan vælge som en mulighed kan du binde et kontrolelement som f.eks. en listeboks til forespørgselsfelterne. Hvis du ønsker, at brugerne kan vælge en værdi fra en liste, kan du binde et kontrolelement som f.eks. en listeboks til et datafelt og derefter indstille kontrolelementets egenskaber til at vise værdier fra en sekundær datakilde eller et gentaget felt i hoveddatakilden.

Toppen af siden

Arbejde med sekundære dataforbindelser

En sekundær dataforbindelse forbinder en formular med en ekstern datakilde. Sekundære dataforbindelser er nyttige, når du har brug for at forespørge på eller sende formulardata til en anden ekstern datakilde end den, der er angivet som den eksterne datakilde i hoveddataforbindelsen, eller når du ønsker, at brugerne skal sende data til mange eksterne datakilder. Du kan oprette lige så mange sekundære dataforbindelser, som du ønsker.

En sekundær dataforbindelse kan forespørge på eller sende data til de følgende typer eksterne datakilder:

  • Office Access-database

  • SQL Server-database

  • webtjeneste

  • dokumentbibliotek eller -liste på en server, der kører Windows SharePoint Services

  • XML-fil

Ved brug af en sekundær dataforbindelse kan du også gøre det muligt for brugerne at sende formulardata til et program på en webserver, til et dokumentbibliotek på en server, der kører Windows SharePoint Services eller via e-mail.

Hvis du opretter en sekundær dataforbindelse, som forespørger på data, som standard, bruger formularen denne dataforbindelse, når formularen åbnes. Du kan også bruge denne dataforbindelse ved konfigurering af formularskabelonen på følgende måder:

  • Føj en opdater knap til formularskabelonen, som brugeren kan klikke på for at sende forespørgslen.

  • Føj en regel til formularskabelonen om at forespørge på datakilden ved brug af denne dataforbindelse.

  • Føj en brugerdefineret kode til formularskabelonen, som sender forespørgslen.

Når du føjer en sekundær dataforbindelse til en formular, opretter InfoPath automatisk en sekundær datakilde med datafelter og -grupper, som matcher den måde, hvorpå dataene er gemt i den eksterne datakilde. Dette hjælper med til at sikre dataenes integritet. Du kan ikke ændre felterne og grupperne i en sekundær datakilde.

Toppen af siden

Gemme data for offline brug

Når du tilføjer en sekundær dataforbindelse, der forespørger på data fra en ekstern datakilde, kan du konfigurere forbindelsen til at gemme resultaterne af forespørgslen på brugerens computer. Dette sikrer, at brugerne kan udfylde formularen, hvis deres computere ikke er forbundet til et netværk. Dette kaldes at arbejde offline.

Hvis du konfigurerer en sekundær dataforbindelse på denne måde, sendes forespørgslen til den eksterne datakilde, medens brugerens computer er forbundet til netværket. Resultaterne af forespørgslen bliver derefter gemt i formularens sekundære datakilde, og de vises i formularen, når brugeren udfylder formularen. Dataene indlæses hver gang, brugeren udfører en ny forespørgslen, så dataene så vidt muligt ajourføres.

InfoPath overvejer forespørgselsparametrene, inden der træffes beslutning om, hvorvidt de gemte data er tilstrækkelige for en bestemt forespørgsel. Når du opretter dataforbindelsen, kan du vælge, om der skal vises et standardsæt af gemte data i formularen, i tilfælde af at datakilden ikke er tilgængelig. Du bør overveje, om dataene fra forespørgslen er tilstrækkelige for alle dine brugere, eller om formularen bør vise data, som er specifikke for hver bruger. Eksempelvis hvis de data, der returneres ved forespørgslen, er baseret på brugerens identitet eller rolle ved brug af et standarddatasæt, der blev konfigureret på designtidspunktet, i stedet for at bruge forespørgselsresultater kan det resultere i ukorrekte data for denne bruger.

Toppen af siden

Overvejelser om tilslutning til eksterne datakilder

InfoPath understøtter dataforbindelser til de følgende typer eksterne datakilder:

  • Office Access-database

  • SQL Server-database

  • webtjeneste

  • dokumentbibliotek eller -liste på en server, der kører Microsoft Windows SharePoint Services

  • XML-fil

De følgende afsnit indeholder oplysninger og overvejelser om tilslutninger til alle disse eksterne datakilder.

Microsoft Office Access- eller SQL Server-database

InfoPath understøtter dataforbindelser til Access-databaser og SQL Server-databaser. Ved tilslutning til andre typer databaser kan du bruge en webtjeneste, som arbejder med denne database.

En formular kan forespørge på data fra en database enten via en hoved- eller sekundær dataforbindelse, og du kan vælge alle databasenumre for en forbindelse. Den første tabel, du vælger, er den primære tabel. Alle de efterfølgende tabeller, som du vælger, skal indeholde et felt, der har forbindelse til den primære tabel. InfoPath forsøger at holde denne forbindelse ved at matche feltnavnene i de to tabeller. Du kan vælge at bruge denne forbindelse eller tilføje din egen tabelforbindelse, når du opretter dataforbindelsen.

En formular kan sende data til en database via formularens hoveddataforbindelse, hvis den formularskabelon, formularen er baseret på, og databasen opfylder følgende krav:

  • Formularskabelonen er ikke en browserkompatibel formularskabelon    InfoPath opretter ikke en dataforbindelse til afsendelse i hoveddataforbindelsen, hvis du udformer en browserkompatibel formularskabelon. Hvis brugere skal have tilladelse til at sende data i en formular, der er baseret på browserkompatibel formularskabelon, skal du bruge en webtjeneste, som arbejder sammen med databasen.

  • Den venstre tabel i hvert par relaterede tabeller i hoveddatakilden indeholder en primær nøgle    Mindst én relation for hvert par relaterede tabeller skal inkludere en primær nøgle fra den venstre tabel.

  • Ingen af datafelterne i hoveddatakilden for formularen gemmer en stor binær datatype    InfoPath deaktiverer dataforbindelsen til afsendelse, hvis forespørgslen omfatter felter, der kan gemme en stor binær datatype, f.eks. billeder, billedelementer, OLE-objekter, vedhæftede filer, Office Access-datatypen Notat eller SQL-datatypen Tekst.

Hvis formularskabelonen og databasen opfylder alle disse krav, opretter InfoPath dataforbindelsen til afsendelse og konfigurerer formularskabelonen, så den tillader brugerne at sende deres formularer. Du kan deaktivere dataforbindelsen til afsendelse i hoveddataforbindelsen, hvis du ønsker, at brugerne skal sende deres formularer via en anden dataforbindelse.

Når du designer en formularskabelon, der er baseret på en database, opretter InfoPath en hoveddatakilde, som indeholder forespørgselsfelter og datafelter, som matcher den måde, hvorpå data gemmes i databasen. InfoPath tilføjer også knapperne Kør forespørgsel og Ny post til formularskabelonens standardvisning. Når en bruger klikker på knappen Kør forespørgsel, sender InfoPath en forespørgsel sammen med dataene i forespørgselsfeltet til databasen. Knappen Ny post sletter alle aktuelle data i formularen og indstiller kontrolelementer, som er bundet til datafelterne til datafeltets standardværdi. Når en bruger sender data til databasen, vil alle data i datafelterne ændre de tilsvarende poster i databasen. Hvis en bruger sletter data fra et datafelt, vil den tilsvarende post blive slettet i databasen. Endelig opdateres alle de data, der er blevet føjet til datafelterne, de tilsvarende felter eller føjer de tilsvarende poster til databasen.

Hvis du ønsker at forbinde en formular til en database, og hoveddataforbindelsen allerede er blevet oprettet for formularen, kan du tilføje en sekundær dataforbindelse, som forespørger på databasen. Når du tilføjer en sekundær dataforbindelse, opretter InfoPath en sekundær datakilde med forespørgselsfelter, datafelter og -grupper, som matcher felterne i databasetabellerne. Du kan vælge mange databasetabeller og oprette tabelforbindelser på samme måde, som du kan for hoveddataforbindelsen.

Når du opretter en sekundær dataforbindelse, der forespørger på data, kan du konfigurere forbindelsen til at sende en forespørgsel hver gang, brugeren åbner formularen, eller du kan gøre et af følgende for at sende forespørgslen:

  • Tilføje en knap, som brugerne kan klikke på for at opdatere data fra dataforbindelsen.

  • Oprette en regel, som sender forespørgslen ved brug af dataforbindelsen.

  • Skriv en brugerdefineret kode, som sender forespørgslen, når den kører.

Webtjeneste

En formular kan forespørge på eller sende data til en webtjeneste enten via en hoved- eller sekundær dataforbindelse. InfoPath overholder de følgende standarder for forbindelser til webtjenester:

  • Simple Object Access Protocol (SOAP)    SOAP er den kommunikationsprotokol, som definerer de XML meddelelser, der bruges til at kommunikere med webtjenesten.

  • Web Services Description Language (WSDL)    WSDL er den XML skemastandard, der bruges til at beskrive lokation, kommunikationsprotokoller og grænseflader til for webtjenesten. InfoPath kan kun arbejde med Document Literal skrifttype webtjenester.

  • Universal Description Discovery and Integration (UDDI)    UDDI er katalogtjenesten, som beskriver de webtjenester, som en virksomhed tilbyder.

Når du designer en ny formularskabelon, som er baseret på en webtjeneste, opretter InfoPath en hoveddataforbindelse til webtjenesten, og opretter derefter en hoveddatakilde, som indeholder forespørgselsfelter, datafelter og -grupper, som mathcer webtjenestens XML skema.

Hvis du konfigurerer formularskabelonen til at bruge en anden tjeneste i den samme webtjeneste, eller du ønsker at bruge en helt anden webtjeneste, kan du føje sekundære dataforbindelser til formularskabelonen. Hvis du tilføjer en sekundær dataforbindelse, som forespørger på data, opretter InfoPath en sekundær datakilde med felter og grupper, som matcher webtjenestens skema. Hvis du tilføjer en sekundær dataforbindelse, som sender data, kan du konfigurere forbindelsen til at sende alle eller nogle af dataene i formularen afhængigt af parametrene i webtjenesten.

Hvis du opretter enten en hoved- og eller sekundær forbindelse til en webtjeneste, kan du angive, om forbindelsen kun skal forespørge på data, kun sende data eller både forespørge på og sende data. Hvis forbindelsen forespørger på data, tilføjer InfoPath knappen Kør forespørgsel til formularskabelonen. Når en bruger klikker på knappen Kør forespørgsel, sender InfoPath en forespørgsel med dataene i forespørgselsfelterne til webtjenesten. Hvis forbindelsen sender data, aktiverer InfoPath afsendelsesfunktionen for formularen. Når du konfigurerer en dataforbindelse til afsendelse, afgør InfoPath, hvilke data webtjenesten kræver. Baseret på disse oplysninger kan du angive, hvilke felter i formularskabelonen der skal sende data til webtjenesten.

Dokumentbibliotek eller en liste på et SharePoint websted

En formular kan forespørge på data via en sekundær dataforbindelse til et dokumentbibliotek eller en liste på en server, der kører Windows SharePoint Services. En formular kan også sende data til et dokumentbibliotek på en server. Du kan ikke oprette forbindelse til et bibliotek eller en liste via en hoveddataforbindelse.

Hvis du opretter en sekundær dataforbindelse, som forespørger på data fra et dokumentbibliotek eller liste, opretter InfoPath en sekundær datakilde for den formular, som matcher spalterne i dokumentbiblioteket eller på listen.

Hvis du opretter en sekundær dataforbindelse, som sender data til et dokumentbibliotek, og du ønsker, at denne dataforbindelse til afsendelse skal være hovedhandlingen til afsendelse for formularskabelonen, skal du aktivere afsendelsesfunktionen for denne formularskabelon og forbinde den med dataforbindelsen ved brug af dialogboksen Indstillinger for afsendelse (kommandoen Indstillinger for afsendelse i menuen Funktioner). Som standard sendes alle data i formularen via dataforbindelsen til afsendelse. Hvis du kun ønsker at sende nogle af dataene, kan du gøre det ved at skrive brugerdefineret kode for formularskabelonen.

XML-fil

En formular kan forespørge på data via en sekundær dataforbindelse til en XML-fil. Du kan eksempelvis gemme et Microsoft Office Excel-regneark som en XML-fil og derefeter bruge en sekundær dataforbindelse til at forespørge på og vise dataene fra denne fil i formularen. Du kan også bruge en sekundær dataforbindelse til at forespørge på data fra en XML-fil for at trække data fra et program på en webserver, der returnerer XML, som f.eks. et Microsoft ASP.NET-program, et CGI-script (Common Gateway Interface) eller et program, der bruger ISAPI (Internet Server Application Programming Interface).

Program på en webserver

Du kan oprette en sekundær dataforbindelse, der sender data til et program på en webserver som f.eks. et ASP.NET-program, et CGI-script eller et program, der bruger ISAPI. For at kunne sende data til et program på en webserver, skal du konfigurere formularskabelonen, så den tillader brugerne at sende deres formulardata og konfigurere send indstillingerne for dataforbindelsen ved at vælge Webserver (HTTP) i dialogboksen Indstillinger for afsendelse (kommandoen Indstillinger for afsendelse i menuen Funktioner).

Bemærk: En formular kan kun have en dataforbindelse, der sender data til et program på en webserver. Du kan ikke konfigurere en formularskabelon, der tillader formularer at bruge en regel om at sende data til et program på en webserver.

Forbindelsesindstillinger i et dataforbindelsesbibliotek

Hvis flere formularer bruger den samme eller lignende dataforbindelser, overvej at gemme indstillingerne for hver dataforbindelse i en dataforbindelsesfil i et dataforbindelsesbibliotek på en server, der kører Office SharePoint Server 2007. En dataforbindelsesfil er en XML fil, der indeholder forbindelsesinformationer for en enkelt ekstern datakilde og har en .xml eller .udcx filtypenavn. Når en bruger åbner en formular, som har forbindelse til en forbindelsesfil, bruger InfoPath indstillingerne i denne fil til at oprette forbindelse til den eksterne datakilde. Fordelene ved at bruge dataforbindelsesfiler er følgende:

  • Mange formularer kan bruge de samme dataforbindelsesfiler, og der er derfor intet behov for at oprette de samme dataforbindelser fra bunden af for hver formular.

  • Hvis stedet eller forbindelsesindstillingerne for en ekstern datakilde ændres, skal du kun opdatere dataforbindelsesfilen, ikke hver formularskabelon.

  • Dataforbindelsesfilen kan indeholde alternative legaliserede oplysninger, der kan bruges af serveren, når en bruger udfylder en formular ved brug af en webbrowser.

  • Formularer, der udfyldes i en webbrowser uden sikkerhedsniveauet Fuld tillid, kan oprette forbindelse til en computer i et andet domæne, hvis alle dataforbindelserne i formularen bruger dataforbindelsesfiler.

For at forbinde en formular til en dataforbindelsesfil, skal filen være gemt i et dataforbindelsesbibliotek på en server, der kører Office SharePoint Server 2007, og den skal følge Universal Data Connection (UDC) version 2.0 filformat.

Bemærk: UDC 2.0 filformat er et supersæt af version 1.0 formattet, der bruges af Microsoft Office FrontPage. InfoPath kan ikke bruge en dataforbindelse i version 1.0 formattet. Du kan finde hyperlinks til flere informationer om dataforbindelsesbiblioteker og dataforbindelsesfiler i afsnittet Se også.

Toppen af siden

Del Facebook Facebook Twitter Twitter Mail Mail

Var disse oplysninger nyttige?

Fantastisk! Har du mere feedback?

Hvordan kan vi forbedre det?

Tak for din feedback!

×