Microsoft Office Online
Für Mein Office Online (Was ist das?) registrieren | Anmelden

 
 
Microsoft Office InfoPath
Suchen
Suchen
 
 
 
 
Warnung: Sie haben diese Webseite mit einem nicht unterstützten Browser geöffnet. Diese Webseite wird am besten angezeigt, wenn Sie Microsoft Internet Explorer 6.0 oder höher, Firefox 1.5 oder Netscape Navigator 6.0 oder höher verwenden. Hier finden Sie weitere Informationen über unterstützte Browser.

DruckversionDruckversion Lesezeichen und FreigabeFreigabe
Einführung in Formularvorlagen und Formulare
 

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



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:

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 Seitenanfang

Das vom Benutzer ausgefüllte Dokument: das Formular

Ein InfoPath-Formular ist eine XML-Datei, die XML (Extensible Markup Language (XML): Eine Sprache nach Industriestandard zum Beschreiben, Verwalten und Austauschen von Daten. In InfoPath basieren Formularvorlagen auf XML-Technologien, und Formulardaten werden im XML-Format gespeichert oder übertragen.)-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 Verarbeitungsanweisungen (Verarbeitungsanweisung: Informationen, die in der Einleitung eines XML-Dokuments gespeichert sind. Diese Informationen werden über den XML-Parser an jede Anwendung weitergeleitet, die das XML-Dokument verwendet.) bezeichnet werden. Dieser Code verknüpft die Formulardatei mit ihrer zugeordneten Formularvorlage.

Seitenanfang 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

Die Hilfsdateien, aus denen eine Formularvorlage besteht, können aus einer oder mehreren XML-Schema (XML-Schema: Eine formale, in XML geschriebene Spezifikation, die die Struktur eines XML-Dokuments sowie die Elementnamen und umfangreichen Datentypen definiert, deren Elemente in Kombination auftreten können und deren Attribute für jedes Element verfügbar sind.)dateien, einer XSLT-Datei (XSL-Transformation (XSL-Transformation (XSLT): Eine Sprache, mit deren Hilfe XSL-Dokumente in andere Dokumentarten, z. B. HTML- oder XML-Dokumente, transformiert werden. Die Datei wurde für die Verwendung als Teil von XSL entwickelt.)) für jede Ansicht in der Formularvorlage, einer XML-Datei für die Daten, die standardmäßig angezeigt werden, wenn Benutzer ein Formular zum ersten Mal öffnen, das auf dieser Formularvorlage basiert, aus Skriptdateien oder Assemblys mit verwaltetem Code sowie aus einer Formulardefinitionsdatei (Formulardefinitionsdatei: Eine XML-Datei mit der Erweiterung XSF, die Informationen zu allen anderen Dateien und Komponenten, z. B. Anpassungen der Benutzeroberfläche, XML-Schemas, Ansichten, Geschäftslogik, Ereignisse und Bereitstellungseinstellungen enthält, die in einem Formular verwendet werden.) mit der Bezeichnung Manifest.xsf bestehen.

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 bzw. die Dateien, die die Daten in einer Formularvorlage beschränken und auf Gültigkeit überprüfen. Der Inhalt der XML-Schemadateien, die Elemente, Attribute usw., werden durch Gruppen (Gruppe: Ein Element in der Datenquelle, das Felder oder andere Gruppen enthalten kann. Steuerelemente, die andere Steuerelemente wie wiederholte Tabellen und Abschnitte enthalten, sind an Gruppen gebunden.) und Felder (Feld: Ein Element oder Attribut in der Datenquelle, das Daten enthalten kann. Wenn das Feld ein Element ist, kann es Attributfelder enthalten. In Feldern werden die Daten gespeichert, die in Steuerelemente eingegeben werden.) im Aufgabenbereich Datenquelle dargestellt. Jede einer Formularvorlage zugeordnete Datenquelle (Datenquelle: Zusammengehörige Felder und Gruppen, welche die Daten für ein InfoPath-Formular definieren und speichern. Steuerelemente im Formular sind an die Felder und Gruppen in der Datenquelle gebunden.), einschließlich der Hauptdatenquelle, 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 deren Hilfe benutzerdefinierte Aufgabenbereiche (Benutzerdefinierter Aufgabenbereich: Eine HTML-Datei, deren Inhalt in einem Fenster neben einem Formular angezeigt wird. Benutzerdefinierte Aufgabenbereiche können formularspezifische Befehle und den Inhalt der Hilfe bereitstellen.) oder Bilder in der Formularvorlage angezeigt werden.
Geschäftslogik JS, VBS Die Dateien mit Skripts zum Implementieren eines bestimmten Verhaltens für das Formular. Diese Skriptdateien sind entweder Microsoft JScript (JScript: Eine interpretierte objektbasierte Skriptsprache, mit Anlehnungen an C, C++ und Java. Hierbei handelt es sich um die Implementierung von Microsoft der Sprachspezifikation ECMA 262.)-Dateien oder VBScript (Microsoft Visual Basic Scripting Edition) (Visual Basic Scripting Edition (VBScript): Eine Untermenge des Microsoft Visual Basic-Programmiersystems. Mindestens Microsoft Internet Explorer 3 sowie andere Webbrowser können in HTML-Seiten eingebettete VBScript-Programme lesen.)-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 (Benutzerdefiniertes Steuerelement: Eine Formularkomponente, wie z. B. ein nicht standardmäßig in InfoPath enthaltener Vorlagenpart oder ein ActiveX-Steuerelement. Benutzerdefinierte Steuerelemente können im Aufgabenbereich "Steuerelemente" von Formulardesignern hinzugefügt oder entfernt werden.) 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 Seitenanfang

Anzeige