Introduktion til at bruge InfoPath i et brugerdefineret program

Vigtigt: Denne artikel er maskinoversat. Se ansvarsfraskrivelsen. Du kan finde den engelske version af denne artikel her til din orientering.

Hvis din organisation udvikler et brugerdefineret Microsoft Windows-program eller en brugerdefineret webformular til indsamling af data, kan du integrere funktionerne fra Microsoft Office InfoPath-editoren i det brugerdefinerede program ved hjælp af et InfoPath-kontrolelement.

Denne artikel giver en oversigt over, hvordan du kan udvide og forbedre det brugerdefinerede program eller den brugerdefinerede webformular ved hjælp af et af kontrolelementerne i InfoPath InfoPath Forms Services.

Bemærk: Hvis du vil bruge et InfoPath-kontrolelement i et brugerdefineret program eller en brugerdefineret webformular, skal du have erfaring med at bruge Microsoft-COM (Component Object Model), Microsoft .NET Framework eller ASP .NET-objekter i et brugerdefineret program.

Denne artikel indeholder

Oversigt

InfoPath-kontrolelementet

Oversigt

Du kan bruge InfoPath til at oprette formularskabeloner, der hjælper organisationen indsamle ensartet og der kan genbruges data ved hjælp af funktioner som betinget formatering, datavalidering og data forbindelser til webtjenester og databaser. Brugerne kan udfylde formularer, der er baseret på dine formularskabeloner på deres computere eller i en webbrowser, hvis Webserveren anvender InfoPath Forms Services.

Hvis virksomheden kræver, at du bruger en tilpasset løsning, kan du udnytte disse funktioner ved at bruge et InfoPath-kontrolelement i det brugerdefinerede program eller den brugerdefinerede webformular. Du kan f.eks. forestille dig følgende situationer:

  • Firmaet har udviklet et brugerdefineret Windows-program, der fungerer sammen med firmaets database. I stedet for at oprette en brugergrænseflade helt fra bunden til indsamling af data til denne database kan du spare udviklingstid ved at bruge InfoPath-kontrolelementet som brugergrænseflade til dataindsamling. Det brugerdefinerede program har alle InfoPath-editorens funktioner til dataindsamling, og du kan nyde godt af ikke at skulle udvikle din egen brugergrænseflade.

  • Virksomheden kræver en webformular, der kan acceptere og vise tekniske tegninger i et bestemt format. Brugerne skal indsende disse tekniske tegninger i forbindelse med ansøgning om en byggetilladelse. For at opfylde dette krav har udviklingsteamet oprettet et brugerdefineret program, der kan acceptere disse tegninger via en webformular og vise dem i en webbrowser. Du er nødt til at oprette forbindelse fra webprogrammet til en SQL Server-database for at gemme de tegninger, brugerne indsender. Hvis du udvider den brugerdefinerede webformular med InfoPath-kontrolelementet, kan du udnytte den indbyggede understøttelse i InfoPath af SQL Server-databaser uden at skulle udvikle et nyt brugerdefineret program, der fungerer sammen med firmaets eksisterende webformular.

  • Firmaet bruger en ekstern datakilde, der ikke i øjeblikket understøttes af nogen programmer til dataindsamling, herunder InfoPath. Da firmaet bruger denne eksterne datakilde til lagring af data, har udviklingsteamet oprettet et brugerdefineret Windows-program, der kan kommunikere med denne eksterne datakilde. Hvis du føjer InfoPath-kontrolelementet til det brugerdefinerede program, får du en omfattende brugergrænseflade med alle funktionerne i InfoPath.

Da InfoPath er indkapslet i et kontrolelement, kan du nu føje funktionerne i InfoPath-editoren til dit brugerdefinerede Windows-program eller din brugerdefinerede webformular.

Øverst på siden

InfoPath-kontrolelementet

InfoPath-kontrolelementet er en kompileret DLL-fil (Dynamic Link Library), der fremviser funktionerne i InfoPath-editoren for et brugerdefineret Windows-program eller en brugerdefineret webformular. InfoPath og InfoPath Forms Services leveres med tre forskellige versioner af InfoPath-kontrolelementet. Hvilket kontrolelement du skal bruge, afhænger af den teknologi, der bruges i det brugerdefinerede program, og om programmet bruges på computere sammen med InfoPath eller som en webformular via en webbrowser.

Brugerdefineret Windows-program, der anvender COM    Brug filen Ipeditor.dll, der følger med InfoPath, i de brugerdefinerede Windows-programmer, hvor COM anvendes. Hvis du vil bruge dette kontrolelement, skal du oprette en forekomst af klassen InfoPathEditorObject. Denne klasse bliver tilgængelig, når du føjer en reference til filen Ipeditor.dll i det brugerdefinerede program. Da du bruger en fil, der følger med InfoPath, skal brugerne have InfoPath installeret på deres computer for at kunne anvende det brugerdefinerede program.

Brugerdefineret Windows-program, der bruger .NET framework    Bruge samlingen Microsoft.Office.InfoPath.FormControl, som leveres med InfoPath i din brugerdefinerede Windows-program, der bruger .NET framework. MSDN-artikel værtsmiljø i InfoPath 2007 formular redigering i et brugerdefineret Windows formular til computeren, har flere eksempler og oplysninger kode, der bruger denne samling. Fordi du bruger en fil, som leveres med InfoPath, skal brugerne have InfoPath installeret på deres computere at bruge dit brugerdefinerede program.

Brugerdefineret webformular    Bruge kontrolelementet XmlFormView ASP.NET, som leveres med InfoPath Forms Services i brugerdefineret Web-formularen. MSDN-artikel værtsmiljø i InfoPath 2007 formular redigering i en brugerdefineret webformular, har flere eksempler og oplysninger kode, der bruger dette kontrolelement. Da denne i kontrolelementet brugerdefineret Web-formularen gennem en server, der kører InfoPath Forms Services, skal brugerne kun en webbrowser til at bruge brugerdefineret Web-formularen.

Øverst på siden

Bemærk: Ansvarsfraskrivelse for maskinoversættelse: Denne artikel er blevet oversat af et computersystem uden menneskelig indgriben. Microsoft tilbyder disse maskinoversættelse for at hjælpe ikke-engelsktalende brugere til at kunne nyde indhold om Microsofts produkter, tjenester og teknologier. Da artiklen er maskinoversat, kan den indeholde forkerte ord eller syntaks- eller grammatikfejl.

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!

×