Formularentwicklung und Bereitstellungslebenszyklus

Letzte Änderung: Mittwoch, 31. März 2010

Gilt für: SharePoint Server 2010

Inhalt dieses Artikels
Der Lebenszyklus einer Formularvorlage
Erstellen einer browserkompatiblen Formularvorlage
Bereitstellen einer browserkompatiblen Formularvorlage
Vorlagenstatus
Automatisieren der Formularvorlagenverwaltung

Für die Entwicklung und Bereitstellung einer InfoPath-Formularvorlage für die Verwendung auf einem SharePoint Server mit InfoPath Forms Services müssen Sie wissen, wie eine browserkompatible Vorlage erstellt wird, wie sie browserfähig wird und welche Status eine bereitgestellte Formvorlage aufweisen kann.

Der Lebenszyklus einer Formularvorlage

Eine browserkompatible Formularvorlage durchläuft auf dem Weg zu einer browserfähigen Formularvorlage (d. h., die Formularvorlage kann im Browser ausgefüllt werden) viele verschiedene Phasen. Abbildung 1 veranschaulicht die möglichen Phasen, oder Status, einer browserkompatiblen Formularvorlage.

570919ac-de82-4f9d-954e-a07c80a8222e

Abbildung 1. Lebenszyklus einer Formularvorlage

Zunächst muss einmal eine browserkompatible Formularvorlage erstellt werden.

Erstellen einer browserkompatiblen Formularvorlage

Eine in Microsoft InfoPath 2010 erstellte Formularvorlage kann mit InfoPath Filler kompatibel sein, oder sowohl mit InfoPath Filler als auch mit InfoPath Forms Services. Die Kompatibilitätsinformationen, die die zu Beginn erstellt oder nach dem Erstellen der Formularvorlage geändert wurden, sind im Aufgabenbereich Designdetektiv sowie auf der Seite Kompatibilität des Dialogfelds Formularoptionen verfügbar.

Weitere Informationen zum Erstellen einer browserkompatiblen Formularvorlage finden Sie unter Entwickeln und Bereitstellen von Formularvorlagen für InfoPath Forms Services.

Weitere Informationen zu den Steuerelementen, die beim Entwerfen von browserkompatiblen Formularvorlagen verfügbar sind, finden Sie unter Kompatibilität mit dem Feature für einmaligen Entwurf.

Bereitstellen einer browserkompatiblen Formularvorlage

Im Hinblick auf die Bereitstellung gibt es drei Kategorien browserkompatibler Formularvorlagen:

  1. Formularvorlagen, die nur deklarative Geschäftslogik enthalten, wie z. B. Regeln, Berechnungen und bedingte Formatierungen, und die von jedem Benutzer mit der Berechtigung zum Erstellen von Bibliotheken und Listen direkt in InfoPath Designer auf der Website veröffentlicht werden können.

  2. Formularvorlagen mit Code, der von einem Websitesammlungsadministrator direkt in InfoPath Designer als Lösungen mit eingeschränkter Sicherheitsstufe bereitgestellt werden kann.

  3. Formularvorlagen mit Code, der vollständige Vertrauenswürdigkeit erfordert, und die von einem ein Farmadministrator auf der SharePoint 2010-Zentraladministration genehmigt, hochgeladen und aktiviert werden müssen.

Weitere Informationen zum Bereitstellen von browserkompatiblen Formularvorlagen finden Sie unter Entwickeln und Bereitstellen von Formularvorlagen für InfoPath Forms Services.

Vorlagenstatus

Eine Formularvorlage kann auf einem SharePoint Server mit InfoPath Forms Services die folgenden Status aufweisen.

Hochladen: Die Benutzerformularvorlage, die keinen Code bzw. keine Lösung mit eingeschränkter Sicherheitsstufe enthält, wird in InfoPath Designer 2010 auf einer SharePoint-Website bereitgestellt, oder die vom Administrator genehmigte Formularvorlage, die verwalteten Code enthält, wird auf der Seite Formularvorlage hochladen der Website SharePoint 2010-Zentraladministration bereitgestellt.

Konvertieren/Ausstehende Konvertierung: Die Formularvorlage wartet auf die Konvertierung oder wird gerade konvertiert.

HinweisHinweis

Eine browserkompatible Formularvorlage wird nach Abschluss der Konvertierung zu einer browserfähigen Formularvorlage.

Normal: Die Formularvorlage wurde konvertiert und kann in einem Browser verwendet werden. Die Formularvorlage ist browserfähig.

Wird aktualisiert: Für die Formularvorlage wird ein Upgrade von einer früheren Version ausgeführt. Zu diesem Zeitpunkt können von den alten Formularvorlagendateien keine neuen Formulare erstellt werden. In Abhängigkeit von der auf der Seite Formularvorlage hochladen der Website SharePoint 2010-Zentraladministration ausgewählten Option dürfen auf der alten Formularvorlage basierte vorhandene Formularsitzungen entweder abgeschlossen werden oder werden beendet.

Stilllegen/Stillgelegt: Die Formularvorlage wird bzw. wurde für die Verwendung auf dem SharePoint Server mit InfoPath Forms Services zurückgezogen. Vorhandene Sitzungen dürfen innerhalb des auf der Seite Formularvorlage stilllegen der Website SharePoint-Zentraladministration angegebenen Zeitraums abgeschlossen werden.

Entfernen: Die Formularvorlage und die zugehörigen Dateien werden auf der Website entfernt.

Fehler: Bei der Formularvorlage ist ein Fehler aufgetreten. Weitere Informationen finden Sie in den Fehlerdetails.

Automatisieren der Formularvorlagenverwaltung

Die folgenden Member des Microsoft.Office.InfoPath.Server.Administration-Namespaces, die in der Microsoft.Office.InfoPath.Server.dll-Assembly (gespeichert im Ordner drive:\Program Files\Microsoft Office Servers\14.0\Bin auf dem Server) implementiert sind, können zum Automatisieren der Formularvorlagenverwaltung verwendet werden. Den Formularvorlagenstatus können Sie mithilfe der FormTemplateStatus-Eigenschaft der FormTemplate-Klasse zurückgeben. Die Werte basieren auf der FormTemplate.FormTemplateState-Enumeration.

Hochladen: Verwenden Sie die UploadFormTemplate-Methode, um eine Formularvorlage auf den Server hochzuladen. Sie müssen auch die Activate-Methode verwenden, um die Formularvorlage in einer Websitesammlung verfügbar zu machen.

Konvertieren/Ausstehende Konvertierung: Es gibt keine Möglichkeit, den Konvertierungsvorgang für eine Formularvorlage explizit aufzurufen. Die ReconvertAll-Methode kann hilfreich sein, wenn alle bereitgestellten Formularvorlagen erneut konvertiert werden müssen.

Normal: Verwenden Sie FormTemplateCollection für den Zugriff auf einzelne Formularvorlagen.

Wird aktualisiert: Upgraden Sie Formularvorlagen mithilfe der UpgradeFormTemplate-Methode.

Stilllegen/Stillgelegt: Verwenden Sie die Quiesce-Methode, um zu verhindern, dass neue Formulare basierend auf einer vorhandenen browserfähigen Formularvorlage erstellt werden. Verwenden Sie die Unquiesce-Methode, um diese Option erneut verfügbar zu machen.

Entfernen: Verwenden Sie die RemoveFormTemplate-Methode, um die Formularvorlage auf dem Server zu entfernen.

Siehe auch

Weitere Ressourcen

Entwickeln von Windows-Anwendungen zum Ausführen von Verwaltungsaufgaben für InfoPath Forms Services