Microsoft Office Online
Aanmelden bij Mijn Office Online (Wat is dit?) | Aanmelden

 
 
Microsoft Office InfoPath
Zoeken
Zoeken
 
 
 
 
Waarschuwing: u wilt deze pagina weergeven met een niet-ondersteunde browser. Deze website wordt het best bekeken met Microsoft Internet Explorer 6.0 of hoger, Firefox 1.5 of Netscape Navigator 8.0 of hoger. Meer informatie over ondersteunde browsers.

Printervriendelijke versiePrintervriendelijke versie Bladwijzer maken en delenDelen
Inleiding in formuliersjablonen en formulieren
 

Wanneer u een formuliersjabloon (XSN-bestand) ontwerpt, maakt u één bestand dat meerdere ondersteunende bestanden bevat. Wanneer uw gebruikers een formulier invullen, vullen ze eigenlijk een formulierbestand (XML-bestand) in dat is gebaseerd op een formuliersjabloon.

In dit artikel



Wat u ontwerpt: de formuliersjabloon

U maakt een formuliersjabloon in de ontwerpmodus. Dit is de ontwerpomgeving van InfoPath. Een formuliersjabloon is een bestand met de extensie .XSN. Het XSN-bestand definieert de gegevensstructuur, de vormgeving en de werking van voltooide formulieren (XML-bestanden).

Een formuliersjabloon en de formulieren die op deze sjabloon zijn gebaseerd

Een formuliersjabloon bepaalt onder andere het volgende:

Nadat u het ontwerp van een formuliersjabloon hebt voltooid, stelt u de sjabloon beschikbaar aan uw gebruikers door deze te publiceren als een XSN-bestand.

 Tip   Naast het ontwerpen van formuliersjablonen kunt u ook sjabloononderdelen ontwerpen. Dit zijn aangepaste besturingselementen die u in andere formuliersjablonen of Microsoft Office-documenten kunt gebruiken. U kunt bijvoorbeeld een sjabloononderdeel maken dat velden bevat voor het opslaan van contactgegevens. U kunt dat sjabloononderdeel vervolgens in verschillende andere formuliersjablonen gebruiken. Zie het gedeelte Zie ook voor koppelingen naar meer informatie over sjabloononderdelen.

Terug naar boven Terug naar boven

Wat een gebruiker invult: het formulier

Een InfoPath-formulier is een XML-bestand dat XML (XML (Extensible Markup Language): industriestandaard-taal voor het beschrijven, ordenen en uitwisselen van gegevens. In InfoPath zijn formuliersjablonen gebaseerd op XML-technologie en formuliergegevens worden opgeslagen of verzonden in XML-indeling.)-gegevens bevat. Alle InfoPath-formulieren zijn gebaseerd op formuliersjablonen.

De relatie tussen een formuliersjabloon en formulier wordt duidelijk aan de hand van het volgende voorbeeld: u hebt een formuliersjabloon van een statusrapport ontworpen voor gebruik door collega's binnen uw afdeling. Elk statusrapport dat uw collega's invullen, is een formulier. Dit formulier is een XML-bestand met de gegevens (en alleen de gegevens) die zijn ingevoerd op het formulier. Alle andere elementen waaruit het formulier bestaat, worden geleverd door de formuliersjabloon. Dit betekent dat wanneer een gebruiker een formulier opent in InfoPath, dat formulier toegang moet hebben tot de bijbehorende formuliersjabloon om correct te kunnen functioneren. Als gebruikers een formulier zouden openen dat geen toegang heeft tot de formuliersjabloon, zouden ze anders alleen XML-code en ‑gegevens te zien krijgen.

Om een formuliersjabloon en de formulieren die op deze sjabloon zijn gebaseerd aan elkaar te koppelen, worden door InfoPath boven aan elk formulierbestand enkele coderegels geplaatst, de zogenaamde verwerkingsinstructies (verwerkingsinstructies: informatie die is opgeslagen in de proloog van een XML-document. Deze informatie wordt via de XML-parser doorgegeven aan alle toepassingen die het XML-document gebruiken.). De code koppelt het formulierbestand aan de bijbehorende formuliersjabloon.

Terug naar boven Terug naar boven

Onderdelen van een formuliersjabloon

Een formuliersjabloon is één bestand met meerdere ondersteunende formulierbestanden of bronbestanden, zoals bestanden die bepalen hoe besturingselementen in de formuliersjabloon worden weergegeven, bestanden met afbeeldingen die in de formuliersjabloon worden weergegeven en programmabestanden, die aangepast gedrag in de formuliersjabloon mogelijk maken. Gezamenlijk worden deze bestanden 'formulierbestanden' genoemd. Wanneer u een formuliersjabloon ontwerpt, kunt u met de bestanden waaruit de formuliersjabloon bestaat werken door ze uit te pakken en ze in een map op te slaan.

Ondersteunende bestanden die samen een formuliersjabloonbestand (.XSN) vormen

Een formuliersjabloon bestaat uit verschillende ondersteunende bestanden, waaronder een of meer XML-schemabestanden (XML-schema: een formele specificatie in de XML-indeling, waarin de structuur van een XML-document wordt gedefinieerd, zoals de elementnamen en gegevenstypen met opmaak, welke elementen samen kunnen voorkomen en welke kenmerken beschikbaar zijn voor elk element.), een XSLT-bestand (XSL-transformatie (XSLT): een taal die wordt gebruikt om XML-documenten te transformeren in andere typen documenten, zoals HTML of XML. Bedoeld voor gebruik als onderdeel van XSL.) (XSL Transformation) voor elke weergave in de formuliersjabloon, een XML-bestand voor de gegevens die standaard worden weergegeven wanneer een formulier voor het eerst wordt geopend, scriptbestanden of assembly-bestanden met beheerde code en een formulierdefinitiebestand (formulierdefinitiebestand: een XML-bestand met de extensie .xsf dat informatie bevat over alle andere bestanden en onderdelen die worden gebruikt binnen een formulier, zoals aanpassingen van de gebruikersinterface, XML-schema's, weergaven, bedrijfslogica, gebeurtenissen en implementatie-instellingen.) met de naam Manifest.xsf.

U kunt de volgende procedure voor het bekijken van de bronbestanden voor een formuliersjabloon volgen om vertrouwd te raken met de bestanden die samen een formuliersjabloon vormen.

De formulierbestanden voor een formuliersjabloon bekijken

  1. Maak een nieuwe, lege formuliersjabloon.
  2. Klik op Opslaan als bronbestanden in het menu Bestand.
  3. Selecteer een bestaande map waarin u de formulierbestanden wilt opslaan of maak een nieuwe map in het dialoogvenster Map selecteren en klik vervolgens op OK.

    Er wordt automatisch een kopie van uw formuliersjabloon als een set formulierbestanden in de map opgeslagen.

  4. Blader in Windows Verkenner naar de map waarin de bestanden zich bevinden.

In de volgende tabel worden de ondersteunende bestanden van een formuliersjabloon beschreven. Deze bestanden maken altijd deel uit van een formuliersjabloon.

Bestandstype Bestandsnaamextensie Beschrijving
Formulierdefinitiebestand .XSF Het bestand met informatie over hoe de formuliersjabloon is samengesteld, inclusief de XML-schema's die worden gebruikt en de bronbestanden die het bevat. Dit bestand wordt automatisch door InfoPath gegenereerd wanneer u een nieuwe formuliersjabloon ontwerpt. Tijdens het ontwerpen en wijzigen van de formuliersjabloon wordt het bestand automatisch bijgewerkt met uw wijzigingen.
XML-schema .XSD Het bestand of de bestanden die de gegevens in een formuliersjabloon beperken en valideren. De inhoud van XML-schemabestanden (de elementen, kenmerken, enzovoort) worden in het taakvenster Gegevensbron voorgesteld als groepen (groep: een element in de gegevensbron dat velden en andere groepen kan bevatten. Besturingselementen die andere besturingselementen bevatten, zoals herhalende tabellen en secties, zijn gebonden aan groepen.) en velden (veld: een element of kenmerk in de gegevensbron dat gegevens kan bevatten. Als het veld een element is, kan het kenmerkvelden bevatten. In velden worden de gegevens opgeslagen die worden ingevoerd in besturingselementen.). Elke gegevensbron (gegevensbron: de verzameling velden en groepen waarmee de gegevens voor een InfoPath-formulier worden gedefinieerd en opgeslagen. Besturingselementen in het formulier zijn gebonden aan de velden en groepen in de gegevensbron.) die aan een formuliersjabloon is gekoppeld, inclusief de hoofdgegevensbron, heeft een overeenkomstig XSD-bestand.
Weergave .XSL De XSLT-bestanden (XSL Transformation) die worden gebruikt om de weergegeven gegevens uit het formulier dat uw gebruikers invullen weer te geven, te bekijken en om te zetten in HTML. Wanneer u met de verschillende weergaven van een formuliersjabloon werkt, ziet u verschillende HTML-weergaven van de gegevens die in het formulier staan.
XML-sjabloon .XML Het bestand dat de gegevens bevat die u standaard in bepaalde besturingselementen wilt weergeven. De gebruiker ziet deze gegevens wanneer een formulier voor het eerst wordt geopend. De gegevens verdwijnen als de gebruiker waarden selecteert in de besturingselementen.

Naast de bestanden in voorgaande tabel kan een formuliersjabloon ook een of meer van de bestanden in de volgende tabel bevatten, afhankelijk van het ontwerp van de formuliersjabloon.

Bestandstype Bestandsnaamextensie Beschrijving
Presentatie .HTM, .GIF, .BMP, enz. De bestanden die worden gebruikt om aangepaste taakvensters (aangepast taakvenster: een HTML-bestand waarvan de inhoud wordt weergegeven in een venster naast een formulier. In aangepaste taakvensters kunnen specifieke opdrachten en Help-inhoud voor het formulier worden geboden.) of afbeeldingen binnen de formuliersjabloon weer te geven.
Bedrijfslogica .JS, .VBS De bestanden die scripts bevatten voor de implementatie van een bepaalde werking van het formulier. Deze scriptbestanden zijn Microsoft JScript (JScript: een geïnterpreteerde, op objecten gebaseerde scripttaal waarin elementen uit C, C++ en Java zijn overgenomen. Dit is de Microsoft-implementatie van de ECMA 262-taalspecificatie.)-bestanden of Microsoft VBScript (VBScript (Visual Basic Scripting Edition): een subset van het programmeersysteem Microsoft Visual Basic. Microsoft Internet Explorer versie 3 of hoger en andere webbrowsers kunnen VBScript-programma's lezen die zijn ingesloten in HTML-pagina's.)-bestanden (Visual Basic Scripting Edition).
Binair .DLL, .EXE, .CAB, enz. De externe bestanden met programmacode en aanvullende bedrijfslogica. Als u bijvoorbeeld een aangepast besturingselement  (aangepast besturingselement: een formuleonderdeel, zoals een sjabloononderdeel of ActiveX-besturingselement, dat niet standaard deel uitmaakt van InfoPath. Ontwerpers van formulieren kunnen aangepaste besturingselementen toevoegen of verwijderen met behulp van het deelvenster Besturingselementen.) maakt voor de formuliersjabloon, hebt u wellicht een installatieprogramma nodig om dat besturingselement automatisch te installeren en registreren op de computers van de gebruikers. Binaire bestanden worden niet gemaakt in InfoPath, maar in programma's zoals Microsoft Visual Studio .NET.

De formulierbestanden worden automatisch bijgewerkt als u wijzigingen aanbrengt in de formuliersjabloon. Als u echter ervaring hebt met XML of als u een geavanceerde formulierontwerper bent, kunt u de afzonderlijke formulierbestanden handmatig uitpakken en aanpassen. In de volgende situaties wilt u een set formulierbestanden mogelijk handmatig wijzigen:

  • U wilt het XML-schema van de formuliersjabloon (XSD-bestand) opnieuw gebruiken in een ander Microsoft Office-programma. U kunt het XSD-bestand van InfoPath dan toevoegen aan de schemabibliotheek Microsoft Office Word 2007. U kunt vervolgens elementen uit het XSD-bestand aan de inhoud van een document koppelen.
  • U wilt een werkbalk maken in de formuliersjabloon die naast de standaardopdrachten van InfoPath ook aangepaste opdrachten bevat. U moet hiervoor het bestand met de formulierdefinitie voor de formuliersjabloon (XSF-bestand) bewerken.
  • U wilt verbeteringen aan de opmaak van de formuliersjabloon toevoegen die niet beschikbaar zijn in InfoPath, zoals een achtergrondafbeelding (GIF-bestand) voor een knop. U moet hiervoor het XML-transformatie-bestand (XSL-bestand) van het formulier bewerken.

Terug naar boven Terug naar boven

advertentie