Einführung in Formularvorlagen und Formulare

Wichtig :  Dieser Artikel wurde maschinell übersetzt. Bitte beachten Sie den Haftungsausschluss. Die englische Version des Artikels ist als Referenz hier verfügbar: hier.

Beim Entwerfen einer Formularvorlage (XSN-Datei) erstellen Sie eine Datei, die mehrere Hilfsdateien enthält. Beim Ausfüllen eines Formulars füllen die Benutzer dagegen eigentlich ein Formular (XML-Datei) aus, das auf einer Formularvorlage beruht.

Inhalt dieses Artikels

Ergebnis des Entwurfsprozesses: die Formularvorlage

Was Ihre Benutzer ausfüllen: das Formular

Komponenten einer Formularvorlage

Das Ergebnis des Entwurfsprozesses: die Formularvorlage

Formularvorlagen werden im Entwurfsmodus erstellt, der Entwurfsumgebung von InfoPath. Eine Formularvorlage ist eine Datei mit der Dateinamenerweiterung XSN. Die XSN-Datei definiert die Datenstruktur, das Erscheinungsbild sowie das Verhalten fertig gestellter Formulare (XML-Dateien).

Formularvorlage und darauf basierende Formulare

Mit einer Formularvorlage wird u. a. Folgendes definiert:

  • Die Steuerelemente, Etiketten und Hinweistext, die im Formular angezeigt werden.

  • Das Verhalten der Steuerelemente bei der Interaktion mit dem Benutzer. Beispielsweise können Sie festlegen, dass ein bestimmter Abschnitt angezeigt wird, wenn ein Kontrollkästchen vom Benutzer aktiviert wird, bzw. dass dieser Abschnitt ausgeblendet wird, wenn das Kontrollkästchen deaktiviert wird.

  • Gibt an, ob das Formular weitere Ansichten sind. Beispielsweise, wenn Sie einen Genehmigungsantrag entwerfen, Sie möglicherweise eine Ansicht für den Plan für Elektrik Vertragsnehmer, eine andere Ansicht für den empfangen-Agent und eine dritte Ansicht für den Prüfer, die genehmigt oder verweigert die Anwendung.

  • Art und Weise des Speicherns sowie Speicherort für die Daten im Formular. So können Sie beispielsweise für eine Formularvorlage festlegen, dass Benutzer Daten direkt oder über einen Webdienst an eine Datenbank senden. Sie können auch festlegen, dass Benutzer ihr Formular in einem freigegebenen Ordner speichern sollen.

  • Die Schriftarten, Farben und sonstigen Entwurfselemente im Formular.

  • Anpassen des Formulars durch Benutzer. Beispielsweise können Sie festlegen, dass Benutzer einer wiederholten Tabelle, einem wiederholten Abschnitt oder einem optionalen Abschnitt zusätzliche Zeilen hinzufügen.

  • Benachrichtigen von Benutzern, wenn diese falsche Eingaben im Formular machen oder erforderliche Felder nicht ausfüllen.

Nachdem Sie den Entwurf einer Formularvorlage abgeschlossen haben, können Sie sie Ihren Benutzern zur Verfügung stellen, indem Sie die Vorlage als XSN-Datei veröffentlichen.

Tipp : Neben Formularvorlagen können Sie auch Vorlagenparts entwerfen. Hierbei handelt es sich um benutzerdefinierte Steuerelemente, die in anderen Formularvorlagen oder in Microsoft Office-Dokumenten verwendet werden können. So können Sie beispielsweise ein Vorlagenpart erstellen, das Felder zum Sammeln von Kontaktinformationen enthält. Anschließend können Sie dieses Vorlagenpart in verschiedenen Formularvorlagen verwenden. Verknüpfungen zu weiteren Informationen zu Vorlagenparts finden Sie im Abschnitt Siehe auch.

Seitenanfang

Das vom Benutzer ausgefüllte Dokument: das Formular

InfoPath-Formular ist eine XML-Datei, die XML-Daten enthält. Alle InfoPath-Formulare basieren auf Formularvorlagen.

Um sich die Beziehung zwischen einer Formularvorlage und einem Formular zu verdeutlichen, stellen Sie sich vor, Sie haben eine Vorlage für ein Antragsformular für eine Genehmigung zur Verwendung von Elektroinstallateuren erstellt. Jeder von einem Elektroinstallateur ausgefüllte Genehmigungsantrag ist ein Formular. Bei diesem Formular handelt es sich lediglich um eine XML-Datei, die ausschließlich die Daten enthält, die in das Formular eingegeben wurden. Alle sonstigen Daten des Formulars werden durch die Formularvorlage bereitgestellt. Das heißt, dass bei jedem Öffnen eines Formulars durch die Benutzer das betreffende Formular für die ordnungsgemäße Ausführung die zugehörige Formularvorlage suchen und verwenden muss. Andernfalls werden dem Benutzer beim Öffnen eines Formulars nur XML-Markuptags und XML-Markupdaten angezeigt.

Um eine Formularvorlage und die darauf beruhenden Formulare miteinander zu verknüpfen, bindet InfoPath am Anfang jeder Formulardatei eine Reihe von Codezeilen ein, die als Verarbeitungsanweisung bezeichnet werden. Dieser Code verknüpft die Formulardatei mit ihrer zugeordneten Formularvorlage.

Seitenanfang

Komponenten einer Formularvorlage

Eine Formularvorlage ist eine einzige Datei, die mehrere unterstützende Formulardateien oder Quelldateien enthält, z. B. Dateien, die die Anzeige von Steuerelementen in der Formularvorlage definieren, Dateien für Grafiken in der Formularvorlage sowie Programmierungsdateien, die benutzerdefiniertes Verhalten in der Vorlage festlegen. Alle diese Dateien werden zusammen als Formulardateien bezeichnet. Wenn Sie eine Formularvorlage entwerfen, können Sie die zugrunde liegenden Formulardateien anzeigen und mit diesen arbeiten, indem Sie sie extrahieren und in einem Ordner speichern.

Hilfsdateien, aus denen sich eine Formularvorlage (XSN-Datei) zusammensetzt

Eine Datei XSL-Transformation (XSLT) für jede Ansicht in der Formularvorlage, einer XML-Datei für die Daten, die standardmäßig angezeigt wird, wenn Benutzer zuerst ein Formular, das Öffnen auf basiert, dass Formularvorlage, Skriptdateien oder Assemblys mit verwaltetem Code und einer Formulardefinitionsdatei, Manifest.xsf aufgerufen, können die Hilfsdateien, aus denen eine Formularvorlage besteht eine oder mehrere XML-Schema Dateien einbeziehen.

Wenn Sie sich mit den Dateien, aus denen eine Formularvorlage besteht, vertraut machen möchten, können Sie die folgenden Aktionen ausführen, um die Quelldateien für eine Formularvorlage anzuzeigen.

Anzeigen der Formulardateien für eine Formularvorlage

  1. Erstellen Sie eine neue, leere Formularvorlage.

  2. Klicken Sie im Menü Datei auf Als Quelldateien speichern.

  3. Wählen Sie im Dialogfeld Ordner suchen einen vorhandenen Ordner aus, in dem die Formulardateien gespeichert werden sollen, oder erstellen Sie einen neuen Ordner, und klicken Sie dann auf OK.

    InfoPath speichert eine Kopie der Formularvorlage in Form von mehreren Dateien im angegebenen Ordner.

  4. Wechseln Sie in Windows Explorer zu dem Ordner, der die Dateien enthält.

In der folgenden Tabelle werden die Hilfsdateien einer Formularvorlage beschrieben. Diese Dateien sind immer in einer Formularvorlage enthalten.

Dateityp

Dateinamenerweiterung

Beschreibung

Formulardefinitionsdatei

XSF

Die Datei, die Informationen über die Zusammensetzung der Formularvorlage enthält, einschließlich der von der Formularvorlage verwendeten XML-Schemas und der enthaltenen Ressourcendateien. InfoPath generiert diese Datei automatisch, wenn Sie eine neue Formularvorlage entwerfen. Beim Entwerfen und Ändern der Formularvorlage wird die Datei automatisch so aktualisiert, dass sie die vorgenommenen Änderungen widerspiegelt.

XML-Schema

XSD

Die Datei oder Dateien, die beschränken und die Daten in einer Formularvorlage überprüfen. Der Inhalt der XML-Schemadateien – die Elemente, Attribute usw. – werden durch Gruppen und Felder im Aufgabenbereich Datenquelle dargestellt. Jede Datenquelle, die mit einer Formularvorlage, einschließlich der primären Datenquelle verknüpft ist verfügt über eine entsprechende XSD-Datei.

Ansicht

XSL

Die XSLT-Dateien (XSL-Transformation), mit deren Hilfe die Daten dargestellt, angezeigt und in HTML transformiert werden, die in dem vom Benutzer ausgefüllten Formular enthalten sind. Wenn Sie unterschiedliche Ansichten einer Formularvorlage verwenden, betrachten Sie genau genommen unterschiedliche HTML-Darstellungen (bzw. HTML-Transformationen) der im Formular angezeigten Daten.

XML-Vorlage

XML

Die Datei mit den Daten, die in der Standardeinstellung in bestimmten Steuerelementen angezeigt werden sollen. Diese Daten werden Benutzern beim erstmaligen Öffnen eines Formulars angezeigt, bis verschiedene Werte in den Steuerelementen ausgewählt werden.

Neben den Dateien in der vorhergehenden Tabelle, kann eine Formularvorlage je nach dem Entwurf der Formularvorlage beliebige Dateien aus der folgenden Tabelle enthalten.

Dateityp

Dateinamenerweiterung

Beschreibung

Präsentation

HTM, GIF, BMP und andere

Die Dateien, mit denen benutzerdefinierte Aufgabenbereiche oder Bilder in der Formularvorlage angezeigt.

Geschäftslogik

JS, VBS

Dateien, die für das spezielle Formularverhalten implementieren Skripts enthalten. Diese Skriptdateien sind entweder Microsoft JScript oder Microsoft Visual Basic Scripting Edition (VBScript) Dateien.

Binärdateien

DLL, EXE, CAB und andere

Die externen Dateien, die Programmiercode und zusätzliche Geschäftslogik bereitstellen. Wenn Sie z. B. ein Benutzerdefiniertes Steuerelement für eine Formularvorlage erstellen, benötigen Sie ggf. ein Installationsprogramm, damit das betreffende Steuerelement auf den Computern der Benutzer automatisch installiert und registriert wird. Binärdateien werden nicht in InfoPath erstellt, sondern in Programmen wie Microsoft Visual Studio .NET.

InfoPath aktualisiert automatisch die Formulardateien, während Sie an Formularvorlagen Änderungen vornehmen. Wenn Sie jedoch über einige Erfahrung im Umgang mit XML bzw. beim Erstellen mit Formularen verfügen, können Sie die einzelnen Formulardateien extrahieren und manuell anpassen. Das manuelle Ändern einer Reihe von Formulardateien empfiehlt sich z. B. in den folgenden Situationen:

  • Sie möchten das XML-Schema (XSD-Datei) einer Formularvorlage in einem anderen Microsoft Office-Programm verwenden. Sie können die XSD-Datei von InfoPath z. B. der Schemabibliothek in Microsoft Office Word 2007 hinzufügen. Anschließend können Sie Elemente aus der XSD-Datei von InfoPath dem Inhalt eines Dokuments zuordnen.

  • Sie möchten eine Symbolleiste in der Formularvorlage erstellen, die neben den in InfoPath integrierten Standardbefehlen benutzerdefinierte Befehle enthält. Hierzu müssen Sie die Formulardefinitionsdatei (XSF-Datei) der Formularvorlage bearbeiten.

  • Sie möchten formatierungsbezogene Erweiterungen an der Formularvorlage vornehmen, die in InfoPath nicht verfügbar sind, z. B. einer Schaltfläche ein Hintergrundbild (eine GIF-Datei) hinzufügen. Hierzu müssen Sie die XSL-Datei (XML-Transformation) des Formulars bearbeiten.

Seitenanfang

Hinweis : Haftungsausschluss für maschinelle Übersetzungen: Dieser Artikel wurde mithilfe eines Computersystems und ohne jegliche Bearbeitung durch Personen übersetzt. Microsoft bietet solche maschinellen Übersetzungen als Hilfestellung für Benutzer ohne Englischkenntnisse an, damit Sie von den Informationen zu Produkten, Diensten und Technologien von Microsoft profitieren können. Da es sich bei diesem Artikel um eine maschinelle Übersetzung handelt, enthält er möglicherweise Fehler in Bezug auf (Fach-)Terminologie, Syntax und/oder Grammatik.

Ihre Fähigkeiten erweitern
Schulung erkunden
Neue Funktionen als Erster erhalten
An Office Insider teilnehmen

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×