Uvod u korišćenje programa InfoPath u prilagođenom programu
Primenjuje se na
Ako vaša organizacija razvija prilagođeni Microsoft Windows program ili prilagođeni veb obrazac za prikupljanje podataka, možete da integrišete funkcije microsoft Office InfoPath uređivača pomoću InfoPath kontrole u prilagođenom programu.
Ovaj članak pruža pregled toga kako možete da proširite i poboljšate prilagođeni program ili veb obrazac pomoću neke od kontrola uključenih u InfoPath i InfoPath Forms Services.
Napomena
Da biste koristili InfoPath kontrolu u prilagođenom programu ili veb obrascu, moraćete da budete upoznati sa korišćenjem Microsoft Component Object Model (COM), Microsoft .NET framework ili ASP .NET kontrola u prilagođenom programu.
U ovom članku:
Pregled
InfoPath možete da koristite da biste kreirali predloške obrazaca koji pomažu organizaciji da prikuplja dosledne i podatke koji se mogu ponovo koristiti pomoću funkcija kao što su uslovno oblikovanje, validacija podataka i veze sa podacima za veb usluge i baze podataka. Korisnici mogu da popunjavaju obrasce zasnovane na predlošcima obrazaca na svojim računarima ili u veb pregledaču ako veb server koristi InfoPath Forms Services.
Ako vas poslovni zahtevi primorišu da koristite prilagođeno rešenje, možete da iskoristite prednost tih funkcija pomoću InfoPath kontrole u prilagođenom programu ili veb obrascu. Na primer, zamislite sledeće situacije:
- Vaše preduzeće je razvilo prilagođeni Windows program koji radi sa bazom podataka vašeg preduzeća. Umesto kreiranja korisničkog interfejsa od početka za prikupljanje podataka za ovu bazu podataka, možete da uštedite vreme razvoja pomoću InfoPath kontrole kao interfejsa za prikupljanje podataka. Prilagođeni program će imati sve funkcije prikupljanja podataka InfoPath uređivača i imaćete pogodnosti da ne morate da razvijate sopstveni interfejs.
- Imate poslovni zahtev za veb obrazac nego što možete da prihvatite i prikažete inženjerske crteže u određenom formatu. Korisnici moraju proslediti ove inženjerske crteže da bi podneli zahtev za izgradnju dozvole. Da bi ispunio ovaj poslovni zahtev, razvojni tim je kreirao prilagođeni program koji može da prihvati ove crteže putem veb obrasca i prikaže ih u veb pregledaču. Potrebno je da povežete veb program sa SQL Server da biste uskladištili crteže koje su korisnici prosledili. Proširenjem prilagođenog veb obrasca pomoću InfoPath kontrole možete da iskoristite izvornu podršku programa InfoPath za SQL Server baze podataka bez potrebe da razvijate novi prilagođeni program koji funkcioniše sa postojećim veb obrascem preduzeća.
- Preduzeće koristi spoljni izvor podataka koji trenutno ne podržava nijedan program za prikupljanje podataka, uključujući InfoPath. Pošto vaše preduzeće koristi ovaj spoljni izvor podataka za skladištenje podataka, razvojni tim je kreirao prilagođeni Windows program za komunikaciju sa ovim spoljnim izvorom podataka. Dodavanje InfoPath kontrole u prilagođeni program pruža obogaćeni korisnički interfejs koji obuhvata sve funkcije programa InfoPath.
Pošto je InfoPath enkapsuliran u kontrolu, sada možete da dodate funkcije InfoPath uređivača u prilagođeni Windows program ili prilagođeni veb obrazac.
InfoPath kontrola
InfoPath kontrola je kompajlirana datoteka biblioteke dinamičkih veza (.dll) koja izlaže funkcije InfoPath uređivača prilagođenom Windows programu ili Veb obrascu. InfoPath i InfoPath Forms Services isporučuju tri različite verzije InfoPath kontrole. Kontrola koju koristite zavisi od tehnologije korišćene u prilagođenom programu i od toga da li će se taj program koristiti na računarima sa programom InfoPath ili putem pregledača kao veb obrazac.
Prilagođeni Windows program koji koristi COM Koristite datoteku Ipeditor.dll koja se isporučuje sa programom InfoPath u prilagođenim Windows aplikacijama koje koriste COM. Da biste koristili ovu kontrolu, kreirajte instancu klase InfoPathEditorObject . Ova klasa postaje dostupna tako što dodaje referencu Ipeditor.dll datoteku u prilagođenom programu. Pošto koristite datoteku koja se isporučuje sa programom InfoPath, korisnici će morati da instaliraju InfoPath na svojim računarima da bi koristili prilagođeni program.
Prilagođeni Windows program koji koristi .NET framework Koristite Sklop Microsoft.Office.InfoPath.FormControl koji se isporučuje sa programom InfoPath u prilagođenom Windows programu koji koristi .NET framework. MSDN članak Hosting okruženja za uređivanje InfoPath 2007 obrasca u prilagođenoj Windows aplikaciji obrazaca sadrži više informacija i primer koda koji koristi ovaj sklop. Pošto koristite datoteku koja se isporučuje sa programom InfoPath, korisnici će morati da instaliraju InfoPath na svojim računarima da bi koristili prilagođeni program.
Prilagođeni veb obrazac Koristite xmlFormView ASP.NET koja se InfoPath Forms Services u prilagođenom veb obrascu. MSDN članak Hosting okruženja za uređivanje InfoPath 2007 obrasca u prilagođenom veb obrascu sadrži više informacija i primer koda koji koristi ovu kontrolu. Pošto ova kontrola prikazuje prilagođeni veb obrazac preko servera na kojem je InfoPath Forms Services, korisnicima je potreban samo veb pregledač da bi koristili prilagođeni veb obrazac.