Uvod u prilagođavanje predložaka obrasca pomoću programskog koda

Važno :  Ovaj je članak strojno preveden. Pogledajteizjavu o odricanju od odgovornosti. Verziju ovog članka na engleskom potražite ovdje.

Microsoft Office InfoPath osigurava programerima obogaćenog razvojno okruženje za prilagođavanje predložaka obrasca. Predloške obrazaca moguće je prilagoditi tako da pisanje programski kod koji se odgovori na obrazac i provjera valjanosti podataka događaje, pristupa i upravlja temeljnom XML dokumentu obrasca, implementira prilagođenih podataka i pristupa vanjskim izvorima podataka. Prilagođavanje predloška obrasca može obuhvaćati izmjena jedne datoteke predloška obrasca da biste zadovoljili određeni uvjeti.

Bitno je shvatiti par koncepata u vezi s programskim kodom. Ti koncepti uključuju programerske komponente programa InfoPath, deklarativno i programatsko programiranje te podržane programske jezike i okružja.

U ovom članku

Komponente programiranja

Deklarativni i programatski razvoj

Programski jezici i okruženja

Komponente programiranja

Mogućnost programiranja u programu InfoPath uključuje prilagođavanje predloška obrasca izmjenom njegovih izvornih datoteka ili pisanjem skripte za stvaranje prilagođenih funkcija koje koriste InfoPath objektni model. Glavne komponente predloška obrasca koje mogu uključivati programsko međudjelovanje navedene su u popisu u sljedećoj tablici.

Komponenta

Opis

Model objekta

Hijerarhijska biblioteka se sastoje od zbirki, objekata, svojstava, metoda i događaja koji programerima predloška obrasca daju programatsku kontrolu nad različitim aspektima okruženja za uređivanje programa InfoPath i pristup ishodišnom XML dokumentu obrasca.

Provjera valjanosti podataka

Kombinacija XML sheme, izraza i skriptnog kod koji se koristi za provjeru valjanosti i ograničavanje podataka koje korisnici mogu unijeti u obrazac.

Upravljanje događajima

Skup rukovatelja događajima koji odgovaraju promjenama temeljnom XML dokumentu obrasca, odgovaranje na pogled prijelaz, implementirati prilagođeni obrazac slanje i odgovaranje na učitavanje temeljnom XML dokumentu obrasca.

Korisničko sučelje

Skup komponenti korisničkog sučelja koje se mogu prilagoditi, a sadrže izbornike, alatne trake, gumbe, trake naredbe i okna zadatka.

Kontrole uređivanja

Skup specifične za InfoPath kontrole koje se koriste za upravljanje i interakciju s temeljnom XML dokumentu obrasca, koji uključuje zbirke, neobavezne stavke i polja. Imajte na umu da ne poslujete te izravno uređivanje kontrola, ali umjesto putem obrasca podlozi XML dokument koje su povezane kontrole.

Rukovanje pogreškama

Kombinacija rukovatelja događajima, poziva modela objekta i definicija (.xsf) datoteke unosa u obrazac koji se koriste za obradu pogrešaka u izvješću.

Sigurnost

Skup razina sigurnosti koje ograničavaju pristup objektnom modelu programa InfoPath i resursima sustava.

Slanje podataka

Skup unaprijed definiranih funkcija koje se mogu koristiti za implementaciju prilagođenih funkcija oglašavanja i slanja za obrazac.

Poslovna logika

Postavljanje prilagođenih datoteka za skriptiranje koje sadrže programski kod za implementaciju specifičnih ponašanja uređivanja, provjera valjanosti podataka, rukovatelja događajima i kontrole toka podataka. Poslovne logike također mogu sadržavati pristupa vanjskim komponenti Component Object Model (COM).

Integracija obrasca

Integracija drugih programa programskog paketa Microsoft Office kao što je Microsoft Office Excel ili Microsoft Office Outlook. Integracija može također uključivati upotrebu pozadinskih poslužitelja kao što su Microsoft SQL Server, Microsoft Windows SharePoint Services ili XML web-usluge.

Vrh stranice

Deklarativni i programatski razvoj

Kada mijenjate datoteke predloška obrasca, deklarativno prilagođavate predložak obrasca — tj., otvarate datoteke u standardnom uređivaču teksta i ručno mijenjate elemente, atribute i vrijednosti datoteka. Kada programatski mijenjate predložak obrasca, pišete programski kod uz pomoć skriptnog jezika ili upravljanog koda, zajedno s modelom objekta i, u nekim slučajevima, COM komponentama, kako bi proširili i poboljšali funkcionalnost predloška obrasca.

Predložak obrasca možete deklarativno prilagođavati na sljedećih nekoliko načina:

  • Izmijenite (.xsd) datoteke XML sheme

  • Izmijenite prikaz (.xsl) datoteka stvorenih u dizajnerski način

  • Izmijenite (.xsf) definicijsku datoteku obrasca

  • Izmjena datoteka XML predloška (.xml)

Predložak obrasca možete programatski prilagođavati na sljedećih nekoliko načina:

  • Dodajte logiku obrade životnog vijeka obrasca

  • Dodajte prilagođeno vrednovanje podataka

  • Dodajte prilagođeno rukovanje pogreškama

  • Implementirajte slanje podataka

  • Odgovorite na spajanje ili uvoz obrasca

  • Korištenje prilagođenim oknima zadataka

  • Koristite prilagođene dijaloške okvire

  • Pristupite i izmijenite ishodišni XML dokument obrasca

  • Pristupite i izmijenite (.xsf) definicijsku datoteku obrasca

  • Koristite vanjske COM komponente

Za detaljnije informacije o komponentama programiranja u programu InfoPath i deklarativnom, odnosno programatskom prilagođavanju predloška obrasca, pogledajte Reference za InfoPath programere, koje su instalirane s programom InfoPath i može im se pristupiti iz načina dizajna u Pomoći programa InfoPath.

Vrh stranice

Programski jezici i okruženja

Kao što su programi Microsoft Office InfoPath podržava nekoliko programiranje okruženjima i programskog jezika koji razvojnim inženjerima omogućuje automatizaciju i proširivanje programa sustava Office. Međutim, dok većina programa paketa Office koristi Microsoft Visual Basic for Applications (VBA) kao primarni programski jezik, InfoPath koristi dva skriptnog jezika – Microsoft JScript i Microsoft Visual Basic Scripting Edition (VBScript) i dva upravljani kod jezika Microsoft Visual C# i Microsoft Visual Basic. Uz to, okruženje za programiranje koja se koristi prilikom pisanja skripte u programu InfoPath je u programu Microsoft Script Editor (MSE), ne Visual Basic Editor. Na kraju, okruženje sadrži za pisanje upravljanog koda je Microsoft Visual Studio 2005 Tools for Applications (VSTA), koji se instalira kada su prisutne Microsoft .NET Framework 2.0 i Microsoft Core XML Services 6.0.

Vrh stranice

Napomena : Izjava o odricanju od odgovornosti za strojni prijevod: ovaj je članak preveo računalni sustav bez ljudske intervencije. Microsoft nudi strojne prijevode da bi korisnicima koji ne razumiju engleski omogućio čitanje sadržaja o Microsoftovim proizvodima, uslugama i tehnologijama. Budući da je preveden strojno, članak možda sadrži pogreške u vokabularu, sintaksi ili gramatici.

Proširite svoje vještine
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×