|
Formulierontwerpen voor Forms worden op dezelfde manier gemaakt als andere typen formulierontwerpen. Wanneer u echter een formulierontwerp maakt voor Forms, kan hetzelfde formulierontwerp worden gebruikt om PDF- of HTML-formulieren te genereren.
U kunt PDF- en HTML-formulieren met Forms op internet of op een intranet plaatsen. Wanneer u met Forms een HTML-formulier genereert, wordt het formulier meestal in een webbrowser geopend. Wanneer Forms een PDF-formulier genereert, wordt het formulier mogelijk rechtstreeks geopend in Acrobat of Adobe Reader, afhankelijk van de instellingen van Acrobat of Adobe Reader op de computer van de gebruiker.
Wanneer u formulieren in een webomgeving verspreidt, moet u rekening houden met de beperkingen van de omgeving. Zo worden bijvoorbeeld sommige functies die u met Designer aan formulierontwerpen kunt toewijzen, niet ondersteund in een webomgeving en worden dezelfde objecten in verschillende webbrowsers op verschillende manieren weergegeven.
Verder worden bepaalde formuliermogelijkheden niet direct ondersteund door webbrowsers of HTML-technologie. Het volledige scala aan formuliermogelijkheden is alleen beschikbaar wanneer een PDF-formulier wordt geopend met Acrobat of Adobe Reader.
Zie Transformation Reference voor informatie over de eigenschappen die door verschillende webbrowsers worden ondersteund.
Overwegingen bij tot het maken van formulierontwerpen voor FormsHet is belangrijk dat u begrijpt dat PDF- en HTML-formulieren die op basis van hetzelfde formulierontwerp worden gegenereerd, enigszins verschillend van elkaar functioneren.
Als u een apart formulierontwerp wilt maken waarbij deze verschillen worden gereduceerd, moet u de volgende richtlijnen volgen:
- Raadpleeg de Transformation Reference
- Omdat PDF-formulieren zowel met Acrobat als met Adobe Reader kunnen worden bekeken, worden in het formulier alle objecteigenschappen ondersteund die u in het formulierontwerp definieert. Als u HTML-formulieren verspreidt die zijn gebaseerd op hetzelfde formulierontwerp, kunnen sommige clienttoepassingen (bijvoorbeeld webbrowsers) niet hetzelfde ondersteuningsniveau voor afzonderlijke objecteigenschappen bieden. Met behulp van de Transformation Reference kunt u bepalen hoe objecten zich gedragen in een bepaalde clienttoepassing. Probeer bij het maken van het formulierontwerp beperkingen in de clienttoepassingen te vermijden door manieren te zoeken waarbij het formulier wordt geïmplementeerd zonder dat er niet-ondersteunde objecteigenschappen nodig zijn. Zie Formuliertransformaties.
- Schakel formulieren in cache in
- Door een formulier in cache te plaatsen worden de prestaties van het genereren van formulieren mogelijk verbeterd. Als u een formulier met een vaste indeling ontwerpt en het formulier in HTML-indeling moet worden gegenereerd, moet u bovendien het in cache opslaan van formulieren inschakelen. Zie Formulieren in cache plaatsen.
- Gebruik een indeling die zowel voor PDF-formulieren als voor HTML-formulieren geschikt is
- Paginaformaten (die vereist zijn voor het pagineren van PDF-formulieren) hebben geen betekenis bij het genereren van een HTML-formulier. Omdat een formulier met een stroombare indeling kan worden uitgebreid op een oneindig lange HTML-pagina, is het belangrijk dat u geen voetteksten op de basispagina plaatst. Een voettekst onder het inhoudsgebied op een basispagina kan leiden tot het overschrijven van de HTML-inhoud die doorloopt over wat in een PDF-formulier een paginagrens vormt.
- Geef unieke namen op voor velden, uitsluitingsgroepen en subformulieren
- Voor HTML-uitvoer moeten alle velden, uitsluitingsgroepen en subformulieren unieke namen hebben. Hiermee voorkomt u mogelijke problemen bij het samenvoegen van gegevens.
- Houd rekening met de toegankelijkheid
- Lees het gedeelte over het maken van toegankelijke formulieren en gebruik de richtlijnen om toegankelijkheid in te bouwen in uw formulierontwerp. Zie Toegankelijke formulieren.
- Bepaal waar scripts worden uitgevoerd die in het formulierontwerp voorkomen
- Standaard worden scripts op de client uitgevoerd. Als de scripts die u in een formulierontwerp opneemt in plaats daarvan op de server of op de client én de server moeten worden uitgevoerd, moet u mogelijk de standaardinstelling wijzigen of overschrijven. Zie Overwegingen bij het maken van formulieren voor serververwerking.
- Geef een voorbeeld van het formulier weer
- Bekijk regelmatig een voorbeeld van het formulier met Designer (voor PDF-formulieren) of de doelclienttoepassing (voor HTML-formulieren) om problemen in een vroeg stadium van het ontwerpproces op te lossen. Zie Een voorbeeld van formulieren bekijken en formulieren testen op het tabblad Voorbeeld-PDF.
- Test het formulierontwerp met voorbeeldgegevens
- Als Forms formulieren met gegevens gaat samenvoegen, gebruikt u testgegevens om uw formulierontwerpen grondig te testen voordat u definitieve versies beschikbaar maakt voor Forms. Zie Een voorbeeld van een formulier weergeven met behulp van voorbeeldgegevens.
- Rekening houden met webbrowserbeperkingen
- Sommige webbrowsers hebben beperkte mogelijkheden. Het wordt aangeraden na te gaan welke eventuele beperkingen een browser kan hebben en uw formulieren daarop af te stemmen. Zie Omgaan met de beperkingen van webbrowsers.
Aanvullende vereisten voor het verzenden van ontwerpformulieren naar FormsVoordat u formulierontwerpen kunt verzenden naar Forms, moet u enkele voorbereidingen treffen:
De ontwikkelaar van de aangepaste toepassing moet de vereisten van de toepassing definiëren. De bestandsindeling van het formulierontwerp (XDP of PDF) is afhankelijk van deze vereisten.
Transformatie-opties moeten in de API van Forms worden gedefinieerd om de vereiste transformaties te ondersteunen. De ontwikkelaar van de aangepaste toepassing stelt de opties in op basis van de informatie die u levert.
Als u een handtekeningobject in een PDF-formulierontwerp gebruikt, moet de ontwikkelaar van de aangepaste toepassing een oplossing van derden integreren om digitale handtekeningen te ondersteunen.
De indeling opgeven voor het verzenden van gegevensWanneer u een formulier maakt, kunt u de indeling opgeven waarin u de bijbehorende gegevens wilt verzenden. In Designer kunt u de indeling voor het verzenden van gegevens op een van de twee volgende manieren opgeven:
Door een knopobject op het formulier te plaatsen, het knopobject als een verzendknop te definiëren en de indeling voor het verzenden van de gegevens te kiezen.
Door een knop HTTP verzenden of een knop Verzenden via e-mail op het formulier te plaatsen.
Nadat u een knopobject aan het formulierontwerp hebt toegevoegd, kunt u een indeling voor het verzenden van gegevens opgeven op het tabblad Verzenden in het palet Object. De knoppen HTTP verzenden en de knoppen Verzenden via e-mail zijn vooraf zo geconfigureerd dat bepaalde verzendindelingen worden gebruikt. Zie Gegevens verzenden met behulp van een knop voor meer informatie over indelingen voor gegevensverzending.
Designer ondersteunt voor vier indelingen voor de verzending van gegevens:
De indeling URL-gecodeerde gegevens (HTTP Post) is de enige indeling voor het verzenden van gegevens voor HTML-formulieren.
Formuliertransformaties
Forms genereert formulieren in een groot aantal indelingen via transformaties. Hiermee worden formulieren weergegeven op basis van de mogelijkheden van de clienttoepassingen, zoals Acrobat, Adobe Reader, diverse webbrowsers of een schermlezer.
Forms ondersteunt alle HTML-clients die voldoen aan de CSS 2-specificatie. Omdat de manier waarop browsers CSS2 ondersteunen erg verschillend is en oudere browsers helemaal geen ondersteuning bieden, vereisen diverse browsers en generieke gebruikers-agents hun eigen specifieke transformatie.
Zie Transformation Reference voor een lijst met alle ondersteunde objecten en eigenschappen voor de afzonderlijke transformatietypen.
Opmerking: als u ervoor kiest dat de HTML4-transformatie Netscape 4.7.x ondersteunt, wordt alle JavaScript die bestemd is om op de client te worden uitgevoerd in plaats daarvan automatisch op de server uitgevoerd.
Formulierontwerpen kopiëren naar het lokale netwerkAls u formulierontwerpen aan Forms wilt leveren, hebt u schrijfrechten nodig voor de locatie waar vandaan door Forms tijdens de uitvoering bestanden worden opgehaald. De ontwikkelaar van de aangepaste toepassing weet welke locatie dit is en de systeembeheerder kan de juiste rechten instellen.
Ingevulde formulierontwerpen kunnen in het lokale bestandssysteem worden geplaatst, zodat ze toegankelijk zijn voor de ontwikkelaar van de aangepaste toepassing. U moet eveneens andere bestanden beschikbaar stellen die vereist zijn om het formulierontwerp te ondersteunen (bijvoorbeeld afbeeldingen).
Als u de stand-alone versie van Designer gebruikt, kunt u de formulierontwerpen publiceren op die locatie. Nadat uw toegangsrechten zijn ingesteld, kiest u de opdracht Publiceren in Designer (selecteer Bestand > Publiceren naar gegevensopslagruimte). Zie Formulieren publiceren.
Een formulierontwerp opslaan: XDP of PDFForms accepteert formulierontwerpen in de volgende bestandsindelingen:
XDP is de bestandsindeling die wordt gemaakt door Designer. Kies deze indeling om het formulierontwerp, formuliergegevens, annotaties, toegankelijkheidscodes en alle andere relevante gegevens te verzenden die Forms nodig heeft om het formulier tijdens runtime weer te geven. U moet deze indeling kiezen als met het formulier de verwerking op de server wordt gestart.
Sla het formulier op in PDF-indeling als het formulier altijd wordt geopend in Acrobat of Adobe Reader.
Kies PDF als het formulier een handtekeningveld bevat of als gebruikers tijdens de uitvoering direct gegevens in het PDF-formulier opslaan. Als het weergegeven formulier een vaste indeling heeft en het formulier waarschijnlijk vaak wordt aangevraagd, worden de prestaties tijdens de uitvoering van Forms beter wanneer het formulierontwerp in PDF-indeling aan wordt geleverd.
Kies PDF niet in de volgende situaties:
|
|
|