Office
Logg på

Innføring i bruken av InfoPath i et egendefinert program

Obs!:  Vi ønsker å gi deg det nyeste hjelpeinnholdet så raskt som mulig, på ditt eget språk. Denne siden er oversatt gjennom automatisering og kan inneholde grammatiske feil eller unøyaktigheter. Formålet vårt er at innholdet skal være nyttig for deg. Kan du fortelle oss om informasjonen var nyttig for deg nederst på denne siden? Her er den engelske artikkelen for enkel referanse.

Hvis organisasjonen er utvikle en egendefinert Microsoft Windows-program eller en egendefinert webskjema for innsamling av data, kan du integrere funksjonene i redigeringsprogrammet for Microsoft Office InfoPath ved hjelp av en InfoPath-kontroll i egendefinert program.

Denne artikkelen gir en oversikt over hvordan du kan utvide og forbedre egendefinert program eller webskjema ved hjelp av kontroller som er inkludert i InfoPath and InfoPath Forms Services.

Obs!: Hvis du vil bruke et InfoPath-kontroll i et egendefinert program eller webskjema, må du være kjent med bruken av den Microsoft Component Object Model (COM), Microsoft .NET framework, eller ASP .NET-kontroller i et egendefinert program.

I denne artikkelen

Oversikt

InfoPath-kontroll

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 dine forretningsbehov compel du kan bruke en tilpasset løsning, kan du dra nytte av disse funksjonene ved hjelp av en InfoPath-kontroll i egendefinert program eller webskjema. Anta for eksempel følgende situasjoner:

  • Firmaet utviklet et egendefinert Windows-program som fungerer med firmaets database. I stedet for å opprette et brukergrensesnitt fra grunnen av å samle inn data for denne databasen, kan du spare utviklingstid ved hjelp av InfoPath-kontrollen som dataene samle interface. Egendefinerte programmet må alle dataene samle funksjoner i InfoPath-redigering, og du vil ha fordelen av slipper å utvikle dine egne interface.

  • Du har et forretningsbehov for et webskjema enn kan godta og vise tekniske tegninger i et bestemt format. Brukerne må sende disse tekniske tegninger skal gjelde for en bygning tillatelse. For å oppfylle denne forretningsbehov, har arbeidsgruppen utvikling opprettet en egendefinert program som kan godta disse tegningene gjennom et webskjema og vise dem i en nettleser. Du må koble webprogrammet til en SQL Server-database til lagring av tegninger sendt av brukerne. Når du utvider webskjemaet egendefinerte med InfoPath-kontroll, kan du dra nytte av InfoPath innebygd støtte for SQL Server-databaser uten å måtte utvikle et nytt egendefinert program som fungerer med firmaets eksisterende webskjema.

  • Firmaet bruker en ekstern datakilde som for øyeblikket ikke støttes av data samle programmer, inkludert InfoPath. Fordi firmaet ditt bruker denne ekstern datakilde til å lagre data, har utviklingsgruppen opprettet en egendefinert Windows-program til å kommunisere med denne ekstern datakilde. Legge til InfoPath-kontroller i egendefinerte programmet gir en rik, brukergrensesnitt som inkluderer alle InfoPath-funksjoner.

Med InfoPath encapsulated i en kontroll, kan du nå legge til funksjonene i redigeringsprogrammet for InfoPath i egendefinert program for Windows eller egendefinerte webskjema.

Til toppen av siden

InfoPath-kontroll

InfoPath-kontrollen er en kompilert dynamisk koblingsbibliotek (DLL) bibliotekfil som viser funksjoner i InfoPath-redigering til et egendefinert Windows-program eller webskjema. InfoPath og InfoPath Forms Services leveres tre ulike versjoner av InfoPath-kontroll. Kontrollen som du bruker, avhenger av teknologien som brukes i egendefinert program og om programmet skal brukes på datamaskiner med InfoPath eller via en nettleser som et webskjema.

Egendefinert Windows-program som bruker COM    Bruke Ipeditor.dll-filen som leveres med InfoPath i dine egendefinerte Windows-programmer som bruker COM. Hvis du vil bruke denne kontrollen, kan du opprette en forekomst av klassen InfoPathEditorObject . Denne klassen blir tilgjengelig ved å legge til en referanse til Ipeditor.dll-filen i egendefinert program. Fordi du bruker en fil som leveres med InfoPath, vil brukerne må ha InfoPath installert på datamaskinene for å bruke 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

Bli bedre på Office
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.

×