Office
Prijava

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

Napomena:  Željeli bismo vam pružiti najnoviji sadržaj pomoći što je brže moguće i to na vašem jeziku. Ova je stranica strojno prevedena te može sadržavati gramatičke pogreške ili netočnosti. Naša je namjera da vam ovaj sadržaj bude koristan. Možete li nam pri dnu ove stranice javiti jesu li vam ove informacije bile korisne? Kao referencu možete pogledati i članak na engleskom jeziku .

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.

Je važno je znati nekoliko koncepata u vezi s programskim predloška obrasca. Ti koncepti uključuju programiranja komponente, deklarativno i programski programiranje, a podržane programske jezike i okruženja u programu InfoPath.

Sadržaj članka

Komponente programiranja

Deklarativne i programatski razvoj

Programski jezici i okruženja

Komponente programiranja

InfoPath programibilnost 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 sljedećoj tablici.

Komponenta

Opis

Objektni model

Biblioteke hijerarhijske vrste sastoji se od zbirke, objekti, svojstva, metode i događaje koje daju razvojnim inženjerima predloška obrasca programski kontrolu nad razne aspekte programa InfoPath uređivanje okruženje i pristup dokumentu podlozi XML 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

Postavljanje komponente prilagodljive korisničkog sučelja koja sadrži izbornike, alatne trake, gumbe, trake naredbe i okna zadatka.

Uređivanje kontrola

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

Postavljanje razine sigurnosti koje ograničiti pristup u programu InfoPath objekta modela i resursima sustava.

Slanje podataka

Skup unaprijed definiranih funkcija koje je moguće koristiti za implementaciju prilagođene funkcije knjižnu i slanje obrasca.

Poslovne logike

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 sustava Microsoft Office kao što je Microsoft Office Excel ili Microsoft Office Outlook. Integracija može obuhvaćati korištenje pozadinskih poslužitelja kao što je Microsoft SQL Server, Microsoft Windows SharePoint Services ili XML Web services.

Vrh stranice

Deklarativne i programatski razvoj

Kada mijenjate datoteke predloška obrasca, deklarativno Prilagodba predloška obrasca – to jest, otvaranje datoteke u standardnom uređivaču teksta i ručno promijeniti elemenata, atributa i vrijednosti datoteka. Kada programatski mijenjate predložak obrasca, pišete programski kod uz pomoć skriptnog jezika ili upravljani kod jezika, zajedno s modelom objekta, a zatim u nekim slučajevima, COM komponente da biste proširili i poboljšali ponašanja obrasca predložak.

Slijede neki od načina kako prilagoditi predloška obrasca deklarativno:

  • Izmjena datoteke XML sheme (.xsd)

  • Izmjena prikaza (.xsl) datoteke stvorene u dizajnerski način

  • Izmjena datoteka za definiciju (.xsf) obrasca

  • Izmjena datoteka XML predloška (.xml)

Slijede neki od načina kako prilagoditi predloška obrasca programski:

  • Dodavanje logike za obradu životni ciklus obrasca

  • Dodavanje prilagođena Provjera valjanosti podataka

  • Dodajte Prilagođeno Rukovanje pogreškama

  • Implementirajte slanje podataka

  • Odgovaranje na stvaranja cirkularnog pisma obrasca ili uvoz

  • Korištenje prilagođenim oknima zadataka

  • Korištenje prilagođenih dijaloških okvira

  • Pristup i mijenjanje temeljnom XML dokumentu obrasca

  • Pristup i mijenjanje datoteka za definiciju (.xsf) obrasca

  • Koristite vanjske COM komponente

Detaljne informacije o InfoPath komponentama programiranja i prilagođavanje predložaka obrazaca deklarativno ili programski potražite u članku referenca za razvojne inženjere programa InfoPath, koje se instaliraju pomoću programa InfoPath i možete pristupiti iz programa InfoPath u pomoći dizajnerski način.

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

Proširite svoje vještine korištenja sustava Office
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.

×