Innføring i bruken av InfoPath i et egendefinert program

Viktig: Denne artikkelen er maskinoversatt, se ansvarsfraskrivelsen. Du finner den engelske versjonen av artikkelen her som referanse.

Hvis organisasjonen utvikler et egendefinert Microsoft Windows-program eller et egendefinert webskjema til å samle inn data, kan du integrere funksjonene i redigeringsprogrammet Microsoft Office InfoPath ved hjelp av en InfoPath-kontroll i det egendefinerte programmet.

Denne artikkelen gir en oversikt over hvordan du kan utvide og forbedre et egendefinert program eller webskjema ved hjelp av én av kontrollene som følger med InfoPath og InfoPath Forms Services.

Merknad: Hvis du vil bruke en InfoPath-kontroll i et egendefinert program eller webskjema, må du være vant til å bruke Microsoft Component Object Model (COM)-, Microsoft .NET Framework- eller ASP .NET-kontroller i et egendefinert program.

I denne artikkelen

Oversikt

InfoPath-kontrollen

Oversikt

Du kan bruke InfoPath til å opprette skjemamaler som kan hjelpe organisasjonen samle konsekvent og gjenbrukbare data ved hjelp av funksjoner, for eksempel betinget formatering, datavalidering og datatilkoblinger til webtjenester og databaser. Brukerne kan fylle ut skjemaer som er basert på skjemamaler på datamaskinene eller i en nettleser Hvis webserveren bruker InfoPath Forms Services.

Hvis forretningskravene tvinger deg til å bruke en tilpasset løsning, kan du utnytte disse funksjonene ved å bruke en InfoPath-kontroll i et egendefinert program eller webskjema. Tenk deg for eksempel følgende situasjoner:

  • Firmaet har utviklet et tilpasset Windows-program som fungerer med firmaets database. I stedet for å lage et brukergrensesnitt fra grunnen av til å samle inn data for denne databasen, kan du spare utviklingstid ved å bruke InfoPath-kontrollen som datasamlingsgrensesnitt. Det tilpassede programmet vil ha alle de samme datasamlingsfunksjonene som InfoPath-redigeringsprogrammet, og du vil ha fordelen av å ikke måtte utvikle et eget grensesnitt.

  • Det er et forretningskrav i bransjen å ha et webskjema som kan godkjenne og vise tekniske tegninger i et bestemt format. Brukerne må sende de tekniske tegningene når de skal søke om byggetillatelse. For å oppfylle dette forretningskravet har utviklingsgruppen opprettet et egendefinert program som kan godkjenne disse tegningene via et webskjema og vise dem i en webleser. Webprogrammet må kobles til en SQL Server-database for at tegninger som er sendt inn av brukerne, skal kunne lagres. Ved å utvide det egendefinerte webskjemaet med InfoPath-kontrollen kan du utnytte InfoPaths innebygde støtte for SQL Server-databaser uten at du må utvikle et nytt egendefinert program som fungerer sammen med bedriftens eksisterende webskjema.

  • Firmaet ditt bruker en ekstern datakilde som for øyeblikket ikke støttes av noen datasamlingsprogrammer, inkludert InfoPath. Ettersom firmaet bruker denne eksterne datakilden til å lagre data, har utviklingsgruppen opprettet et egendefinert Windows-program til å kommunisere med den eksterne datakilden. Når InfoPath-kontrollen legges til i det egendefinerte programmet, gir dette et rikt brukergrensesnitt som inneholder alle InfoPath-funksjoner.

Med InfoPath innkapslet i en kontroll kan du nå legge til funksjonene i InfoPath-redigeringsprogrammet i et egendefinert Windows-program eller webskjema.

Til toppen av siden

InfoPath-kontrollen

InfoPath-kontrollen er en kompilert DLL-fil (Dynamic Link Library) som eksponerer funksjonene i InfoPath-redigeringsprogrammet til et egendefinert Windows-program eller webskjema. InfoPath og InfoPath Forms Services tilbyr tre forskjellige versjoner av InfoPath-kontrollen. Hvilken kontroll du skal bruke, avhenger av teknologien som brukes i det egendefinerte programmet, og om det aktuelle programmet skal brukes på datamaskiner som har InfoPath, eller via en leser, som et webskjema.

Egendefinert Windows-program som bruker COM    Bruk Ipeditor.dll-filen som leveres med InfoPath, i de egendefinerte Windows-programmene som bruker COM. Hvis du vil bruke denne kontrollen, oppretter du en forekomst av klassen InfoPathEditorObject. Denne klassen blir tilgjengelig ved å legge til en referanse i Ipeditor.dll-filen i det egendefinerte programmet. Ettersom du bruker en fil som leveres med InfoPath, må brukerne ha InfoPath installert på datamaskinene sine for å kunne bruke det egendefinerte programmet.

Egendefinert Windows-program som bruker .NET framework    Bruke Microsoft.Office.InfoPath.FormControl samlingen som leveres med InfoPath i egendefinerte Windows-programmet som bruker .NET framework. MSDN-artikkelen vertsmiljø i InfoPath 2007 skjema redigering i et egendefinert Windows skjema-program, har mer informasjon og eksempel kode som bruker denne samlingen. Fordi du bruker en fil som leveres med InfoPath, vil brukerne må ha InfoPath installert på datamaskinene for å bruke egendefinerte programmet.

Egendefinert webskjema    Bruke XmlFormView ASP.NET-kontroll som leveres med InfoPath Forms Services i webskjemaet egendefinert. MSDN-artikkelen vertsmiljø i InfoPath 2007 skjema redigering i et egendefinert webskjema, har mer informasjon og eksempel kode som bruker denne kontrollen. Fordi denne kontrollen gjengir webskjemaet egendefinerte via en server som kjører InfoPath Forms Services, må brukerne bare en nettleser til å bruke et egendefinert webskjema.

Til toppen av siden

Merknad: Ansvarsfraskrivelse for maskinoversettelse: Denne artikkelen er oversatt av et datasystem i stedet for en oversetter. Microsoft tilbyr disse maskinoversettelsene slik at brukere som ikke snakker engelsk, får tilgang til innhold om Microsoft-produkter, -tjenester og –teknologier. Ettersom artikkelen er maskinoversatt, kan den inneholde feil i vokabular, syntaks eller grammatikk.

Utvid ferdighetene dine
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Office Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×