Übersicht zu Datenverbindungen

Wichtig :  Dieser Artikel wurde maschinell übersetzt. Bitte beachten Sie den Haftungsausschluss. Die englische Version des Artikels ist als Referenz hier verfügbar: hier.

Eine Datenverbindung ist eine dynamische Verknüpfung, die zum Übertragen (Empfangen oder Senden) von Daten zwischen einem Microsoft InfoPath-Formular und den außerhalb des Formulars – etwa auf einem SharePoint-Server, einem Webdienst oder einer Datenbank – gespeicherten Daten verwendet wird. Beispielsweise kann bei einem Bestellformular, das eine Liste der lieferbaren Produkte enthält, die statische Liste der Produktnamen im Formular gespeichert werden. Jedoch muss die Produktliste im Formular jedes Mal, wenn ein Produkt hinzugefügt oder entfernt wird, aktualisiert werden.

Wenn Sie sicherstellen möchten, dass das Formular auf dem aktuellen Stand bleibt, speichern und warten Sie die Produktinformationen außerhalb des Formulars. Erstellen Sie eine Datenverbindung, um diese Informationen dem Formular hinzuzufügen, wenn Benutzer das Formular ausfüllen. Der Vorzug beim Verwenden einer Datenverbindung zum Abrufen der Produktinformationen besteht darin, dass diese Informationen an einem einzelnen Ort gespeichert werden können, mit dem mehrere Formulare verknüpft werden können. Darüber hinaus können Sie so sicherstellen, dass die Benutzer beim Ausfüllen eines Formulars stets über die aktuellsten Informationen verfügen.

Über das Empfangen von Daten hinaus können Datenverbindungen verwendet werden, um Daten zu senden. Nachdem Benutzer ein Formular ausgefüllt haben, müssen sie es senden. Durch Hinzufügen von Sendedatenverbindungen zu Formularen können Sie festlegen, wo die Formulardaten gesendet werden. Beispielsweise kann ein Formular als Dokument an eine SharePoint-Dokumentbibliothek oder in einer E-Mail-Nachricht gesendet werden.

Inhalt dieses Artikels

Lokale im Vergleich zu externen Daten

Externe Verbindung Datentypen

Absenden des

Datenverbindung erhalten

Speichern von Daten für die Offlineverwendung

Basis eines Formulars auf einer externen Datenquelle

Lokale im Gegensatz zu externen Daten

In allen InfoPath-Formularen werden die auf ihnen eingegebenen Daten gespeichert. Steuerelemente werden verwendet, um Benutzern die Daten anzuzeigen. Wenn ein Benutzer das Formular sendet, werden dei lokalen Daten auf dem Formular an einen oder mehrere externe Speicherort(e) übermittelt.

Datenverbindungen können verwendet werden, wenn Daten von außerhalb eines Formulars abgefragt werden müssen oder Benutzer in der Lage sein sollen, Daten an mehrere Speicherorte zu übermitteln. Die Anzahl der Datenverbindungen, die erstellt werden können, ist unbegrenzt.

Wenn Sie eine Datenverbindung erstellen, die Daten abfragt, verwendet das Formular beim Öffnen standardmäßig diese Datenverbindung. Sie können diese Datenverbindung ebenfalls verwenden, indem Sie das Formular folgendermaßen konfigurieren:

  • Hinzufügen einer Schaltfläche zum Aktualisieren, auf die Benutzer klicken, um die externen Daten abzufragen

  • Hinzufügen einer Regel zum Abfragen der externen Daten mithilfe der genannten Datenverbindung

  • Hinzufügen von benutzerdefiniertem Code, der die externen Daten auf der Grundlage eines anderen Ereignisses abfragt

Seitenanfang

Typen von externen Datenverbindungen

Sie können Datenverbindungen zum Empfangen oder Senden von Daten erstellen, um Daten mit einer Datenquelle außerhalb eines Formulars auszutauschen.

Verbindung zum Senden von Daten

Wenn Benutzer ein Formular einsenden, das auf einer SharePoint-Liste oder einer Datenbank aufbaut, wird die Liste oder Datenbank beim Senden des Formulars mit den vom Benutzer vorgenommenen Änderungen aktualisiert. Ein Formular kann außerdem dafür konfiguriert werden, Benutzern das Senden von Daten an andere Speicherorte zu ermöglichen. Die folgenden externen Datenspeicherorte können verwendet werden:

  • Webdienst

  • Dokumentbibliothek auf einer SharePoint-Website

  • E-Mail-Nachricht

  • Hostingumgebung (wie etwa eine ASP.NET-Seite oder eine Hostanwendung)

In den meisten Fällen wird beim Senden eines Formulars eine Datenverbindung zum Senden verwendet. Jedoch kann ein Formular mithilfe von Regeln oder benutzerdefiniertem Code Daten an mehrere Speicherorte senden. Beispielsweise können Formulare sowohl an einen Webdienst als auch per E-Mail gesendet werden. Normalerweise werden Formulare so konfiguriert, dass sie alle Daten auf dem Formular übermitteln. Mithilfe von benutzerdefiniertem Code zum Übermitteln der Formulardaten oder Konfigurieren des Formulars zum Senden der Daten an einen Webdienst können Sie sich entscheiden, nur einen Teil der Formulardaten zu übermitteln.

Verbindung zum Empfangen von Daten

Eine Verbindung zum Empfangen von Daten ruft Daten aus einer externen Quelle ab, um Felder im Formular aufzufüllen. Anschließend können Steuerelemente an diese Felder angebunden werden, um die Daten aus der externen Quelle auf dem Formular anzuzeigen. Beispielsweise wird eine Verbindung zum Empfangen von Daten häufig verwendet, um ein Dropdown-Listenfeld aufzufüllen. Die folgenden Quellen können verwendet werden:

  • SOAP-Webdienst

  • REST-Webdienst

  • SharePoint-Bibliothek oder -Liste

  • Datenbank (nur Microsoft SQL Server)

  • XML-Dokument

Seitenanfang

Speichern von Daten für die Offlineverwendung

Manchmal möchten Benutzer ein InfoPath-Formular ausfüllen, während keine Netzwerkverbindung besteht – dies wird auch als Offlinearbeiten bezeichnet. Sie können eine Datenverbindung hinzufügen, die Daten von einer Datenverbindung abfragt, und die Verbindung so konfigurieren, dass die Ergebnisse der Abfrage auf dem Computer des Benutzers gespeichert werden. Dadurch wird sichergestellt, dass Benutzer das Formular ausfüllen können, wenn ihre Computer sich im Offlinemodus befinden.

Wenn Sie eine Datenverbindung in dieser Weise konfigurieren, wird die Abfrage über die Datenverbindung gesendet, während der Benutzer das Formular ausfüllt und sein Computer mit dem Netzwerk verbunden ist. Die Ergebnisse der Abfrage werden anschließend im Formular auf der Festplatte des Benutzers gespeichert und angezeigt, wenn der Benutzer das Formular ausfüllt. Bei jeder neuen Abfrage werden Daten im Cache gespeichert, damit sie immer möglichst aktuell sind.

Beim Erstellen der Datenverbindung können Sie wählen, ob ein Standardsatz an gespeicherten Daten im Formular angezeigt werden soll, falls die externe Datenverbindung nicht verfügbar ist. Überlegen Sie sich, ob die Daten aus der Abfrage für alle Benutzer relevant sind oder ob auf dem Formular benutzerspezifische Daten angezeigt werden sollen. Wenn beispielsweise die von der Abfrage zurückgegebenen Daten auf der Identität oder Rolle des Benutzers basieren, kann die Verwendung eines Satzes von Standarddaten, die zur Entwurfszeit konfiguriert wurden, anstelle von Abfrageergebnissen zu falschen Daten für den betreffenden Benutzer führen.

Seitenanfang

Aufbauen eines Formulars auf einer externen Datenquelle

Mithilfe einer SharePoint-Liste, einer Datenbank oder eines Webdiensts kann eine Formularvorlage entworfen werden, die auf einer Verbindung zum Empfangen von Daten aufbaut. Lokal auf dem Formular werden Felder und Gruppen erstellt, die den Feldern und Gruppen im externen Datenrepository entsprechen. Anders ausgedrückt spiegelt InfoPath 2010 lokal die Datenstruktur der externen Daten, so dass beim Laden der externen Daten durch das Formular keine Probleme mit der Datenintegrität auftreten.

Wichtig : Die lokale Felder im Formular, die auf Felder aus einer Datenbank oder einem Webdienst basieren, können nicht geändert werden. Diese Einschränkung hindert Sicherstellung der Datenintegrität. Sie können, jedoch Felder oder Gruppen in der Gruppe MyFields im Formular hinzufügen.

Seitenanfang

Hinweis : Haftungsausschluss für maschinelle Übersetzungen: Dieser Artikel wurde mithilfe eines Computersystems und ohne jegliche Bearbeitung durch Personen übersetzt. Microsoft bietet solche maschinellen Übersetzungen als Hilfestellung für Benutzer ohne Englischkenntnisse an, damit Sie von den Informationen zu Produkten, Diensten und Technologien von Microsoft profitieren können. Da es sich bei diesem Artikel um eine maschinelle Übersetzung handelt, enthält er möglicherweise Fehler in Bezug auf (Fach-)Terminologie, Syntax und/oder Grammatik.

Teilen Facebook Facebook Twitter Twitter E-Mail E-Mail

War diese Information hilfreich?

Sehr gut. Noch anderes Feedback?

Was können wir verbessern?

Vielen Dank für Ihr Feedback!

×