Uvod u korištenje programa InfoPath u prilagođenom programu
Primjenjuje se na
Ako vaša tvrtka ili ustanova razvija prilagođeni program sustava Microsoft Windows ili prilagođeni web-obrazac za prikupljanje podataka, značajke uređivača programa Microsoft Office InfoPath možete integrirati pomoću kontrole programa InfoPath u prilagođenom programu.
Ovaj članak sadrži pregled načina na koji možete proširiti i poboljšati prilagođeni program ili web-obrazac pomoću jedne od kontrola obuhvaćenih programom InfoPath i InfoPath Forms Services.
Napomena
Da biste kontrolu programa InfoPath koristili u prilagođenom programu ili web-obrascu, morat ćete biti upoznati s korištenjem Microsoft Component Object Model (COM), Microsoft .NET framework ili ASP .NET kontrola u prilagođenom programu.
Sadržaj članka
Pregled
InfoPath možete koristiti za stvaranje predložaka obrazaca koji vašoj tvrtki ili ustanovi olakšavaju prikupljanje dosljednih i ponovno iskoristivih podataka pomoću značajki kao što su uvjetno oblikovanje, provjera valjanosti podataka i podatkovne veze s web-servisima i bazama podataka. Korisnici mogu ispuniti obrasce koji se temelje na predlošcima obrazaca na njihovim računalima ili u web-pregledniku ako web-poslužitelj koristi InfoPath Forms Services.
Ako vas poslovni preduvjeti prisiljavaju na korištenje prilagođenog rješenja, te značajke možete iskoristiti pomoću kontrole programa InfoPath u prilagođenom programu ili web-obrascu. Zamislite, primjerice, sljedeće situacije:
- Vaša je tvrtka razvila prilagođeni program sustava Windows koji funkcionira s bazom podataka vaše tvrtke. Umjesto stvaranja korisničkog sučelja od početka do prikupljanja podataka za ovu bazu podataka, možete uštedjeti vrijeme razvoja pomoću kontrole InfoPath kao sučelja za prikupljanje podataka. Vaš će prilagođeni program imati sve značajke prikupljanja podataka uređivača programa InfoPath i moći ćete ne morate razvijati vlastito sučelje.
- Imate poslovni preduvjet za web-obrazac nego što možete prihvatiti i prikazati inženjerske crteže u određenom obliku. Vaši korisnici moraju poslati te inženjerske crteže da bi se mogli primjenjivati na dozvolu za izgradnju. Da bi ispunio taj poslovni zahtjev, razvojni tim stvorio je prilagođeni program koji može prihvaćati te crteže putem web-obrasca i prikazati ih u web-pregledniku. Da biste pohranjeli crteže koje su poslali korisnici, web-program morate povezati s SQL Server baze podataka. Proširivanjem prilagođenog web-obrasca pomoću kontrole programa InfoPath možete iskoristiti prednosti nativne podrške programa InfoPath za baze podataka programa SQL Server bez potrebe za razvojom novog prilagođenog programa koji funkcionira s postojećim web-obrascem vaše tvrtke.
- Vaša tvrtka koristi vanjski izvor podataka koji trenutno ne podržavaju programi za prikupljanje podataka, uključujući InfoPath. Budući da vaša tvrtka koristi taj vanjski izvor podataka za pohranu podataka, razvojni tim stvorio je prilagođeni program sustava Windows za komunikaciju s vanjskim izvorom podataka. Dodavanje kontrole programa InfoPath u prilagođeni program nudi obogaćeno korisničko sučelje koje sadrži sve značajke programa InfoPath.
Uz infoPath encapsulated in a control, now can add the features of the InfoPath editor to your custom Windows program or custom Web form.
Kontrola programa InfoPath
Kontrola InfoPath sastavljena je datoteka biblioteke dinamičkih veza (.dll) koja značajke uređivača programa InfoPath izlaže prilagođenom programu ili web-obrascu sustava Windows. InfoPath i InfoPath Forms Services šalju tri različite verzije kontrole InfoPath. Kontrola koju koristite ovisi o tehnologiji koja se koristi u prilagođenom programu i hoće li se taj program koristiti na računalima s programom InfoPath ili putem preglednika kao web-obrasca.
Prilagođeni program sustava Windows koji koristi COM Koristite datoteku Ipeditor.dll koja se isporučuje s programom InfoPath u prilagođenim aplikacijama sustava Windows koje koriste COM. Da biste koristili tu kontrolu, stvorite instancu klase InfoPathEditorObject . Ova klasa postaje dostupna dodavanjem reference na Ipeditor.dll datoteke u prilagođenom programu. Budući da koristite datoteku koja se isporučuje s programom InfoPath, korisnici će na svojim računalima morati imati instaliran InfoPath da bi mogli koristiti vaš prilagođeni program.
Prilagođeni program sustava Windows koji koristi .NET framework Koristite sklop Microsoft.Office.InfoPath.FormControl koji se isporučuje s programom InfoPath u prilagođenom programu sustava Windows koji koristi .NET framework. Članak MSDN, hostiranje okruženja za uređivanje obrazaca programa InfoPath 2007 u prilagođenoj aplikaciji obrasca sustava Windows, sadrži dodatne informacije i ogledni kod koji koristi ovaj sklop. Budući da koristite datoteku koja se isporučuje s programom InfoPath, korisnici će na svojim računalima morati imati instaliran InfoPath da bi mogli koristiti vaš prilagođeni program.
Prilagođeni web-obrazac Koristite kontrolu XmlFormView ASP.NET koja se isporučuje s InfoPath Forms Services u prilagođenom web-obrascu. Članak MSDN, hostiranje okruženja za uređivanje obrazaca programa InfoPath 2007 u prilagođenom web-obrascu, sadrži dodatne informacije i ogledni kod koji koristi tu kontrolu. Budući da ova kontrola prikazuje prilagođeni web-obrazac putem poslužitelja koji InfoPath Forms Services, korisnicima je potreban samo web-preglednik za korištenje prilagođenog web-obrasca.