Dr. Hornecker - Software-Entwicklung und IT-Dienstleistungen - Freiburg

 

Mehrere Formularvorlagen in einer Formularbibliothek hinterlegen

Freitag, 28. März 2008 14:25:00

In einer Formularbibliothek mit Infopath-Formularen wird in der Regel eine Vorlage erstellt und diese in der Bibliothek veröffentlicht. Das Veröffentlichen ist sehr schön in Fabian's Blog beschrieben.  Bei dieser Methode wird in der Formularbibliothek eine Vorlage mit dem Namen template.xsn hinterlegt, beim Neuanlegen eines Formulars wird immer auf diese eine Datei zugegriffen.

Will man in einer Formularbibliothek mehrere Vorlagen hinterlegen, kann man das mit Websiteinhaltstypen erreichen.  Jeder Inhaltstyp wird dann durch einen Eintrag im Menü Neu repräsentiert. Standardmäßig sind Websiteinhaltstypen in der Bibliothek nicht zugelassen, deshalb gibt es nur den Standard-Inhaltstyp Formular mit der Beschreibung Dieses Formular ausfüllen.

Formularbibliothek für Inhaltstypen zulassen.

Einstellungen für Formularbibliothek  –>  Erweiterte Einstellungen  –> Verwaltung von Inhaltstypen zulassen auf Ja setzen

Inhaltstyp erstellen

Inhaltstypen werden auf Website-Ebene angelegt.  Das geht über Websiteaktionen  – > Galerien –> Websiteinhaltstypen.

Das öffnet den Websiteinhaltstyp-Katalog.

Neuer Websiteinhaltstyp, dem Inhaltstyp einen Name geben und eine Beschreibung erstellen, dann Übergeordneten Inhaltstyp auswählen auf Dokumentinhaltstypen setzen, für Übergeordenter Inhaltstyp die Auswahl Formular übernehmen.

Inhaltstyp  an Formularbibliothek binden

Das geschieht wieder auf der Ebene der Bibliothek, d.h.:

Einstellungen für Formularbibliothek -> dort erscheint dann zusätzlich ein Abschnitt  Inhaltstypen.  Am Anfang  nur den Standardinhaltstyp, Name und Beschreibung kann man hier jetzt ändern.

Neu erstellten Inhaltstyp zufügen mit  Aus vorhandenen Webinhaltstypen hinzufügen.

Formulare veröffentlichen

Für den Standard-Inhaltstyp geht das wie gehabt, die Vorlage wird in die Dokumentbibliothek veröffentlicht.

Für alle weiteren Inhaltstypen gilt: im Veröffentlichen-Assistent von InfoPath statt Dokumentbibiothek  den Punkt Websiteinhaltstyp (erweitert) auswählen, dann bekommt man alle verfügbaren Inhaltstypen angezeigt.

Die Vorlage kann nicht mehr template.xsn heißen, denn dieser Name ist schon für den Standard-Inhaltstyp vergeben. Deshalb wird man vom Assistenten noch aufgefordert, Speicherort und Namen der Vorlage angeben. Es dürfte am sinnvollsten sein, die Vorlage im Verzeichnis der Formularbibliothek abzulegen.

Für diesen Eintrag sind keine Kommentare mehr erlaubt
http://www.hornecker.eu/mehrere-formularvorlagen-in-einer-formularbibliothek-hinterlegen.aspx