Om skjemaarkitektur

Microsoft Office InfoPath

Vis alt Vis alt

Om skjemaarkitektur

Microsoft Office InfoPath 2003-skjemaer består av flere filer og komponenter som er satt sammen på en slik måte at de gir en bestemt funksjonalitet for et bestemt sluttbrukerscenario eller forretningsbehov. InfoPath-skjemaer kan variere i kompleksitet, avhengig av formål.

Et InfoPath-skjema er egentlig en type program som oppretter en bestemt klasse av XML-dokumenter, definerer oppsett og redigeringsfunksjonalitet for dokumentene, fremtvinger datakonsistens og gir rutinginformasjon som angir hvor dokumentene skal lagres.

Det er viktig å forstå at InfoPath-skjemaer består av flere ulike filer av mange ulike typer. Denne samlingen av filer kalles skjemafiler. Vanligvis består et InfoPath-skjema av følgende typer filer:

Navn Filtype Beskrivelse
Skjemadefinisjon .xsf En InfoPath-generert fil som inneholder informasjon om alle de andre filene og komponentene som brukes i et skjema. Denne filen fungerer som skjemaspesifikasjon.
XML-skjema .xsd XML-skjemafilene som brukes til å begrense og validere de underliggende XML-dokumentfilene i et skjema.
Visning .xsl De logiske presentasjonsfilene som brukes til å presentere, vise og transformere dataene i de underliggende XML-dokumentfilene i et skjema.
XML-mal .xml .xml-filen som inneholder standarddataene som vises i en visning når et nytt skjema opprettes.
XML-komponentmal .xct .xml-filrepresentasjoner av redigeringskontrollene som brukes under opprettelse og utfylling av et skjema.
Presentasjon .htm, .gif, .bmp og andre Filene som brukes sammen med visningsfilene for å opprette et egendefinert brukergrensesnitt.
Forretningslogikk .js, .vbs Skriptfilene (Microsoft JScript og Microsoft VBScript) som inneholder programmeringskode som brukes til å implementere bestemt redigeringsfunksjonalitet, datavalidering, hendelsesbehandling, kontroll av dataflyt, samt annen egendefinert forretningslogikk.
Binær .dll, .exe De egendefinerte COM-komponentene (Component Object Model) som gir ytterligere forretningslogikk.
Skjemamal .xsn Det komprimerte filformatet (.cab) som pakker alle skjemafilene i én fil.