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. |