Belangrijk
Ondersteuning voor Microsoft InfoPath 2013 is beëindigd op 14 juli 2026. We raden u aan bestaande InfoPath-formulieren en -werkstromen te migreren naar ondersteunde Microsoft 365-oplossingen. Meer informatie over buitengebruikstelling van InfoPath.
Wanneer u een formuliersjabloonbestand (.xsn) ontwerpt, maakt u één bestand dat meerdere ondersteunende bestanden bevat. Omgekeerd geldt dat wanneer uw gebruikers een formulier invullen, ze in feite een formulierbestand (.xml) invullen, dat is gebaseerd op een formuliersjabloon.
In dit artikel
- Wat u ontwerpt: de formuliersjabloon
- Wat uw gebruikers invullen: het formulier
- Onderdelen van een formuliersjabloon
Wat u ontwerpt: de formuliersjabloon
U maakt formuliersjablonen in de ontwerpmodus, de ontwerpomgeving van InfoPath. Een formuliersjabloon is een bestand met de bestandsextensie .xsn. Het .xsn-bestand definieert de gegevensstructuur, het uiterlijk en het gedrag van voltooide formulieren (.xml-bestanden).
Met een formuliersjabloon worden veel dingen gedefinieerd, zoals:
- De besturingselementen, labels en instructies die op het formulier worden weergegeven.
- De manier waarop besturingselementen werken wanneer gebruikers ermee werken. U kunt bijvoorbeeld een bepaalde sectie laten weergeven wanneer de gebruiker een selectievakje inschakelt en verdwijnen wanneer de gebruiker het selectievakje uitschakelt.
- Of het formulier extra weergaven heeft Als u bijvoorbeeld een aanvraagformulier voor een vergunning maakt, kunt u een weergave hebben voor de elektricien, een andere weergave voor de ontvangende persoon en een derde weergave voor de onderzoeker die de aanvraag goedkeurt of afwijst.
- Hoe en waar de gegevens in een formulier worden opgeslagen. Een formuliersjabloon kan bijvoorbeeld zo zijn ontworpen dat gebruikers gegevens rechtstreeks of via een webservice naar een database kunnen verzenden. Of u kunt gebruikers hun formulier laten opslaan in een gedeelde map.
- De lettertypen, kleuren en andere ontwerpelementen die in het formulier worden gebruikt.
- Of gebruikers het formulier kunnen aanpassen. U kunt gebruikers bijvoorbeeld extra rijen laten toevoegen aan een herhalende tabel, herhalende sectie of optionele sectie.
- Of gebruikers op de hoogte worden gesteld wanneer ze fouten maken in het formulier of vergeten zijn een verplicht veld in te vullen.
Nadat u het ontwerp van een formuliersjabloon hebt voltooid, maakt u deze beschikbaar voor uw gebruikers door de sjabloon 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 met velden voor het verzamelen van contactgegevens. U kunt dat sjabloononderdeel vervolgens gebruiken in verschillende formuliersjablonen. Koppelingen naar meer informatie over sjabloononderdelen vindt u in de sectie Zie ook .
Naar boven
Wat uw gebruikers invullen: het formulier
Een InfoPath-formulier is een .xml-bestand dat XML-gegevens bevat. Alle InfoPath-formulieren zijn gebaseerd op formuliersjablonen.
Ter illustratie van de relatie tussen een formuliersjabloon en een formulier, stelt u zich eens voor dat u een sjabloon voor een vergunningsaanvraagformulier hebt ontworpen dat elektriciens kunnen gebruiken. Elke vergunningsaanvraag die een elektriciene invult, is een formulier. Dit formulier is gewoon een .xml bestand dat de gegevens (en alleen de gegevens) bevat die in het formulier zijn ingevoerd. Alle andere elementen waaruit het formulier bestaat, worden geleverd door de formuliersjabloon. Dit betekent dat wanneer uw gebruikers een formulier openen, het bijbehorende formulier alleen goed kan werken als dat formulier de bijbehorende formuliersjabloon zoekt en gebruikt. Anders zien de gebruikers bij het openen van een formulier alleen XML-opmaakcodes en -gegevens.
Om een formuliersjabloon te koppelen aan de formulieren die erop zijn gebaseerd, voegt InfoPath aan de bovenkant van elk formulierbestand een aantal regels code, de zogenaamde verwerkingsinstructies, toe. Deze code koppelt het formulierbestand aan de bijbehorende formuliersjabloon.
Naar boven
Onderdelen van een formuliersjabloon
Een formuliersjabloon is één bestand met meerdere ondersteunende bestanden, zoals bestanden die definiëren hoe besturingselementen op de formuliersjabloon moeten worden weergegeven, bestanden voor graphics die op de formuliersjabloon worden weergegeven en programmeerbestanden die aangepast gedrag in de formuliersjabloon mogelijk maken. Deze ondersteunende bestanden worden gezamenlijk formulierbestanden genoemd. Wanneer u een formuliersjabloon ontwerpt, kunt u de formulierbestanden weergeven en hiermee werken door deze formulierbestanden uit te pakken en op te slaan in een map.
De ondersteunende bestanden van een formuliersjabloon kunnen een of meer XML-schemabestanden, een XSL-transformatiebestand (XSLT) voor elke weergave in de formuliersjabloon bevatten, een XML-bestand voor de gegevens die standaard worden weergegeven wanneer gebruikers voor het eerst een formulier openen dat is gebaseerd op die formuliersjabloon, scriptbestanden of beheerde codeassemblages. en een formulierdefinitiebestand, genaamd Manifest.xsf.
Als u vertrouwd wilt raken met de bestanden waaruit een formuliersjabloon is opgebouwd, kunt u de bronbestanden van een formuliersjabloon bekijken aan de hand van de volgende procedure.
De formulierbestanden voor een formuliersjabloon weergeven
- Maak een nieuwe, lege formuliersjabloon.
- Klik in het menu Bestand op Save As Source Files.
- Selecteer in het dialoogvenster Bladeren naar map een bestaande map waarin u de formulierbestanden wilt opslaan of maak een nieuwe map en klik op OK.
InfoPath slaat een kopie van de formuliersjabloon op als een reeks bestanden in de map. - Blader in Windows Verkenner naar de map met de bestanden.
In de volgende tabel worden de ondersteunende bestanden van een formuliersjabloon beschreven. Deze bestanden worden altijd opgenomen in een formuliersjabloon.
| Bestandstype | Bestandsextensie | Beschrijving |
|---|---|---|
| Formulierdefinitiebestand | .xsf | Het bestand met informatie over de manier waarop de formuliersjabloon is samengesteld, inclusief de gebruikte XML-schema's en de bronbestanden die de sjabloon bevat. Dit bestand wordt in InfoPath automatisch gegenereerd wanneer u een nieuwe formuliersjabloon ontwerpt. Terwijl u de formuliersjabloon ontwerpt en wijzigt, wordt het bestand automatisch bijgewerkt met uw wijzigingen. |
| XML-schema | .xsd | Het bestand of de bestanden waarmee de gegevens in een formuliersjabloon worden beperkt en gevalideerd. De inhoud van XML-schemabestanden (de elementen, kenmerken, enzovoort) wordt vertegenwoordigd door groepen en velden in het taakvenster Gegevensbron . Elke gegevensbron die aan een formuliersjabloon is gekoppeld, inclusief de hoofdgegevensbron, heeft een bijbehorend .xsd-bestand. |
| Weergeven | .xsl | De XSL-transformatiebestanden (XSL-transformatie) die worden gebruikt voor het presenteren, weergeven en omzetten in HTML van de weergegeven gegevens in het formulier dat uw gebruikers invullen. Wanneer u met de verschillende weergaven van een formuliersjabloon werkt, kijkt u in feite naar verschillende HTML-weergaven (of transformaties) van de gegevens die in het formulier worden weergegeven. |
| XML-sjabloon | .xml | Het bestand met de gegevens die u standaard wilt weergeven in specifieke besturingselementen. Gebruikers zien deze gegevens wanneer ze een formulier voor het eerst openen en totdat ze verschillende waarden selecteren in de besturingselementen. |
Naast de bestanden in de vorige tabel kan een formuliersjabloon ook alle bestanden in de volgende tabel bevatten, afhankelijk van het ontwerp van de formuliersjabloon.
| Bestandstype | Bestandsextensie | Beschrijving |
|---|---|---|
| Presentatie | .htm, .gif, .bmp en andere | De bestanden die worden gebruikt om aangepaste taakvensters of afbeeldingen weer te geven in de formuliersjabloon. |
| Bedrijfslogica | .js, .vbs | De bestanden die scripts bevatten voor het implementeren van specifiek formuliergedrag. Deze scriptbestanden zijn Microsoft JScript- of VBScript-bestanden (Microsoft Visual Basic Scripting Edition). |
| Binair | .dll, .exe, .cab en andere | De externe bestanden die programmeercode en aanvullende bedrijfslogica leveren. Als u bijvoorbeeld een aangepast besturingselement voor uw formuliersjabloon maakt, hebt u mogelijk een installatieprogramma nodig om dat besturingselement automatisch te installeren en te registreren op de computers van uw gebruikers. Binaire bestanden worden niet gemaakt in InfoPath, maar in programma's zoals Microsoft Visual Studio .NET. |
InfoPath werkt de formulierbestanden automatisch bij wanneer u wijzigingen aanbrengt in de formuliersjabloon. Als u echter ervaring hebt met XML of als u een ervaren formulierontwerper bent, kunt u de afzonderlijke formulierbestanden uitpakken en handmatig aanpassen. U kunt bijvoorbeeld in de volgende situaties handmatig een set formulierbestanden wijzigen:
- U het XML-schema (XSD-bestand) van de formuliersjabloon opnieuw wilt gebruiken in een ander Microsoft Office-programma. U kunt bijvoorbeeld het XSD-bestand InfoPath toevoegen aan de schemabibliotheek in Microsoft Office Word 2007. Vervolgens kunt u elementen uit het XSD-bestand van InfoPath toewijzen aan de inhoud van een document.
- U wilt een werkbalk in de formuliersjabloon maken die aangepaste opdrachten bevat, naast de ingebouwde opdrachten van InfoPath. Hiervoor moet u het formulierdefinitiebestand (.xsf) van de formuliersjabloon bewerken.
- U wilt opmaakgerelateerde verbeteringen aanbrengen in uw formuliersjabloon die niet beschikbaar zijn in InfoPath, zoals het toevoegen van een achtergrondafbeelding (.gif bestand) aan een knop. Hiervoor moet u het XML-transformatiebestand (.xsl) van het formulier bewerken.
Naar boven