Einführung in datenverbindungen

Hinweis:  Wir möchten Ihnen die aktuellsten Hilfeinhalte so schnell wie möglich in Ihrer eigenen Sprache bereitstellen. Diese Seite wurde automatisiert übersetzt und kann Grammatikfehler oder Ungenauigkeiten enthalten. Unser Ziel ist es, Ihnen hilfreiche Inhalte bereitzustellen. Teilen Sie uns bitte über den Link am unteren Rand dieser Seite mit, ob die Informationen für Sie hilfreich sind. Hier finden Sie den englischen Artikel als Referenz.

Eine Verbindung von Daten ist eine dynamische Verknüpfung zwischen einem Microsoft Office InfoPath-Formular und einer externen Datenquelle, die Daten enthält, für das Formular oder speichert. Eine Datenquelle ist eine Zusammenstellung von Feldern und Gruppen aus, die die Daten für ein Formular definieren und speichern. Steuerelemente an Felder und Gruppen in der Datenquelle gebunden sind und die Daten für Benutzer anzeigen.

Ein Formular kann eine Verbindung von primären Daten, die Datenverbindung Hauptfenster aufgerufen haben, und sie können optional eine oder mehrere sekundäre datenverbindungen haben. Je nach Ihren Zielen für das Formular möglicherweise eine Datenverbindung Abfragen oder Senden von Daten aus einer externen Datenquelle, wie etwa Microsoft SQL Server-Datenbank oder einem Webdienst Formular.

Inhalt dieses Artikels

Übersicht über datenverbindungen

Arbeiten mit Hauptfenster Datenverbindung

Arbeiten mit externen Datenquelle

Speichern von Daten für die Offlineverwendung

Hinweise zum Herstellen einer Verbindung mit externen Datenquellen

Übersicht über datenverbindungen

Eine Verbindung von Daten ist eine dynamische Verknüpfung zwischen einem Formular und einer Datenquelle, die Daten enthält, für das Formular oder speichert. Ein Formular kann eine Verbindung von primären Daten, die Datenverbindung Hauptfenster aufgerufen haben, und sie können optional eine oder mehrere sekundäre datenverbindungen haben. Die wichtigsten Datenverbindung definiert die primären Datenquelle des Formulars. Ein XML-Schema beschreibt, wie Daten in der primären Datenquelle des Formulars gespeichert ist. Es kann nur eine Verbindung mit Hauptfenster Daten für ein Formular sein, und es wird automatisch erstellt, wenn Sie eine Formularvorlage erstellen, die auf einer externen Datenquelle basiert. Sie können beliebig viele sekundären Datenquellen werden soll, wenn Sie eine Formularvorlage entwerfen, erstellen.

Je nach Ihren Zielen für das Formular können Sie eine Verbindung Hauptfenster oder sekundäre Daten mit einer externen Datenquelle, wie etwa Microsoft SQL Server-Datenbank oder einem Webdienst erstellen. Externe Datenquelle ist ein Datenspeicher, der Daten sendet oder Empfangen von Daten aus einem Formular, das auf Ihrer Formularvorlage basiert. InfoPath funktioniert mit den folgenden externen Datenquellen:

  • Microsoft Office Access-Datenbank

  • Microsoft SQL Server-Datenbank

  • Webdienst

  • Dokumentbibliothek oder Liste auf einem Server mit Microsoft Windows SharePoint Services

  • XML-Datei

Sie können drei Arten von datenverbindungen zu einer externen Datenquelle erstellen: Abfragen von Daten übermitteln nur nur Daten oder beide Abfragen und Absenden von Daten. Eine Verbindung zum Abfragen von Daten erhält Daten aus einer Datenquelle und speichert die Daten in der Form. Eine Verbindung zum Absenden von Daten sendet Daten aus dem Formular an eine Datenquelle, um eine Anwendung auf einem Webserver zu einer Dokumentbibliothek auf einer Microsoft Windows SharePoint Services-Server oder in einer e-Mail-Nachricht ein. Abfragen Sie und senden Sie ab, datenverbindungen empfangen von Daten aus und Senden von Daten mit einer Datenquelle. Wenn Sie eine Verbindung von Daten erstellen, geben Sie den Typ der gewünschte Datenverbindung aus. Beispielsweise können Sie eine Verbindung von Daten erstellen, die eine der folgenden Aktionen aus:

  • Abfragen von Daten aus einer Datenbank

  • Absenden von Formulardaten in einer e-Mail-Nachricht

  • Absenden von Formulardaten an eine Anwendung auf einem Webserver

  • Absenden von Formulardaten an eine benutzerdefinierte Anwendung, die das Steuerelement XmlFormView verwendet.

  • Abfragen oder Absenden von Daten über benutzerdefinierte Programmierung Code, z. B. c#, Microsoft Visual Basic .NET oder Microsoft JScript.

  • Verwendet die Verbindungseinstellungen, die in einer Datenverbindungsbibliothek auf einem Server mit Microsoft Office SharePoint Server 2007 gespeichert sind

  • Abfragen oder Absenden von Daten Human Workflow Services auf Microsoft BizTalk Server 2004 oder BizTalk Server 2006

Der Typ der Verbindung aus, die Sie verwenden, hängt Ihre Ziele für das Formular und den Typ der externen Datenquelle, die Sie im Formular, um eine Verbindung herstellen möchten.

Abfrage-datenverbindungen

Eine Verbindung zum Abfragen von Daten Ruft Daten aus einer externen Datenquelle ab und speichert diese Daten in die Felder in der Hauptfenster oder sekundäre Datenquelle eines Formulars. Anschließend können Sie Binden Steuerelemente an diesen Feldern, die Daten im Formular angezeigt werden. Sie können eine Verbindung zum Abfragen von Daten auf folgende Weise erstellen:

  • Entwerfen einer Formularvorlage, die auf einer Datenbank, Webdienst oder in einer Verbindungsbibliothek gespeichert Einstellungen basiert. Die Struktur der externen Datenquelle definiert dann die primären Datenquelle für das Formular aus.

  • Ändern einer vorhandenen Formularvorlage durch Hinzufügen einer sekundäre Datenquelle, die eine Datenbank, Webdienst, SharePoint-Liste oder Bibliothek oder XML-Datei in Abfragen.

Beim Entwerfen einer neuen Formularvorlage, die auf einer Datenbank, Webdienst oder in einer Verbindungsbibliothek Einstellungen basiert, erstellen Sie eine Verbindung zum Abfragen von Daten, die die wichtigsten Datenverbindung für Formulare wird, die auf dieser Formularvorlage basieren. Sie können nur eine Abfrage Datenverbindung als Hauptfenster Datenverbindung für eine Formularvorlage definieren. Wenn Sie zum Abfragen von Daten aus zusätzlichen Datenquellen benötigen, können Sie den externen Datenquelle die Abfragedaten aus diesen Datenquellen erstellen. Erfahren Sie mehr Informationen zu sekundären Datenquellen weiter unten in diesem Artikel.

Wenn Sie eine sekundäre Datenquelle, die Daten zur Formularvorlage fragt hinzufügen, Sie können angeben, ob InfoPath der jedes Mal verwendet werden sollte, dass der Benutzer das Formular öffnet oder nach bestimmte Ereignisse auftreten, wenn der Benutzer das Formular aus, indem Sie beispielsweise auf ausfüllt ein Schaltfläche, um eine Liste der Optionen anzuzeigen. Wenn Sie die Datenverbindung verwenden, wenn bestimmte Ereignisse auftreten, verwenden Sie eine der folgenden Methoden:

  • Fügen Sie ein Schaltflächen-Steuerelement, das Daten im Formular aktualisiert.

  • Fügen Sie eine Regel, verwenden die Datenverbindung, wenn eine Bedingung im Formular vorhanden ist hinzu.

  • Schreiben von benutzerdefiniertem Code für bestimmte Ereignisse.

Senden von datenverbindungen

Wenn Benutzer ein Formular absenden, werden Daten aus diesem Formular über eine Verbindung zum Absenden von Daten mit einer externen Datenquelle gesendet. Sie können die Formularvorlage, um Benutzern das Senden von Daten an die folgenden Arten von externen Datenquellen ermöglichen konfigurieren:

  • Microsoft Office Access-Datenbank

  • Microsoft SQL Server-Datenbank

  • Webdienst

Sie können auch die sekundären Datenquellen hinzufügen, mit die Daten auf folgende Weise gesendet:

  • Senden Sie Formulardaten in einer Dokumentbibliothek auf einer Microsoft Windows SharePoint Services-Server.

  • Senden Sie Formulardaten in einer e-Mail-Nachricht.

  • Absenden von Formulardaten an eine Anwendung auf einem Webserver.

Erstellen Sie eine Verbindung zum Absenden von Daten auf folgende Weise:

  • Entwerfen einer neuen Formularvorlage, die auf einer Datenbank, Webdienst oder in einer Verbindungsbibliothek auf einem Server mit Office SharePoint Server 2007 gespeichert Einstellungen basiert. Die Struktur der externen Datenquelle definiert dann die primären Datenquelle für das Formular aus.

  • Ändern einer vorhandenen Formularvorlage durch eine sekundäre Datenquelle hinzufügen und konfigurieren Sie die Formularvorlage, damit Benutzer ihre Formulare durch diese sekundäre Datenquelle senden können.

    Tipp: Beim Entwerfen einer Formularvorlage, die auf einer Office Access- oder SQL Server-Datenbank basiert, konfiguriert InfoPath automatisch eine Verbindung zum Übermitteln von Daten an, wenn die Datenbank bestimmte Anforderungen erfüllt. Finden Sie Links zu weiteren Informationen über diese Anforderungen im Abschnitt Siehe auch. Sie können auch die Absenden-Funktion zu deaktivieren, wenn Sie möchten, dass die Benutzer aus, und übermitteln Sie ihre ausgefüllten Formulare mit einer anderen Art von senden-Datenverbindung.

In den meisten Fällen konfigurieren Sie eine Verbindung von Daten übermitteln, wenn die Primär Absenden Aktion für die Formularvorlage. Jedoch können Sie Ihre Formularvorlage entwerfen, damit die Benutzer ihre ausgefüllten Formulare an mehreren Speicherorten mithilfe von Regeln oder benutzerdefiniertem Code senden können. Beispielsweise können Sie Ihre Formularvorlage, damit die Benutzer ihre ausgefüllten Formulare an einen Webdienst als auch über eine e-Mail-Nachricht senden können konfigurieren. In der Regel konfigurieren Sie die Formularvorlage, um alle Daten in das Formular zu übermitteln. Wenn Sie verwenden von benutzerdefiniertem Code zum Senden der Formulardaten, oder der Formularvorlage konfigurieren, damit das Formular, um Daten aus einem Webdienst senden können, können Sie jedoch einen Teil des Formulars Daten senden.

Abfragen und Absenden von datenverbindungen

Beim Entwerfen einer Formularvorlage, die auf einer Datenbank oder einem Webdienst basiert, können Sie eine Verbindung von Daten erstellen, die Abrufen von Daten aus und Senden von Daten an die Datenbank oder Webdienst können. Wenn Sie eine Formularvorlage, die auf einer Datenbank basiert entwerfen, kann die Datenverbindung erhalten oder Senden von Daten. In der Reihenfolge für Formulare, die auf dieser Formularvorlage basieren, und übermitteln Sie die Daten in der Datenbank, müssen jedoch die folgenden Anforderungen erfüllt sein:

  • Sie entwerfen eine browserkompatible Formularvorlage nicht.

  • Alle Tabellen im Hauptfenster Datenverbindung muss ein Primärschlüssel, eindeutigen Einschränkung oder eindeutigen Index enthalten.

  • Alle Tabellen in der Abfrage müssen eine einfache hierarchische Beziehung.

  • Keiner der Datenfelder in der primären Datenquelle des Formulars kann einen großer binäre Datentyp speichern.

Sie können mehr über diese Anforderungen in Aspekte zum Herstellen einer Verbindung mit externen Datenquellen weiter unten in diesem Artikel erfahren.

Eine Datenverbindung, die kann Abrufen von Daten aus oder Senden von Daten an einem Webdienst werden genau wie eine Verbindung zum Abfragen von Daten und eine Verbindung zum Absenden von Daten in einer einzelnen Datenverbindung kombiniert.

Seitenanfang

Arbeiten mit Hauptfenster Datenverbindung

Die wichtigsten Datenverbindung stellt eine Verbindung mit der primären Datenquelle des Formulars her. Ein XML-Schema beschreibt die Struktur zum Speichern von Daten in der primären Datenquelle des Formulars. Sie können die Datenquelle im Aufgabenbereich ' Datenquelle ' mit entwerfen, oder Sie können InfoPath automatisch die Datenquelle zu erstellen, während Sie Steuerelemente zur Formularvorlage hinzufügen lassen. Sie können auch entwerfen eine Formularvorlage basierend auf einer externen Datenquelle, die wodurch wiederum die Struktur der primären Datenquelle definiert. Eine Formularvorlage kann nur eine Verbindung zum Hauptfenster Daten haben.

Wenn die Hauptfenster Datenverbindung mit einer externen Datenquelle verbunden ist, hängt wie beim Arbeiten mit der Verbindung zum Hauptfenster Daten vom Typ der Datenquelle, dem sie eine Verbindung herstellt.

Datenbank    Beim Entwerfen einer Formularvorlage basierend auf einer Datenbank erstellt InfoPath eine Verbindung zum Hauptfenster Daten, die in Abfragen und sendet optional Daten an die Datenbank aus. Wenn das Formular ausgefüllt wird nur mithilfe von InfoPath und die Datenbank die Anforderungen im Abschnitt zum Herstellen einer Verbindung mit externen Datenquellen Aspekte aufgeführt entsprechen, InfoPath erstellt automatisch eine Verbindung zum Absenden von Daten und konfiguriert das Formular Vorlage, damit Benutzer ihre Formulare senden können. Wenn Sie das Formular ausgefüllt werden mithilfe eines Browsers, erstellt InfoPath keine Verbindung zum Absenden von Daten in der Datenbank. Verbindungen mit Daten, die Daten aus einer Datenbank senden werden in browserkompatible Formularvorlagen nicht unterstützt.

Tipp: Wenn das Formular ausgefüllt wird mithilfe eines Browsers und Sie Daten aus einer Datenbank senden möchten, können Sie hierzu Verbinden des Formulars mit einem Webdienst, der Daten in der Datenbank.

Webdienst    Beim Entwerfen einer Formularvorlage auf einem Webdienst basiert, können Sie eine Verbindung zum Hauptfenster Daten erstellen, die sowohl in Abfragen und Daten werden gesendet, nur Daten in Abfragen oder nur Daten werden gesendet. Wenn Sie zum Senden von Daten auswählen, konfiguriert InfoPath automatisch die Formularvorlage, damit Benutzer ihre Formulare senden können. Sie können angeben, ob der Formulardaten einige oder alle der Formulardaten übermitteln. Wenn nur einige der Daten gesendet wird, können Sie angeben, welche Felder in einer bestimmten Gruppe die Daten enthalten, die gesendet werden soll, je nach Anforderung des Webdiensts.

Beim Entwerfen einer Formularvorlage basierend auf einer Datenbank oder Webdienst erstellt InfoPath eine primäre Datenquelle mit Abfragefeldern, Datenfeldern und Gruppen, die Art und Weise entsprechen, dass die Daten in der Datenbank oder Webdienst gespeichert ist. Ein Abfragefeld enthält den Wert, der zum Abrufen von Daten aus einer Datenbank mithilfe der Verbindungs zum Abfragen von Daten in einer Abfrage verwendet wird. Die Ergebnisse der Abfrage werden in Datenfelder, setzen Sie die bearbeitet werden kann, wenn der Benutzer das Formular geöffnet wird. Wenn der Benutzer das Formular übermittelt, werden die Daten in die Datenfelder mithilfe der Verbindungs zum Absenden von Daten gesendet. Da die Felder und Gruppen in der primären Datenquelle der Speicherung übereinstimmen müssen, dass die Daten in der externen Datenquelle gespeichert sind, können diese Felder und Gruppen nicht geändert werden. Sie können jedoch Felder oder Gruppen in das Feld aus der primären Datenquelle hinzufügen.

Damit Benutzer anzeigen, auswählen, bearbeiten, oder Senden von Daten in die Datenfelder, können Sie Steuerelementen wie Textfeldern und Kontrollkästchen, um die Felder im Formular binden. Wenn Sie Abfragen und zusätzliche Werte, die Benutzer, wie eine der Auswahlmöglichkeiten auswählen können anzeigen möchten, können Sie ein Steuerelement z. B. ein Listenfeld Abfragefeldern binden. Wenn Sie Benutzer einen Wert aus einer Liste auswählen möchten, können Sie ein Steuerelement z. B. ein Listenfeld an ein Datenfeld binden und legen Sie die Eigenschaften des Steuerelements Werte aus einer sekundären Datenquelle oder ein wiederholtes Feld in der primären Datenquelle an.

Seitenanfang

Arbeiten mit externen Datenquelle

Eine sekundäre Datenquelle wird ein Formular mit einer externen Datenquelle verbunden. Sekundäre datenverbindungen sind nützlich, wenn Sie Abfragen oder Senden von Daten aus einer externen Datenquelle als der externen Datenquelle in das Hauptfenster Datenverbindung Formular müssen oder wenn Sie Benutzer Daten aus mehreren externen Datenquellen senden möchten. Sie können beliebig viele externen Datenquelle erstellen.

Eine sekundäre Datenquelle kann Abfragen oder Senden von Daten an die folgenden Arten von externen Datenquellen:

  • Office Access-Datenbank

  • SQL Server-Datenbank

  • Webdienst

  • Dokumentbibliothek oder Liste auf einem Server mit Windows SharePoint Services

  • XML-Datei

Verwenden Sie eine sekundäre Datenquelle, können Sie auch Benutzer Formulardaten an eine Anwendung auf einem Webserver zu einer Dokumentbibliothek auf einem Server mit Windows SharePoint Services oder per e-Mail senden aktivieren.

Wenn Sie eine sekundäre Datenquelle, die Daten in Abfragen erstellen, verwendet standardmäßig das Formular diese Datenverbindung beim Öffnen des Formulars. Diese Datenverbindung können Sie auch durch die Formularvorlage auf folgende Weise konfigurieren:

  • Hinzufügen einer Aktualisierungsschaltfläche in der Formularvorlage, die der Benutzer klicken kann, um die Abfrage zu senden.

  • Hinzufügen einer Regel in der Formularvorlage die Datenquelle Abfragen mithilfe dieser Datenverbindung.

  • Hinzufügen von benutzerdefiniertem Code zur Formularvorlage, die die Abfrage sendet.

Wenn Sie eine sekundäre Datenquelle zu einem Formular hinzufügen, erstellt InfoPath automatisch eine sekundäre Datenquelle mit Datenfelder und Gruppen, die die Methode entsprechen, dass die Daten in der externen Datenquelle gespeichert ist. Dadurch wird die Integrität der Daten sichergestellt. Sie können die Felder und Gruppen in einer sekundären Datenquelle nicht ändern.

Seitenanfang

Speichern von Daten für die Offlineverwendung

Wenn Sie eine sekundäre Datenquelle die Abfragen Daten aus einer externen Datenquelle hinzufügen, können Sie die Verbindung zum Speichern der Ergebnisse der Abfrage auf dem Computer des Benutzers konfigurieren. Dadurch wird sichergestellt, dass Benutzer das Formular ausfüllen können, wenn ihre Computer nicht mit einem Netzwerk verbunden sind. Hierbei spricht offline arbeiten.

Wenn Sie eine sekundäre Datenquelle auf diese Weise konfigurieren, wird die Abfrage in der externen Datenquelle gesendet, während der Computer des Benutzers mit dem Netzwerk verbunden ist. Die Ergebnisse der Abfrage werden dann in der sekundäre Datenquelle des Formulars gespeichert, und sie im Formular angezeigt werden, wenn der Benutzer das Formular ausfüllt. Daten werden jedes Mal, wenn der Benutzer eine neue Abfrage, führt zwischengespeichert, damit die Daten auf Datum so weit wie möglich von begrenzt werden.

InfoPath betrachtet Abfrageparameter an, bei der Entscheidung, ob die gespeicherte Daten für eine bestimmte Abfrage geeignet ist. Wenn Sie die Datenverbindung erstellen, können Sie einen Standardsatz von gespeicherten Daten im Formular angezeigt werden, ob auswählen, für den Fall, dass die Datenquelle nicht verfügbar ist. Erwägen Sie, ob die Daten aus der Abfrage eignet sich für alle Benutzer oder gibt an, ob das Formular Daten angezeigt werden sollen, die für jeden Benutzer spezifisch sind. Angenommen, die von der Abfrage zurückgegebenen Daten auf Identität oder Rolle des Benutzers basiert, kann mithilfe einer Reihe von Daten, die zur Entwurfszeit anstelle von Abfrageergebnissen konfiguriert wurde falscher Daten für diesen Benutzer führen.

Seitenanfang

Hinweise zum Herstellen einer Verbindung mit externen Datenquellen

InfoPath unterstützt datenverbindungen, um die folgenden Arten von externen Datenquellen:

  • Office Access-Datenbank

  • SQL Server-Datenbank

  • Webdienst

  • Dokumentbibliothek oder Liste auf einem Server mit Microsoft Windows SharePoint Services

  • XML-Datei

Die folgenden Abschnitte enthalten Informationen und Hinweise für die Verbindung zu den einzelnen diese externen Datenquellen.

Microsoft Office Access oder SQL Server-Datenbank

InfoPath unterstützt datenverbindungen mit Access-Datenbanken und SQL Server-Datenbanken. Zum Verbinden mit einem anderen Datenbanktyp können Sie einen Webdienst, der mit dieser Datenbank arbeitet.

Ein Formular kann Abfragen von Daten aus einer Datenbank über eine Main oder eine sekundäre Datenquelle, und Sie können eine beliebige Anzahl von Datenbanktabellen für eine Verbindung auswählen. Die erste Tabelle, die Sie auswählen, wird die primäre Tabelle. Jede Tabelle, die Sie auswählen, muss ein Feld enthalten, die mit der primären Tabelle verknüpft ist. InfoPath versucht, diese Beziehung festlegen, indem Sie den Feldnamen in den beiden Tabellen. Sie können auch diese Beziehung verwenden oder eigene tabellenbeziehung hinzufügen, wenn Sie die Datenverbindung erstellen.

Ein Formular kann Daten in einer Datenbank über main Datenverbindung des Formulars übermitteln, wenn die Formularvorlage, der im Formular auf basiert und die Datenbank die folgenden Anforderungen erfüllt:

  • Die Formularvorlage ist keiner browserkompatible Formularvorlage    InfoPath wird eine Verbindung zum Absenden von Daten nicht in den Hauptfenster Verbindung erstellen, wenn Sie eine browserkompatible Formularvorlage entwerfen. Damit die Benutzer zum Senden von Daten in einem Formular, das auf eine browserkompatible Formularvorlage basiert, verwenden Sie einen Webdienst, der mit der Datenbank arbeitet.

  • In jedem Paar verknüpfter Tabellen in der primären Datenquelle die linke Tabelle enthält einen Primärschlüssel    Mindestens eines der "Beziehungen" für jedes Paar verknüpften Tabellen muss einen Primärschlüssel aus der linken Tabelle enthalten.

  • Keiner der Datenfelder in der primären Datenquelle des Formulars Speichers ein großer binäre Datentyp    InfoPath wird die Verbindung zum Absenden von Daten deaktiviert, wenn die Abfrage Felder enthält, die einen große binäre Datentyp, wie Bilder, Bilder, OLE Objekte, Dateianlagen, die Office Access Memo-Datentyp oder den Text der SQL-Datentyp speichern können.

Wenn die Formularvorlage und die Datenbank alle diese Anforderungen erfüllt, wird von InfoPath erstellt die Verbindung zum Absenden von Daten und konfiguriert die Formularvorlage, damit Benutzer ihre Formulare senden können. Wenn die Benutzer ihre Formulardaten über eine Verbindung von anderen Daten übermitteln sollen, können Sie die Verbindung zum Absenden von Daten in das Hauptfenster Datenverbindung deaktivieren.

Beim Entwerfen einer Formularvorlage, die auf einer Datenbank basiert, erstellt InfoPath eine primäre Datenquelle, die enthält Abfragefeldern und Datenfeldern, mit denen die Speicherung der Daten in der Datenbank gespeichert sind übereinstimmen. InfoPath fügt auch Schaltflächen Abfrage ausführen und Neuer Datensatz zur Standardansicht der Formularvorlage hinzu. Klickt ein Benutzer auf die Schaltfläche Abfrage ausführen, sendet InfoPath eine Abfrage mit den Daten in das Abfragefeld in der Datenbank an. Die Schaltfläche Neuer Datensatz wird keine Daten aktuell im Formular und Steuerelemente, die an die Datenfelder auf den Standardwert des Datenfelds gebunden sind. Wenn ein Benutzer Daten an die Datenbank übermittelt, Ändern der Daten in die Datenfelder die entsprechenden Datensätze in der Datenbank. Wenn ein Benutzer Daten aus einem Datenfeld gelöscht werden, wird der entsprechende Datensatz aus der Datenbank gelöscht. Schließlich alle Daten, die die Datenfelder hinzugefügt wurde aktualisiert, dass Sie die entsprechenden Felder oder die entsprechenden Datensätze in der Datenbank hinzugefügt.

Wenn Sie ein Formular mit einer Datenbank herstellen möchten, und die Verbindung zum Hauptfenster Daten für das Formular bereits erstellt wurde, können Sie eine sekundäre Datenquelle hinzufügen, die die Datenbank abfragt. Wenn Sie eine sekundäre Datenquelle hinzufügen, erstellt InfoPath eine sekundäre Datenquelle mit Abfragefeldern, Datenfeldern und Gruppen, die Felder in der Datenbank entsprechen. Sie können mehrere Tabellen auswählen und tabellenbeziehungen herstellen, wie Sie für die Datenverbindung Hauptfenster auch machen würden.

Wenn Sie die Daten Abfragen eine sekundäre Datenquelle erstellen, können Sie die Verbindung aus, um eine Abfrage jedes Mal Senden der Benutzer das Formular öffnet konfigurieren, oder führen Sie eine der folgenden Optionen, um die Abfrage zu senden:

  • Fügen Sie eine Schaltfläche, die Benutzer klicken können, um die Daten aus der Datenverbindung aktualisieren.

  • Erstellen Sie eine Regel, die die Abfrage mithilfe der Datenverbindungs sendet.

  • Schreiben von benutzerdefiniertem Code, der die Abfrage sendet, wenn er ausgeführt wird.

Webdienst

Ein Formular können Sie Abfragen oder Senden von Daten an einem Webdienst über eine Main oder eine sekundäre Datenquelle. InfoPath hält sich an den folgenden Standards für Verbindungen mit Webdienste:

  • Simple Object Access Protocol (SOAP)    SOAP ist das Kommunikationsprotokoll, das die XML-Nachrichten definiert werden, die zur Kommunikation mit dem Webdienst verwendet werden.

  • Web Services Description Language (WSDL)    WSDL ist der XML-Schema standard, der verwendet wird, um den Speicherort, Kommunikationsprotokolle und Schnittstellen an den Webdienst zu beschreiben. InfoPath kann nur Dokument-Literal-Webdiensten nutzen.

  • Universal Description Discovery and Integration (UDDI)    UDDI ist der Verzeichnisdienst, der die von einem Unternehmen angebotenen Webdienste beschreibt.

Beim Entwerfen einer neuen Formularvorlage, die auf einem Webdienst basiert, InfoPath erstellt eine Datenverbindung Hauptfenster an den Webdienst und anschließend eine primäre Datenquelle, die enthält Abfragefeldern, Datenfeldern und Gruppen, die das XML-Schema des Webdiensts entsprechen.

Wenn Sie der Formularvorlage konfigurieren, um einen anderen Vorgang in der gleichen Webdienst verwenden oder einen anderen Webdienst ganz verwenden möchten, können Sie externen Datenquelle zur Formularvorlage hinzufügen. Wenn Sie die Daten Abfragen eine sekundäre Datenquelle hinzufügen, erstellt InfoPath eine sekundäre Datenquelle mit Feldern und Gruppen, die im Schema des Webdiensts entsprechen. Wenn Sie eine sekundäre Datenquelle, die Daten sendet hinzufügen, können Sie die Verbindung mit allen senden oder nur einige der Daten in das Formular, je nach den Parametern im Webdienst konfigurieren.

Wenn Sie eine primären oder sekundären Datenverbindung zu einem Webdienst erstellen, können Sie angeben, ob die Verbindung nur Daten fragt, nur Daten oder beide Abfragen sendet und Daten werden gesendet. Wenn die Verbindung Daten abgefragt, fügt InfoPath die Schaltfläche Abfrage ausführen der Formularvorlage hinzu. Klickt ein Benutzer auf die Schaltfläche Abfrage ausführen, sendet InfoPath eine Abfrage mit den Daten in den Abfragefeldern an den Webdienst an. Wenn die Verbindung Daten abgesendet, aktiviert InfoPath das Feature Absenden für das Formular aus. Wenn Sie eine Verbindung zum Absenden von Daten konfigurieren, ermittelt InfoPath an, welche Daten vom Webdienst erforderlich ist. Auf der Grundlage dieser Informationen, Sie können angeben, welche Felder in der Formularvorlage Vorlage sollte ihre Daten an den Webdienst absenden.

Dokumentbibliothek oder einer Liste auf einer SharePoint-Website

Ein Formular kann bis zu einer Dokumentbibliothek oder einer Liste auf einem Server mit Windows SharePoint Services eine sekundäre Datenquelle Datenabfrage ausgeführt. Ein Formular kann auch Daten in einer Dokumentbibliothek auf einem Server senden. Sie können nicht mit einer Bibliothek oder Liste über eine Verbindung zum Hauptfenster Daten verbinden.

Wenn Sie eine sekundäre Datenquelle die Abfragen Daten aus einer Dokumentbibliothek oder Liste erstellen, erstellt InfoPath eine sekundäre Datenquelle für das Formular, das die Spalten in der Dokumentbibliothek oder Liste entspricht.

Wenn Sie eine sekundäre Datenquelle, die Daten in einer Dokumentbibliothek sendet erstellen, und Sie möchten diese Absenden des werden im Hauptfenster übermitteln Aktion für die Formularvorlage, müssen Sie das Feature "Senden" für die Formularvorlage aktivieren und verbinden es mit den Daten Verbindung über das Dialogfeld Optionen zum Absenden (Menü 'Extras ', Befehl ' Absendeoptionen '). Standardmäßig werden alle Daten in das Formular über die Verbindung zum Absenden von Daten gesendet. Wenn Sie nur einige der Daten senden möchten, können Sie dazu Schreiben von benutzerdefiniertem Code für die Formularvorlage.

XML-Datei

Ein Formular kann Daten über eine sekundäre Datenquelle in eine XML-Datendatei Abfragen. Beispielsweise können Sie ein Microsoft Office Excel-Arbeitsblatt als eine XML-Datei speichern, und verwenden Sie dann eine sekundäre Datenquelle ab und zeigt die Daten aus dieser Datei in das Formular. Können Sie auch eine sekundäre Datenquelle zum Abfragen von Daten aus einer XML-Datei zum Abrufen von Daten aus einer Anwendung auf einem Webserver, die gibt XML, wie eine Anwendung Microsoft ASP.NET, ein Skript (CGI = Common Gateway Interface) oder eine Anwendung, verwendet die Internet Server Application Programming Interface (ISAPI).

Anwendung auf einem Webserver

Sie können eine sekundäre Datenquelle erstellen, die Daten an eine Anwendung auf einem Webserver, wie eine ASP.NET-Anwendung, ein CGI-Skript oder eine Anwendung, die ISAPI verwendet werden gesendet. Um Daten an eine Anwendung auf einem Webserver zu senden, müssen Sie die Formularvorlage, damit die Benutzer ihre Formulardaten senden, und konfigurieren die Absendeoptionen für die Datenverbindung, indem Sie in das Dialogfeld Feld () Absendeoptionen auswählen Webserver (HTTP) konfigurieren Menü Extras, Befehl ' Absendeoptionen ').

Hinweis: Ein Formular kann nur eine Datenverbindung enthalten, die Daten an eine Anwendung auf einem Webserver sendet. Sie können keine Formularvorlage, um Formulare mit einer Regel zum Senden von Daten an eine Anwendung auf einem Webserver ermöglichen konfigurieren.

Verbindungseinstellungen in einer Datenverbindungsbibliothek

Wenn Sie mehrere Formulare die gleichen oder ähnliche datenverbindungen verwenden, erwägen Sie das Speichern der Einstellungen für jede Datenverbindung in einer Datenverbindungsdatei in einer Datenverbindungsbibliothek auf einem Server mit Office SharePoint Server 2007. Eine Datenverbindungsdatei ist eine XML-Datei, die Verbindungsinformationen für eine einzelne externe Datenquelle enthält und XML- oder UDCX Erweiterung hat. Wenn ein Benutzer ein Formular geöffnet, die mit einer Datenverbindungsdatei verbindet wird, verwendet InfoPath die Einstellungen in dieser Datei die Verbindung zu der externen Datenquelle herstellen. Die Vorteile der Verwendung von Datenverbindungsdateien:

  • Mehrere Formulare, können die gleichen Datenverbindungsdatei, damit es nicht erforderlich ist, um die gleichen Datenverbindung von Grund für jedes Formular erstellen.

  • Wenn die Standort oder Verbindung Einstellungen für externe Datenquelle ändern zu können, müssen Sie nur die Datenverbindungsdatei, nicht für jede einzelne Formularvorlage zu aktualisieren.

  • Die Datenverbindungsdatei kann alternative Authentifizierungsinformationen enthalten, die vom Server verwendet werden können, wenn ein Benutzer ein Formular mithilfe eines Browsers ausfüllt.

  • Formulare, die in ausgefüllt werden kann ein Browser ohne Sicherheitsstufe vollständig vertrauenswürdig Herstellen einer Verbindung mit einem Computer an eine andere Domäne Wenn alle Verbindungen Daten in das Formular Datenverbindungsdateien verwenden.

Verbinden ein Formulars mit einem Datenverbindungsdatei muss in einer Datenverbindungsbibliothek auf einem Server mit Office SharePoint Server 2007 die Datei gespeichert werden und muss im Dateiformat von Universal Daten Verbindung (UDC), Version 2.0 folgen.

Hinweis: Das Dateiformat UDC 2.0 ist eine Teilmenge der Version 1.0-Format von Office Excel verwendet. InfoPath kann nicht mit eine Datenverbindungsdatei in der Version 1.0-Format verwenden. Finden Sie Links zu weiteren Informationen über Datenverbindungsbibliotheken und Datendateien für die Verbindung im Abschnitt Siehe auch.

Seitenanfang

Ihre Office-Fähigkeiten erweitern
Schulung erkunden
Neue Funktionen als Erster erhalten
An Office Insider teilnehmen

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×