SharePointCommunity
Die deutschsprachige SharePoint Community mit Infos zu SharePoint - speziell SharePoint 2010 und SharePoint 2007


InfoPath Forms Services Teil 2: InfoPath Formular in einer SharePoint Bibliothek bereitstellen und übers Web veröffentlichen

Blogs

Fabian´s Blog [SharePoint MVP]

Syndication

Nachdem ich im ersten Teil dieser Artikelreiche beschrieben habe, wie die InfoPath Forms Services Dienste konfiguriert werden können, möchte ich mich heute damit beschäftigen, wie InfoPath Formulare in einer SharePoint Formularbibliothek bereitgestellt und als Website veröffentlicht werden können.

1. Formular entwerfen

Bevor wir das Formular bereitstellen können, müssen wir es erst einmal entwerfen. Dazu InfoPath 2007 starten > Eine Formularvorlage entwerfen > Leer

Nun können dem Formular nach Belieben Layouts, Tabellen oder Controls hinzufügen werden. Die Registerkarten Layout, Steuerelemente, Datenquellen oder Ansichten könnten bei dieser Aufgabe behilflich sein.

2. Formular für das Web vorbereiten

Um das Formular später im Web bereitstellen zu können, müssen wir nun noch ein paar wenige Einstellungen anpassen. Über Extras > Formularoptionen > Kompatibilität muss zunächst definiert werden, dass das Formular sowohl mit InfoPath als auch über den Browser geöffnet werden kann.

Außerdem muss die Vertrauensstellung (Sicherheit und Vertrauensstellung) auf Domäne geändert werden.

Im Bereich Browser befinden sich alle Einstellungen, die direkt mit dem Web-Formular zusammenhängen. Hier kann zum Beispiel konfiguriert werden, in welchem Bereich die Forms Server-Symbolleisten erscheinen sollen, ob das Formular direkt gespeichert werden kann oder ob eine Druckansicht bereitgestellt werden soll.

3. Formular veröffentlichen

Im letzten Schritt kann das Formular auf eine SharePoint Formularbibliothek veröffentlicht werden.

Datei > Veröffentlichen > Auf einem SharePoint-Server mit oder ohne InfoPath Forms Services > Weiter

URL des Servers eintragen > Ausfüllen des Formulars mit einem Browser ermöglichen > Dokumentenbibliothek

Der Client durchsucht jetzt die Website nach möglichen Dokumentenbibliotheken

Neue Dokumentenbibliothek erstellen > Name eintragen > zu veröffentliche Spalten hinzufügen (Diese Informationen werden später als Spalten in der Bibliothek dargestellt) > Veröffentlichen

Das war es auch schon. Nach diesem Prozess stehen unterschiedliche Optionen bereit. Ich würde empfehlen danach die Formularbibliothek zu öffnen, um weitere Einstellungen durchzuführen. Wer möchte kann das Formular auch direkt im Browser öffnen um zu prüfen, ob alles wie erwartet dargestellt wird.

Die InfoPath Forms Services sind rein technisch betrachtet nichts weiter als ein ASP.NET Web Server Control. Sie werden über eine spezielle URL aufgerufen: http://servername/_layouts/Formserver.aspx

Welches Formular im Web gerendert werden soll wird dem Control über seine Parameter mitgeteilt. Folgende Parameter sind hierbei möglich:

    • XsnLocation Pfad zum Formular
    • XmlLocation Initiale Daten
    • OpenIn  browser / client / either
    • SaveLocation Speicherort des Formulars
    • Source - Navigate URL wenn die Form geschlossen wird

So könnte der direkte Zugriff auf ein InfoPath-Browserformular aussehen. http://servername/_layouts/formserver.aspx?xsnlocation=/formservertemplates/meinformular.xsn&openin=browser

Diese URL kann verwendet werden, um den direkten Zugriff über einen Link außerhalb einer Formularbibliothek zu ermöglichen. Integriert in eine Bibliothek wird das Formular automatisch im Web geöffnet. Befindet sich auf dem aufrufenden Client InfoPath 2007, wird das von der SharePoint-Umgebung erkannt und das Formular automatisch mit der Client-Anwendung geöffnet.

Die bevorzugt Option für das Öffnen von InfoPath-Formularen kann in den Einstellungen der Formularbibliothek festgelegt werden.

(In der Formularbibliothek) > Einstellung > Einstellungen für Formularbibliothek > Erweiterte Einstellungen

Im Bereich Browserfähige Dokumente wird definiert, was die bevorzugte Anwendung für das Öffnen von InfoPath-Formularen ist.

Wie man sieht ist es nicht sonderlich kompliziert und auch nicht mit all zu viel Zeitaufwand verbunden ein InfoPath-Formular im Web zu veröffentlichen. Im nächsten Teil werde ich zeigen, wie diese Formulare mit Code erweitert und zentral in SharePoint bereitgestellt werden können.


Bereitgestellt 1 Mrz 2007 6:46 von Fabian Moritz

Kommentare

TrackBack geschrieben SharePoint Links 220307
on 22 Mrz 2007 11:42

SharePoint Links 220307

TrackBack geschrieben SharePoint Kaffeetasse 01
on 22 Mrz 2007 11:51

SharePoint Kaffeetasse 01

TrackBack geschrieben SharePoint Kaffeetasse 01
on 22 Mrz 2007 12:46

SharePoint Kaffeetasse 01

TrackBack geschrieben InfoPath Formulare mit Code erweitern und in SharePoint bereitstellen
on 18 Nov 2007 12:17

InfoPath Formulare mit Code erweitern und in SharePoint bereitstellen

TrackBack geschrieben SharePoint Kaffeetasse 32
on 20 Nov 2007 13:40

SharePoint Kaffeetasse 32