Verwalten von Datenverbindungsdateien für InfoPath Forms Services (SharePoint Server 2010)

 

Gilt für: SharePoint Server 2010

Letztes Änderungsdatum des Themas: 2016-11-30

Für Formulare, die InfoPath Forms Services in Microsoft SharePoint Server 2010 verwenden, können mithilfe von Datenverbindungsdateien Einstellungen zum Herstellen einer Verbindung mit Datenquellen angegeben werden. Datenverbindungsdateien werden vom Formulardesigner mithilfe von Microsoft InfoPath 2010 erstellt und in Datenverbindungsbibliotheken veröffentlicht.

Eine Datenverbindung ist eine dynamische Verknüpfung zwischen einer Formularvorlage und einer Datenquelle, in der Daten für die Formularvorlage gespeichert oder bereitgestellt werden. Die primäre Datenverbindung (soweit vorhanden) definiert die wichtigste Datenquelle des Formulars, d. h. das XML-Schema, das bestimmt, wie die Daten gespeichert werden. Die primäre Datenverbindung wird automatisch erstellt, wenn Sie eine Formularvorlage von einer Datenbank oder einem Webdienst erstellen oder wenn Sie das Formular für eine SharePoint-Liste anpassen. Das Formular kann weitere sekundäre Datenverbindungen aufweisen. Beim Entwerfen einer Formularvorlage können Sie beliebig viele sekundäre Datenverbindungen erstellen.

Eine Datenverbindungsdatei ist eine XML-Datei mit der Dateinamenerweiterung XML oder UDCX, die Verbindungsinformationen für eine einzelne externe Datenverbindung enthält. Diese Datei wird in einer Datenverbindungsbibliothek auf einem Server mit Microsoft SharePoint Server 2010 gespeichert. Eine Datenverbindungsdatei wird von einem Entwickler mithilfe eines XML-Editors oder aber von einem InfoPath-Formulardesigner durch Konvertieren einer Datenverbindung in einer vorhandenen Formularvorlage in eine Datenverbindungsdatei in Microsoft InfoPath Designer 2010 erstellt.

Mithilfe von Datenverbindungsdateien können Administratoren Datenrverbindungen verwalten und Verbindungseinstellungen konfigurieren, ohne Formularvorlagen zu ändern und erneut zu veröffentlichen. Mit Datenverbindungsdateien werden außerdem serverspezifische Anmeldeinformationen für die Authentifizierung mithilfe von Secure Store Service angegeben.

Datenverbindungsdateien können in derselben Websitesammlung wie die Formularvorlage oder in einer zentral verwalteten Datenverbindungsbibliothek auf der Website für die Zentraladministration gespeichert werden. Datenverbindungsdateien, die in einzelnen Websitesammlungen gespeichert sind, können von Formularen in dieser Websitesammlung verwendet werden. Datenverbindungsdateien für vom Administrator genehmigte Formularvorlagen werden in einer zentral verwalteten Datenverbindungsbibliothek der Zentraladministration gespeichert. Diese Bibliothek können Sie auf der Seite Datenverbindungsdateien verwalten oder mithilfe von Windows PowerShell verwalten. Datenverbindungsdateien in dieser Bibliothek können von vom Administrator genehmigten Formularvorlagen verwendet werden. Standardmäßig können Datenverbindungsdateien in dieser Bibliothek nur von Webbrowserformularen verwendet werden, wobei jedoch Farmadministratoren den HTTP-Zugriff durch Clients wie z. B. Microsoft InfoPath Filler 2010 zulassen können.

Mit Datenverbindungsdateien sind Verbindungen zwischen Servern oder außerhalb der Serverfarm möglich. Hierzu zählen auch Einstellungen für Secure Store Service, um alternative Anmeldeinformationen für die Verbindung bereitzustellen.

Inhalt dieses Artikels:

  • Datenverbindungstypen

  • Erstellen einer Datenverbindungsdatei

  • Verwalten von Datenverbindungsdateien in der Zentraladministration

Datenverbindungstypen

InfoPath Forms Services in SharePoint Server 2010 stellt mehrere Datenverbindungstypen bereit. Mit Datenverbindungen können Sie Daten abfragen oder senden.

Verbindungen zum Abfragen von Daten

Mit Abfragedatenverbindungen werden Daten aus externen Systemen abgefragt, die beim Ausfüllen eines Formulars verwendet werden sollen. Zu Abfragedatenverbindungen gehört Folgendes:

  • Datenbank

  • SharePoint-Liste

  • SOAP-Webdienst

  • REST-Webdienst (Representational State Transfer)

  • XML-Datei

Datenverbindung "Datenbank"

Mit einer Datenbank-Datenverbindung wird nach Informationen in einer Datenbank gesucht, die in Formularfelder eingetragen werden. Sie können diese Verbindung verwenden, um Daten in Microsoft SQL Server zu suchen. Verwenden Sie eine Webdienstverbindung, um eine Verbindung mit einer anderen als einer SQL Server-Datenbank herzustellen. Die Datenbank-Datenverbindung ist nur für Abfragen geeignet und kann nicht zum Senden von Daten an eine Datenbank verwendet werden. Wenn Sie ein Formular zum Senden von Daten an eine Datenbank verwenden möchten, sollten Sie die SOAP-Webdienst-Datenverbindung verwenden.

Datenverbindung "SharePoint-Liste"

Die Datenverbindung der SharePoint-Liste ist eine Verbindung, die nur für Abfragen geeignet ist und zum Ausfüllen von InfoPath-Formularfeldern mit Daten aus einer vorhandenen SharePoint-Bibliothek oder -Liste verwendet wird.

SOAP-Webdienst-Datenverbindung

Mit der SOAP-Webdienst-Datenverbindung können Daten von einem SOAP 1.1-Webdienst abgefragt und die zurückgegebenen Daten zum Aktualisieren von Feldern im ursprünglichen Formular verwendet werden. Verwenden Sie die REST-Webdienst-Datenverbindung , um Daten mithilfe eines REST-Webdiensts abzufragen.

REST-Webdienst-Datenverbindung

Die REST-Webdienst-Datenverbindung ist neu in InfoPath 2010 und InfoPath Forms Services in SharePoint Server 2010. Formulardesigner können beim Ausfüllen des Formulars der REST-URL mithilfe einer Regel dynamische Parameter hinzufügen.

XML-Dateidatenverbindung

Mit der XML-Dateidatenverbindung wird eine XML-Datei abgefragt, und mit den Daten aus der XML-Datei werden Formularfelder aufgefüllt. Mit diesem Verbindungstyp können Daten aus einer beliebigen URL genutzt werden, von der Daten im XML-Format zurückgegeben werden. Formularvorlagen können auch die XML-Datei in die Formularvorlage selbst einschließen. Dadurch werden Ressourcenverwaltungsprobleme reduziert, die auftreten können, wenn eine Verbindung mit einer externen Ressource hergestellt wird.

Absenden (Datenverbindungen)

Mit Datenverbindungen vom Typ "Absenden" werden Formulardaten als XML-Code an externe Systeme gesendet. Zu diesem Verbindungstyp gehört Folgendes:

  • Senden an SharePoint-Bibliothek

  • Senden an E-Mail

  • Senden an SOAP-Webdienst

  • Senden mithilfe von HTTP POST

  • Senden an Hostumgebung

Senden an SharePoint-Bibliotheksdatenverbindung

Mit der Datenverbindung zum Senden an eine SharePoint-Bibliothek können Formulare direkt in eine SharePoint-Dokumentbibliothek hochgeladen werden. Dabei wird das gesamte Formular als XML-Dokument an die Bibliothek gesendet.

Datenverbindung zum Senden an E-Mail

Mit der Datenverbindung zum Senden an E-Mail wird der SMTP-E-Mail-Adapter zum Senden von Formulardaten an eine E-Mail-Adresse verwendet. Die Einstellungen der Datenverbindung bestimmen, ob der gesamte Inhalt des Formulars als Anlage oder ob die aktuelle Formularansicht als Nachrichtentext der E-Mail-Nachricht gesendet werden soll.

Datenverbindung zum Senden an SOAP-Webdienst

Mit der Datenverbindung zum Senden an den SOAP-Webdienst können XML-Daten von einem Formular an einen SOAP-Webdienst gesendet werden. Das Formular ignoriert mit Ausnahme von Fehlercodes Daten, die von einer Datenverbindung zum Senden an einen Webdienst zurückgegeben werden.

Mit dieser Verbindung können die Daten des Formulars vollständig oder teilweise als SOAP-Nachricht gesendet werden.

Datenverbindung zum Senden mithilfe von HTTP POST

Mit der Datenverbindung zum Senden mithilfe von HTTP POST können für ein InfoPath-Formular unter Verwendung von HTTP POST Daten auf einem Anwendungsserver bereitgestellt werden. Mit dieser Verbindung wird das gesamte Formular als XML-Dokument gesendet.

Datenverbindung zum Senden an Hostumgebung

Mit der Datenverbindung zum Senden an Hostumgebung wird ein Übermittlungsereignis an den Host gesendet. Der Host ist dann für das Verarbeiten dieses Ereignisses und das Abrufen der Daten aus dem Formular zuständig.

Erstellen einer Datenverbindungsdatei

Formulardesigner erstellen Datenverbindungen, wenn sie Formularvorlagen entwerfen. Datenverbindungseinstellungen können separat von der Formularvorlage in Datenverbindungsdateien in einer Datenverbindungsbibliothek gespeichert werden.

Datenverbindungsdateien werden für die folgenden Szenarien verwendet:

  • Wiederverwendung von Datenverbindungseinstellungen für mehrere Formularvorlagen.

  • Ändern von Datenverbindungseinstellungen nach der Veröffentlichung von Formularvorlagen, ohne dass jede Formularvorlage erneut veröffentlicht werden muss.

  • Bereitstellen serverspezifischer Anmeldeinformationen für die Authentifizierung.

Für eine domänenübergreifende Datenverbindung in einem Webbrowserformular müssen Datenverbindungseinstellungen in einer Datenverbindungsdatei in einer Datenverbindungsbibliothek gespeichert werden. Standardmäßig müssen Dateien in einer Datenverbindungsbibliothek mit dem Inhaltsgenehmigungsfeature in SharePoint Server 2010 genehmigt werden, bevor sie verwendet werden können.

Führen Sie die folgenden Verfahren aus, um eine Datenverbindungsdatei zu erstellen:

  1. Erstellen Sie eine Datenverbindungsdatei zum Speichern der Datenverbindungen.

  2. Erstellen Sie eine Formularvorlage.

  3. Fügen Sie der Formularvorlage die gewünschte Datenverbindung hinzu.

  4. Konvertieren Sie die Datenverbindung in eine Datenverbindungsdatei.

Weitere Informationen zum Erstellen einer Datenverbindungsbibliothek finden sie unter Gewusst wie: Erstellen und Verwenden einer Datenverbindungsbibliothek (https://go.microsoft.com/fwlink/?linkid=188117&clcid=0x407).

Weitere Informationen, wie Sie eine Formularvorlage erstellen und wie Sie einer Formularvorlage einer Datenverbindung hinzufügen, finden Sie unter Hilfe und Anleitungen zu InfoPath (https://go.microsoft.com/fwlink/?linkid=188118&clcid=0x407).

So konvertieren Sie eine Datenverbindung in eine Datenverbindungsdatei

  1. Stellen Sie sicher, dass das für dieses Verfahren verwendete Benutzerkonto Mitglied der SharePoint-Gruppe der Websitemitglieder oder einer beliebigen anderen Gruppe mit der Berechtigung Elemente hinzufügen ist.

  2. Öffnen Sie in InfoPath Designer 2010 die Formularvorlage mit der Datenverbindung, die Sie konvertieren möchten.

  3. Klicken Sie auf der Registerkarte Daten in der Gruppe Externe Daten auf Datenverbindungen.

  4. Klicken Sie im Dialogfeld Datenverbindungen in Datenverbindungen für die Formularvorlage auf die Datenverbindung, die Sie konvertieren möchten.

  5. Klicken Sie auf In Verbindungsdatei konvertieren.

  6. Geben Sie im Dialogfeld Datenverbindung konvertieren in Geben Sie die URL der neuen Datenverbindungsdatei an die URL zur Angabe des Speicherorts der Datenverbindungsdatei und des Dateinamens für die Datenverbindungsdatei ein.

    Hinweis

    Die URL hat das Format https://Server/Name_der_Datenverbindungsdatei/Dateiname.udcx. Sie können auch zu der Bibliothek navigieren, der Dateiname wird basierend auf dem Namen der Datenverbindung vorgeschlagen.

  7. Wählen Sie unter Hyperlinktyp der Verbindung eine der folgenden Optionen aus:

    • Klicken Sie auf Relativ zur Websitesammlung, um einen Link zu einer Datenverbindungsdatei in derselben Websitesammlung zu erstellen.

      Hinweis

      Diese Option wird für die meisten Situationen empfohlen. Die zweite Option ist für Datenverbindungen gedacht, die von vom Administrator genehmigten Vorlagen verwendet werden, die nicht direkt veröffentlicht werden, aber von einem Farmadministrator hochgeladen werden müssen.

    • Klicken Sie auf Zentral verwaltete Verbindungsbibliothek, um die Datenverbindungsdatei in die Bibliothek in der Zentraladministration hochzuladen.

      Hinweis

      Diese Option ist nur für erweiterte Szenarien gedacht, in denen vom Administrator genehmigte Formularvorlagen verwendet werden. Für diese Option muss der Farmadministrator die Datenverbindungsdatei kopieren und in die zentral verwaltete Datenverbindungsbibliothek in der Zentraladministration hochladen. Weitere Informationen finden Sie weiter unten in diesem Artikel im Abschnitt „Verwalten von Datenverbindungsdateien in der Zentraladministration“.

  8. Klicken Sie auf OK.

  9. Klicken Sie im Dialogfeld Datenverbindungen auf Schließen.

Verwalten von Datenverbindungsdateien in der Zentraladministration

Farmadministratoren laden Datenverbindungsdateien in die Bibliothek Datenverbindungsdateien verwalten in der Zentraladministration hoch. Diese Datenverbindungsdateien können von allen Formularvorlagen verwendet werden, die auf die Seite Formularvorlagen verwalten in der Zentraladministration hochgeladen wurden. Farmadministratoren können auch die folgenden Aufgaben für Datenverbindungsdateien ausführen:

  • Anordnen von Datenverbindungsdateien in Kategorien

  • Zulassen des HTTP-Zugriffs durch Clients wie z. B. InfoPath Filler

  • Ändern des Anzeigenamens und der Beschreibung

  • Löschen von nicht mehr benötigten Datenverbindungsdateien

Stellen Sie sicher, dass das Benutzerkonto, mit dem die folgenden Verfahren ausgeführt werden, Mitglied der SharePoint-Gruppe Farmadministratoren ist.

So laden Sie eine Datenverbindungsdatei hoch

  1. Klicken Sie auf der Website für die Zentraladministration in der Schnellstartleiste auf Allgemeine Anwendungseinstellungen.

  2. Klicken Sie auf der Seite Allgemeine Anwendungseinstellungen im Abschnitt InfoPath Forms Services auf Datenverbindungsdateien verwalten.

  3. Klicken Sie auf der Seite Datenverbindungsdateien verwalten auf Hochladen.

  4. Geben Sie auf der Seite Datenverbindungsdatei hochladen im Abschnitt Datei auswählen einen Speicherort in das Textfeld Dateiname ein.

    Sie können auch zu dem Speicherort navigieren.

    Wenn Sie eine Kopie einer in einer Datenverbindungsbibliothek gespeicherten Datenverbindungsdatei hochladen möchten, navigieren Sie zu der Datenverbindungsbibliothek, klicken Sie auf den Namen der Datenverbindungsdatei in der Datenverbindungsbibliothek. Klicken Sie anschließend im Dialogfeld Datei zum Hochladen auswählen auf Speichern.

  5. Im Abschnitt Kategorie können Sie eine Kategorie für die Datei angeben.

    Der Kategoriename ist frei wählbar und muss keinem formalisierten Schema entsprechen. Dateien mit dem gleichen Kategorienamen werden gruppiert.

  6. Im Abschnitt Webzugriff können Sie auf HTTP-Zugriff auf Datei zulassen klicken, damit Clients wie z. B. InfoPath Filler über HTTP auf die Datenverbindungsdatei zugreifen können.

  7. Klicken Sie auf Hochladen.

So geben Sie eine Kategorie für eine Datenverbindungsdatei an

  1. Klicken Sie auf der Seite Datenverbindungsdateien verwalten auf den Namen der Datenverbindungsdatei, und klicken Sie dann auf Eigenschaften bearbeiten.

  2. Geben Sie im Abschnitt Kategorie einen Kategorienamen für die Datenverbindungsdatei ein.

  3. Klicken Sie in Listenansichten auf Nach Kategorie, um Datenverbindungsdateien nach der Kategorie gruppiert anzuzeigen.

Standardmäßig können auf Dateien, die in der zentral verwalteten Datenverbindungsbibliothek gespeichert sind, nur Farmadministratoren zugreifen, und sie können nur von vom Administrator genehmigten Formularvorlagen verwendet werden. Andere Benutzer können diese Dateien nicht lesen oder herunterladen. Auf diese Dateien muss der Zugriff mithilfe von HTTP möglich sein, damit sie auf Clientcomputer heruntergeladen werden können. Wenn diese Option aktiviert ist, kann jeder Benutzer mit der Berechtigung zum Anzeigen eines Formulars, in dem eine dieser Dateien verwendet wird, die Inhalte der Datei herunterladen und anzeigen.

So lassen Sie den HTTP-Zugriff für eine Datenverbindungsdatei zu

  1. Klicken Sie auf der Seite Datenverbindungsdateien verwalten auf den Namen der Datenverbindungsdatei, und klicken Sie dann auf Eigenschaften bearbeiten.

  2. Im Abschnitt Webzugriff können Sie auf HTTP-Zugriff auf Datei zulassen klicken, damit Clients wie z. B. InfoPath Filler über HTTP auf die Datenverbindungsdatei zugreifen können.

So löschen Sie eine Datenverbindungsdatei

  1. Klicken Sie auf der Seite Datenverbindungsdateien verwalten auf den Namen der Datenverbindungsdatei, und klicken Sie dann auf Löschen.

  2. Klicken Sie auf der Seite Datenverbindungsdatei löschen auf Löschen.