Forms-Dienst

Der Forms-Dienst ermöglicht das Erstellen interaktiver Clientanwendungen zur Datenerfassung, die in Designer erstellte Formulare überprüfen, verarbeiten, transformieren und übermitteln. Formularersteller können einen einzelnen Formularentwurf entwickeln, den der Forms-Dienst im PDF- oder HTML-Format bzw. als Guides (nicht mehr unterstützt) in verschiedenen Browserumgebungen wiedergibt, die Adobe Flash Player unterstützen.

Wichtig: Ab dem 10. März 2012 stellt Adobe die Unterstützung der Leitfaden-Funktion in Adobe® LiveCycle® ES ein. Die Guides-Funktion steht dann nur noch im Rahmen von Produkt-Upgrades zur Verfügung und wird nach den nächsten zwei Hauptversionen vollständig entfernt.

Der Forms-Dienst gibt interaktive PDF-Formulare wieder. Ein interaktives Formular enthält ein oder mehrere Felder, um Informationen von einem Benutzer interaktiv zu erfassen. Ein interaktiver Formularentwurf generiert ein Formular, das online (oder bei PDF-Formularen) offline ausgefüllt werden kann. Benutzer können das Formular in Acrobat, Adobe Reader oder einem HTML-Browser öffnen und Informationen in die Formularfelder eingeben. Ein interaktives Formular kann Schaltflächen bzw. Befehle für gängige Aufgaben wie Speichern von Daten in einer Datei oder Drucken enthalten. Es kann ferner auch Dropdown-Listen, Berechnungen und Überprüfungen bieten.

Wenn ein Endbenutzer ein Formular anfordert, sendet eine Clientanwendung, z. B. ein Java-Servlet, die Anforderung an den Forms-Dienst. Der Forms-Dienst zeigt dem Endbenutzer das Formular im gewünschten Format an. Wenn der Forms-Dienst die Anforderung eines Formulars empfängt, verwendet er verschiedene Transformationen, um Daten mit einem Formularentwurf zusammenzuführen. Anschließend wird das Formular in einem Format, das den Präsentations- und Formularausfüllfähigkeiten des Zielbrowsers am besten entspricht, übermittelt. Wenn beispielsweise der Endbenutzer ein PDF-Formular anfordert, gibt der Forms-Dienst ein interaktives PDF-Formular zurück.

Der Forms-Dienst erfüllt die folgenden Aufgaben:

  • Ermöglicht die serverseitige Ausführung der intelligenten Funktionen im Formularentwurf – Der Forms-Dienst führt die im Formularentwurf vorgesehenen Überprüfungen und Berechnungen aus und gibt die resultierenden Daten an den Browser zurück.

  • Erkennt, ob Skripts im Formularentwurf auf dem Client oder Server ausgeführt werden sollen – Bei Clients, die clientseitige Skripts unterstützen, z. B. Internet Explorer 5.0 und höher, wird ein entsprechendes Skriptmodell beispielsweise in den Webbrowser geladen, sodass Skripts direkt auf dem Clientcomputer ausgeführt werden können. Weitere Informationen über die Eigenschaften und Methoden, die in jeder Transformation unterstützt werden, finden Sie in der Transformation Reference.

  • Generiert dynamisch PDF-, SWF- oder HTML-Inhalte basierend auf den Benutzereinstellungen für einen bestimmten Formularentwurf mit oder ohne Daten. Bei einem HTML-Formular können mehrseitige Formulare seitenweise übermittelt werden. Dagegen werden bei einem PDF-Formular alle Seiten auf einmal übermittelt. In Designer kann der Formularentwickler die aktuelle Seitennummer mithilfe eines Skripts in den Formularentwurf integrieren. Der Forms-Dienst kann die jeweils übermittelte Datenseite oder nur die einzelne Seite mit dem Formularentwurf zusammenführen.

  • Unterstützt in Designer erstellte Unterformulare. Der Forms-Dienst fügt zusätzliche Felder und Vorlagen als Ergebnis der Zusammenführung des Formularentwurfs mit Daten bzw. der Skripterstellung hinzu. Bei HTML können sich durch hinzugefügte Unterformulare unbegrenzte Seitenlängen ergeben. Bei PDF werden die hinzugefügten Unterformulare an den im Formularentwurf angegebenen Seitenlängen paginiert.

  • Gibt Formulare basierend auf Fragmenten wieder – Fragmente ermöglichen das gemeinsame Nutzen von Formular- und Skriptobjekten außerhalb von Formularentwürfen. Sie können Teile eines Formulars einmal entwerfen und diese beim Entwerfen von Zusammenstellungen verwandter Formulare wiederverwenden. Beim Erstellen eines neuen Formulars für die Zusammenstellung müssen Sie nur einen Verweis auf das Fragment einfügen. Wenn ein Formularersteller ein Fragment aktualisiert, erfolgt diese Änderung in allen Formularen, die einen Verweis auf das Fragment enthalten (sobald das Formular erneut wiedergegeben wird).

  • Überprüft die Eingabe von Daten beim Durchführen von Berechnungen, Zugreifen auf Datenbanken und Erzwingen von Geschäftsregeln für Daten auf Feldebene –

  • Gibt Formulare mit Dateianlagen wieder – Der Forms-Dienst kann auch übermittelte Formulare verarbeiten, die Dateianlagen enthalten.

  • Zeigt Fehler bei der Überprüfung auf verschiedene Weisen an (geteilter Rahmen links, oben, rechts, unten; kein Rahmen links, oben, rechts, unten oder keine Benutzeroberfläche) – Diese Schritte erfolgen, ohne dass ein Status auf dem Server verwaltet werden muss. Die Überprüfungsfehler stehen auch im XML-Dokument mit den Überprüfungsfehlern zur Verfügung.

  • Verwaltet den Status von Pass-Through-Daten, die nicht von der Anwendung übergeben wurden. Pass-Through-Daten sind Daten ohne entsprechende Felder im verarbeiteten Formularentwurf. Die Pass-Through-Daten werden zurück an die aufrufende Anwendung übergeben, nachdem die Zielfunktion die Daten übermittelt hat.

  • Ermöglicht normalen Benutzern das Ergänzen eines Formularentwurfs mithilfe von Designer zum Erfüllen laufender Geschäftsanforderungen. Demgegenüber muss eine Webanwendung, die HTML-Seiten anzeigt, den Benutzer ggf. auffordern, HTML- oder XML-Quellcode zu bearbeiten, um Änderungen an einer Webseite vorzunehmen.

    Weitere Informationen zum Einrichten dieses Dienstes finden Sie unter „Konfigurieren von LiveCycle Forms“ in der LiveCycle Administration Console-Hilfe.