Entwickeln und Bereitstellen von Formularvorlagen für InfoPath Forms Services

Letzte Änderung: Dienstag, 6. Juli 2010

Gilt für: SharePoint Server 2010

Das Entwickeln von InfoPath-Formularvorlagen für InfoPath Forms Services wird in InfoPath Designer 2010 durch Festlegen der entsprechenden Kompatibilitätseinstellungen unterstützt. Dies ist beim Erstellen einer Formularvorlage oder zu jedem beliebigen Zeitpunkt während der Entwicklung der Formularvorlage möglich. InfoPath-Formularvorlagen für InfoPath Forms Services können in der Benutzeroberfläche von InfoPath Designer 2010 in den folgenden beiden Fällen bereitgestellt werden:

  1. Wenn die Formularvorlage keine benutzerdefinierte Geschäftslogik in Codeform enthält.

  2. Wenn die Formularvorlage Geschäftslogik enthält, die in die Standardteilmenge der Member des Microsoft.Office.InfoPath-Namespaces geschrieben wurde, die in SharePoint als Lösung mit eingeschränkter Sicherheitsstufe ausgeführt werden dürfen. Hierfür muss der Benutzer, der die Formularvorlage veröffentlicht, ein Websitesammlungsadministrator der Website sein, in der die Formularvorlage veröffentlicht wird.

Falls die benutzerdefinierte Geschäftslogik in der Formularvorlage zum Ausführen die volle Vertrauenswürdigkeit erfordert (z. B. wenn Code ausgeführt werden muss, mit dem auf das Dateisystem zugegriffen werden kann), muss ein Serveradministrator das Formular genehmigen und auf der Website SharePoint 2010-Zentraladministration bereitstellen.

Verwenden der Kompatibilitätseinstellungen

Mit den Kompatibilitätseinstellungen von InfoPath Designer 2010 werden beim Entwerfen einer Formularvorlage viele Elemente der Benutzeroberfläche gesteuert, wie z. B. die verfügbaren Steuerelemente oder Warnungen zum Verhalten eines bestimmten Steuerelements im Browser. Wählen Sie zum Erstellen eines mit InfoPath Filler und InfoPath Forms Services kompatiblen Formulars die Vorlage Leeres Formular (ohne (InfoPath Filler) nach dem Vorlagennamen) aus, wenn Sie ein neues Formular erstellen. Klicken Sie zum Ändern der Einstellungen im Dialogfeld Formularoptionen auf die Kategorie Kompatibilität. Dieses Dialogfeld ist verfügbar, indem Sie beim Entwerfen einer Formularvorlage auf die Registerkarte Datei und dann auf Formularoptionen klicken. Sie können auch den Aufgabenbereich Designdetektiv öffnen, indem Sie auf die Registerkarte Datei und dann auf Designdetektiv klicken. Im Aufgabenbereich Designdetektiv gelangen Sie durch Klicken auf die Verknüpfung Einstellungen ändern direkt zur Kategorie Kompatibilität des Dialogfelds Formularoptionen.

Verwenden des Designdetektivs

Im Aufgabenbereich Designdetektiv werden Fehler und Meldungen zu Elementen der Formularvorlage angezeigt, die zu Problemen führen könnten, wenn die Formularvorlage auf einem Server mit InfoPath Forms Services bereitgestellt wird. Bestimmen Sie anhand dieser Informationen, ob Ihre Formularvorlage im Browser ordnungsgemäß ausgeführt wird, oder ob vor der Bereitstellung Änderungen vorgenommen werden müssen. Insbesondere beim Upgraden einer Formularvorlage können viele Steuerelemente in der Ansicht vorhanden sein, die auf dem Server nicht unterstützt werden. Weitere Informationen zu den Steuerelementen, die in browserkompatiblen Formularvorlagen unterstützt werden, finden Sie unter Erstellen von InfoPath-Formularvorlagen, die von InfoPath Forms Services unterstützt werden.

Wenn Sie einen ausführlicheren Bericht zur Kompatibilität wünschen, aktivieren Sie das Kontrollkästchen Auf dem Server überprüfen unter der Liste mit den Fehlern und Meldungen im Aufgabenbereich Designdetektiv. InfoPath kontaktiert einen Server mit InfoPath Forms Services, der in der Kategorie Kompatibilität des Dialogfelds Formularoptionen angegebenen ist, um ausführliche Informationen zur Kompatibilität der Formularvorlage zurückzugeben. Falls Sie keinen Zugriff auf InfoPath Forms Services haben, können Sie durch Abarbeiten der Fehler und Meldungen im Aufgabenbereich Designdetektiv eine kompatible Formularvorlage erstellen, die auf einem Server mit InfoPath Forms Services bereitgestellt werden kann.

Wichtiger HinweisWichtig

Wenn Sie ein Formular zur Verwendung sowohl in InfoPath Filler als auch in einem Browser entwerfen und ausgeschlossene Objektmodellmember des Microsoft.Office.InfoPath-Namespaces beim Öffnen des Formulars im Client verwenden müssen, können Sie Fehler im Aufgabenbereich Designdetektiv ausblenden. Klicken Sie dazu in der Kategorie Kompatibilität des Dialogfelds Formularoptionen auf das Kontrollkästchen Code erlauben, Features zu verwenden, die nur funktionieren, wenn Formulare mit InfoPath Filler ausgefüllt werden.

Bereitstellen von Formularvorlagen

Das Bereitstellen von browserkompatiblen Formularvorlagen erfolgt über denVeröffentlichen-Assistenten in InfoPath 2010. Wer die Formularvorlage auf der Website bereitstellen kann und wie sie bereitgestellt werden kann, hängt davon ab, ob die Formularvorlage benutzerdefinierten Code enthält.

Bereitstellen von Formularvorlagen, die keinen Code enthalten und nicht die volle Vertrauenswürdigkeit erfordern

Wenn Ihre Formularvorlage keinen Code enthält oder aber Code enthält, der nicht die volle Vertrauenswürdigkeit erfordert (und Sie Websitesammlungsadministrator sind), kann sie über die Benutzeroberfläche von InfoPath 2010 Designer direkt auf einer SharePoint-Website bereitgestellt werden. Dies ist der erste Schritt, um eine browserkompatible Formularvorlage in eine browserfähige Formularvorlage zu konvertieren. Das heißt, dass sie von InfoPath Forms Services konvertiert wurde, um in einem Browser gerendert zu werden. Führen Sie hierzu folgende Schritte aus:

  1. Öffnen Sie den Veröffentlichen-Assistenten, indem Sie auf die Registerkarte Datei, auf Veröffentlichen und dann auf SharePoint Server klicken.

  2. Geben Sie im ersten Bildschirm desVeröffentlichen-Assistenten die URL für einen SharePoint Server ein, für den Sie mindestens die Berechtigung Mitwirken haben (damit können Sie Inhalt auf der Website hinzufügen und löschen), und klicken Sie dann auf Weiter.

  3. Behalten Sie im zweiten Bildschirm desVeröffentlichen-Assistenten die Standardeinstellungen Das Ausfüllen dieses Formulars mit einem Browser ermöglichen und Formularbibliothek bei. Beachten Sie, dass letztere Option zum Erstellen eines Formulars für die Genehmigung durch den Administrator dient. Klicken Sie dann auf Weiter.

    HinweisHinweis

    Wenn Sie eine Formularvorlage veröffentlichen, die Code enthält, der die volle Vertrauenswürdigkeit erfordert, wählen Sie Vom Administrator genehmigte Formularvorlage (erweitert) aus, und fahren Sie dann mit dem Abschnitt "Bereitstellen von Formularvorlagen, die die Genehmigung durch den Administrator erfordern" dieses Themas fort.

  4. Behalten Sie im dritten Bildschirm desVeröffentlichen-Assistenten die Standardeinstellung Neue Formularbibliothek erstellen bei, und klicken Sie dann auf Weiter.

  5. Geben Sie im vierten Bildschirm desVeröffentlichen-Assistenten einen Namen für die Dokumentbibliothek ein, und klicken Sie dann auf Weiter.

  6. Klicken Sie im fünften Bildschirm des Veröffentlichen-Assistentenauf die Schaltfläche Hinzufügen, um Felder aus der Formularvorlage auszuwählen, die als Spalten in SharePoint-Websites und in Outlook-Ordnern angezeigt werden. Sie können auch Felder auswählen, die als SharePoint-Webpart-Verbindungsparameter zur Verfügung stellen sollen, falls das Formular im InfoPath-Webpart angezeigt wird. Die Auswahl der Felder ist optional. Wenn Sie alle Informationen eingegeben haben, klicken Sie auf Weiter.

  7. Klicken Sie im letzten Bildschirm desVeröffentlichen-Assistenten auf Veröffentlichen. Dadurch wird die Formularvorlage in der Dokumentbibliothek bereitgestellt und verfügbar gemacht. Klicken Sie anschließend auf die Verknüpfung Dieses Formular im Browser öffnen, um das browserfähige Formular anzuzeigen.

Bereitstellen von Formularvorlagen, die die Genehmigung durch den Administrator erfordern

Die Genehmigung durch den Administrator ist für Formularvorlagen notwendig, die die volle Vertrauenswürdigkeit erfordern. Aus Gründen der Sicherheit und der Verwaltbarkeit müssen Formularvorlagen mit benutzerdefiniertem Code, der die volle Vertrauenswürdigkeit erfordert, von einem Benutzer mitAdministratorrechten auf der Website SharePoint 2010-Zentraladministration hochgeladen und aktiviert werden. Falls Sie nicht über diese Rechte verfügen, müssen Sie eine Person mit diesen Rechten finden. Falls Sie über diese Rechte verfügen, führen Sie diese Schritte aus, um eine Formularvorlage, die benutzerdefinierten Code enthält, in eine browserfähige Formularvorlage zu konvertieren.

So schließen Sie das Veröffentlichen der Formularvorlage ab

  1. Führen Sie die im Abschnitt "Bereitstellen von Formularvorlagen, die keinen Code enthalten und nicht die volle Vertrauenswürdigkeit erfordern" weiter oben in diesem Thema beschriebenen Schritte aus, bis Sie Schritt drei erreichen, also bis zum zweiten Bildschirm desVeröffentlichen-Assistenten. Wählen Sie hier Vom Administrator genehmigte Formularvorlage (erweitert) aus, und klicken Sie dann auf Weiter.

  2. Geben Sie im dritten Bildschirm des Veröffentlichen-Assistenten einen Speicherort und Dateinamen für die Formularvorlagendatei (XSN) ein. Der Speicherort kann sich auf der lokalen Festplatte, einer Netzwerkfreigabe oder einem Webserver befinden. Klicken Sie auf Weiter.

  3. Klicken Sie im vierten Bildschirm des Veröffentlichen-Assistenten auf die Schaltfläche Hinzufügen, um Felder aus der Formularvorlage auszuwählen, die als Spalten in der Formularbibliothek und in Outlook-Ordnern erscheinen. Sie können auch Felder auswählen, die als SharePoint-Webpart-Verbindungsparameter zur Verfügung stellen sollen, falls das Formular im InfoPath-Webpart angezeigt wird. Die Auswahl der Felder ist optional. Wenn Sie alle Informationen eingegeben haben, klicken Sie auf Weiter.

  4. Klicken Sie im letzten Bildschirm desVeröffentlichen-Assistenten auf Veröffentlichen. Damit wird Ihre Formularvorlagendatei (XSN) in dem von Ihnen angegebenen Speicherort gespeichert und kann nun auf den Server hochgeladen werden.

So laden Sie die Formularvorlage auf den Server hoch

  1. Öffnen Sie die Website SharePoint 2010-Zentraladministration.

  2. Klicken Sie unter Allgemeine Anwendungseinstellungen auf den Link Formularvorlagen verwalten.

  3. Klicken Sie am oberen Seitenrand auf den Link Formularvorlage hochladen.

  4. Klicken Sie auf die Schaltfläche Durchsuchen, um ein Dialogfeld zu öffnen, und geben Sie den Pfad zu der veröffentlichten Formularvorlage ein.

  5. Klicken Sie auf die Schaltfläche Überprüfen, um sicherzustellen, dass die Formularvorlage keine Fehler enthält. Dieser Schritt ist optional.

  6. Klicken Sie auf die Schaltfläche Hochladen, um die Formularvorlage auf die Website hochzuladen. Klicken Sie auf OK, wenn das Hochladen abgeschlossen ist.

So aktivieren Sie eine Formularvorlage für eine Websitesammlung

  1. Suchen Sie auf der Seite Formularvorlagen verwalten die soeben hochgeladene Formularvorlage.

  2. Klicken Sie auf den Dropdownpfeil, und wählen Sie Für Websitesammlung aktivieren aus.

  3. Klicken Sie im Abschnitt Aktivierungsspeicherort auf die Dropdownliste, und wählen Sie 'Websitesammlung' ändern aus.

  4. Klicken Sie im Dialogfeld Websitesammlung auswählen auf die Dropdownliste Webanwendung, und wählen Sie 'Webanwendung' ändern aus.

  5. Klicken Sie auf SharePoint - 80. So sollte Ihr standardmäßiger SharePoint Server heißen. Ist dies nicht der Fall, wählen Sie den standardmäßigen SharePoint Server aus.

  6. Klicken Sie auf den Namen der Websitesammlung, für die Sie das Formular aktivieren möchten, und klicken Sie auf OK.

  7. Klicken Sie auf der Seite Formularvorlage aktivieren auf OK.

  8. Alternativ können Sie als Administrator der Websitesammlung eine veröffentlichte Formularvorlage auf der Seite Websitesammlungsverwaltung aktivieren. Öffnen Sie hierzu die Seite der obersten Websitesammlung, klicken Sie auf die Dropdownliste Websiteaktionen, klicken Sie auf Websiteeinstellungen, und klicken Sie dann unter Websitesammlungsverwaltung auf Websitesammlungsfeatures. Suchen Sie die hochgeladene Formularvorlage, und klicken Sie auf Aktivieren

Nachdem ein Formular für eine Websitesammlung aktiviert wurde, kann es in der Dokumentbibliothek Formularvorlagen verwendet und aufgelistet werden.

Siehe auch

Weitere Ressourcen

Entwickeln von InfoPath-Formularvorlagen mit Code

Vorgehensweisen in InfoPath-Formularvorlagen mit Code

Informationen zum Sicherheitsmodell für Formularvorlagen mit verwaltetem Code

Vorgehensweise: Anzeigen einer Vorschau und Debuggen von Formularvorlagen mit verwaltetem Code, die vollständig vertrauenswürdig sein müssen

Vorgehensweise: Konfigurieren von Sicherheitseinstellungen für Formularvorlagen mit verwaltetem Code