Einführung in das Absenden von Formulardaten

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.

Inhalt dieses Artikels

(Übersicht)

Absenden von Formulardaten mit einer Access- oder SQL Server-Datenbank

Absenden von Formulardaten an einen Webdienst

Absenden von Formulardaten auf einem Server mit Microsoft Windows SharePoint Services

Absenden von Formulardaten in einer e-Mail-Nachricht

Absenden von Formulardaten an eine Anwendung auf einem Webserver

Absenden von Formulardaten mithilfe einer Datenverbindungsdatei

Absenden von Formulardaten mithilfe von code

Übersicht

Wenn Sie Microsoft Office InfoPath-Formulare zum Sammeln von Daten als Teil einer größeren Geschäftsprozess verwenden, bleiben nicht die Daten in der Regel in den Formularen, die Benutzer ausfüllen. Stattdessen können Sie die Formulardaten aus dem Formular in die nächste Stufe im Geschäftsprozess, normalerweise zu einer externen Datenquelle wie einer Datenbank, Webdienst oder Anwendung auf einem Webserver verschoben. Beispielsweise möglicherweise ein Mitarbeiters InfoPath verwenden, um einem Spesenabrechnungsformular ausfüllen und senden Sie dieses Formular mit einem Webdienst, wo das Formular verarbeitet werden kann.

InfoPath-Formular wird an externe Datenquelle abgesendet

Im Gegensatz zum Speichern eines Formulars, wo Benutzer einen Speicherort zum Speichern ihrer Form auswählen, während sie es ausfüllen, Daten beim Senden eines Formulars des Formulars zu einer bestimmten Stelle, die bereits beim Entwurf der Formularvorlage, die mit dem Formular verbunden ist, wurde festgelegt. Wenn Sie eine Formularvorlage entwerfen und Senden des Formulars zu ermöglichen, können Sie auswählen, dass die Daten, die Benutzer in das Formular übermittelt an den folgenden Speicherorten eingeben:

  • Eine Microsoft Office Access oder Microsoft SQL Server-Datenbank

  • Ein Webdienst

  • Eine Microsoft Windows SharePoint Services-server

  • In einer e-Mail-Nachricht

  • Anwendung auf einem Webserver

  • Eine benutzerdefinierte Anwendung, die InfoPath hostet

Zurück, der angibt, wo die Daten in Ihren Formularen übermittelt werden sollen kann die Genauigkeit und Effizienz Ihrer Geschäftsprozesse erhöhen, da es Ihnen ermöglicht, mehr Kontrolle über diese Prozesse gewährt. Bevor Benutzer ihre Formulardaten Absenden, InfoPath ist sichergestellt, dass die Daten in den Formularen gültig ist und ermöglicht es die Benutzern, ungültigen Daten zu korrigieren. Dieses Feature kann können Sie sicherstellen, dass nur gültige Daten in der externen Datenquelle gesendet werden.

Zusätzlich zu Entwerfen der Formularvorlage an die Benutzer ihre Daten an einem einzigen Speicherort senden können, können Sie Ihre Formularvorlage entwerfen, sodass die Benutzer ihre Formulardaten an mehreren Speicherorten gleichzeitig senden können. Beispielsweise können Sie ein Formular spesenabrechnungsvorlage entwerfen, damit Formulardaten an eine Datenbank gesendet werden, wenn Benutzer ihre ausgefüllten Formulare absenden, und eine Kopie jeder ausgefülltes Formular ihren Vorgesetzten auch in einer e-Mail-Nachricht gesendet wird.

Immer, wenn Sie eine Formularvorlage, die mit einer externen Datenquelle gesendet werden kann entwerfen, wird standardmäßig InfoPath klicken Sie auf den Befehl Absenden im Menü Datei als auch die Schaltfläche Senden, klicken Sie auf der Standardsymbolleiste. Je nach Ihren Anforderungen können Sie auswählen, um den Namen des Befehls Absenden ändern. Darüber hinaus können Sie auch eine Schaltfläche direkt auf der Formularvorlage einfügen, die Benutzer klicken können, um ihre Formulardaten Absenden Ausfüllen des Formulars abgeschlossen haben.

Sie können auch die Formularvorlage einrichten, damit eine der folgenden tritt auf, nachdem Sie das Formular gesendet wird:

  • Das vorhandene Formular wird geschlossen.

  • Das vorhandene Formular geschlossen und ein neues, leeres Formular geöffnet.

  • Das vorhandene Formular bleibt geöffnet.

Darüber hinaus können Sie eine Nachricht schreiben, die angezeigt wird, nachdem die Benutzer ihre Formular zu senden, das angibt, ob das Formular erfolgreich gesendet wurde.

Seitenanfang

Absenden von Formulardaten mit einer Access- oder SQL Server-Datenbank

InfoPath-Formulare werden häufig an Datenbanken gesendet, ob es ist, aktualisieren eine einzelne Tabelle mit einem benutzerdefinierten Datensatz oder kompliziertere, beispielsweise das Ändern von mehreren Tabellen, die in einem Formular spesenabrechnungsvorlage miteinander verbunden sind. Sie können Ihre Formularvorlage in InfoPath entwerfen, sodass sie kann direkt an eine Access- oder SQL Server-Datenbank gesendet werden ohne die Verwendung von benutzerdefinierten Code oder Skripts. Sie können auch Formulardaten an andere Datenbanktypen senden, mithilfe von benutzerdefiniertem Code oder durch Senden des Formulars mit einem Webdienst, der in dieser Datenbank verbunden ist.

Um ein Formular mit einer Access- oder SQL Server-Datenbank zu senden, müssen Sie eine Formularvorlage entwerfen, die auf dieser Datenbank basiert. Dadurch wird sichergestellt, dass die Formularvorlage Datenquelle die Struktur der Datenbank entspricht. Wenn Sie eine datenbankverbindung zu einer vorhandenen Formularvorlage hinzufügen, wird nicht Benutzer ihre ausgefüllten Formulare an die Datenbank, und übermitteln Sie wäre da Datenquelle des Formulars nicht die Struktur der Datenbank übereinstimmt. Wenn die Formularvorlage die Struktur der Datenbank nicht übereinstimmt, kann nicht InfoPath die richtigen Feldern in der Datenbank aktualisiert, wenn die Daten gesendet werden.

Wenn Sie eine InfoPath-Formularvorlage, die auf einer Datenbank basiert entwerfen, beachten Sie Folgendes:

  • Wenn Sie die Formularvorlage mit mehr als einer Tabelle in der Datenbank verbinden, müssen die Tabellen über Schlüsselfelder verbunden sein.

  • Lange Datentypen, wie Bilder, Bilder, OLE-Objekte, Dateianlagen und Datentypen für Access Memo oder SQL, sollte die Datenverbindung ausgeschlossen werden müssen. InfoPath unterstützt keine datenverbindungen mit diesen long-Datentypen. Zum Ausschließen von bestimmter Felder in der Datenbank verwenden Sie den Datenverbindungs-Assistenten zum Einrichten der Verbindungs von Daten aus.

Sie können festlegen, ob diese Aspekte zutreffen, lesen Sie die Informationen im Feld Zusammenfassung auf der letzten Seite des Datenverbindungs-Assistenten. Die Zusammenfassung Staaten, ob das Senden von Formularen aktiviert ist, und wenn sie deaktiviert ist, Zusammenfassung, warum erklärt.

Nachdem Sie die Datenverbindung zwischen der Formularvorlage und der Datenbank eingerichtet haben, können Sie alle anderen Absendeoptionen anpassen die gewünschten. Beispielsweise können Sie den Text ändern, der auf die Schaltfläche Senden in der Formularvorlage angezeigt wird. Sie können auch die Nachrichten ändern, die angezeigt werden, für Benutzer, um anzugeben, ob das Formular wurde erfolgreich gesendet, und Sie können angeben, ob das Formular nach dem Absenden geöffnet zu halten.

Seitenanfang

Absenden von Formulardaten an einen Webdienst

Ob Sie einen Webdienst herstellen ein Workflows für einen Geschäftsprozess oder als mittlere Ebene Ihre Datenbank verwenden, erleichtert InfoPath Formularvorlagen, die Interaktion mit einem Webdienst erstellt. InfoPath verfügt über einen Datenverbindungs-Assistenten, die Sie durch das Verfahren zum Verbinden von Formularvorlagen mit einem Webdienst geführt werden.

Es gibt zwei allgemeine Methoden zum Entwerfen einer Formularvorlage, die Formulare mit einem Webdienst übermittelt:

  • Verbinden einer vorhandenen Formularvorlage mit einem Webdienst

  • Entwerfen einer neuen Formularvorlage, die auf einem Webdienst basiert

Für beide Methoden erstellt InfoPath eine Datenquelle, die auf dem Schema des Webdiensts basiert. Dadurch Formularen, die auf einer Formularvorlage zum Senden von Daten an den Webdienst basieren.

Technische details

Wenn Benutzer ein Formular mit einem Webdienst senden, wird das Formular als Extensible Markup Language (XML) von Daten in einem SOAP-Umschlag gesendet. Der SOAP-Umschlag fungiert als Eingabeparameter für den angegebenen Webdienst-Vorgang. Vergleichbar mit dem Senden eines Formulars mithilfe von HTTP an, die in einem XML-Dokument in einer HTTP POST-Anforderung ergibt.

Bevor Sie eine InfoPath-Formularvorlage mit einem Webdienst verbinden, sollten beachten Sie Folgendes:

  • InfoPath kann keine Verbindung zu einem Webdienst herstellen, die Remoteprozeduraufruf (Remote Procedure Call, RPC) codierte Stil verwendet. Nur Dokument Codierung literal wird unterstützt.

  • Wenn Sie eine Formularvorlage konfigurieren, damit deren Formulare Daten an einen Webdienst gesendet werden, können Sie angeben, dass nur Daten in bestimmten Feldern oder Gruppen können oder werden, können Sie alle Daten in das Formular übermitteln gesendet.

Nachdem die Verbindung mit dem Webdienst eingerichtet ist, können die Formularvorlage eine Senden-Schaltfläche hinzufügen und Anpassen von einem beliebigen anderen übermitteln Sie die gewünschten Optionen.

Seitenanfang

Absenden von Formulardaten auf einem Server mit Microsoft Windows SharePoint Services

Sie können eine Formularvorlage entwerfen, die Daten auf einem Server übermittelt, die Microsoft Windows SharePoint Services ausgeführt wird. Auf diese Weise können Sie speichern und Organisieren alle Formulare Ihrer Benutzer in einer Dokumentbibliothek. Darüber hinaus können die Benutzer Formulare ausfüllen, die auf der Formularvorlage direkt aus der Dokumentbibliothek basieren. Sie können auch Formulardaten in Microsoft Office Excel exportieren oder die Daten aus mehreren Formularen in ein einzelnes Formular zusammenführen. Wenn Sie das Senden von Formularen direkt in einer Dokumentbibliothek aktivieren, können Sie die Dateinamen für die Formulare, entweder über statische Werte, wobei die Werte auf Grundlage der Daten in das Formular oder mithilfe eines Formel vorzudefinieren.

Nach Konfigurieren der Formularvorlage zum Senden von Formularen in einer SharePoint-Dokumentbibliothek zu ermöglichen, können Sie eine Senden-Schaltfläche zum Formular hinzufügen und Anpassen von anderen Absendeoptionen, z. B. der Text auf die Schaltfläche Senden der Nachrichten angezeigt, die für den Benutzer Geben Sie an, wenn das Formular erfolgreich abgesendet wurde und angibt, ob das Formular nach dem Absenden öffnen.

Seitenanfang

Absenden von Formulardaten in einer e-Mail-Nachricht

Verwenden ein e-Mail-Programm ist eine der einfachsten und gebräuchlichsten Methoden zum Einrichten eines Workflows für einen Geschäftsprozess. Sie können eine InfoPath-Formularvorlage entwerfen, in dem Benutzer eine Senden-Schaltfläche auf der Standardsymbolleiste auf oder im Menü Datei, um ihr ausgefülltes Formular als Anlage oder im Textkörper einer e-Mail-Nachricht zu senden klicken können. Der e-Mail-Adressen, die Betreffzeile und den Dateinamen der Anlage können alle werden vordefinierter beim Entwerfen der Formularvorlage – entweder durch statische Werte, die mit Werten anhand der Einträge in dem Formular oder mithilfe einer Formel. Sie können beispielsweise Ihre Formularvorlage entwerfen, sodass ausgefüllten Formulare automatisch in einer e-Mail-Nachricht mit einer vordefinierten Betreffzeile an eine e-Mail-Adresse gesendet werden, die auf einen Eintrag im Formular basiert. Darüber hinaus können basierend auf Daten, die Benutzer in das Formular eingeben, Sie dynamischen Dateinamen für das Formular definieren.

Damit Benutzer ihre Formulare als e-Mail-Nachrichten senden muss Microsoft Office Outlook 2003 oder Microsoft Office Outlook 2007 auf ihrem Computer installiert sein. Benutzer, die beim Ausfüllen der Formulare in einem Webbrowser brauchen nicht Outlook ihre Formulare als E-mail-Nachricht zu senden.

Nach Konfigurieren der Formularvorlage zum Senden von Formularen in einer e-Mail-Nachricht zulässig sind, können Sie eine Senden-Schaltfläche auf der Standardsymbolleiste und der Befehl Absenden im Menü Datei zur Formularvorlage hinzufügen und Anpassen einer beliebigen anderen Absenden Optionen wie den Text, der angezeigt wird, klicken Sie auf die Schaltfläche Senden der Nachrichten angezeigt, die für den Benutzer an, wenn das Formular erfolgreich gesendet wurde, und, ob das Formular nach dem Absenden geöffnet bleiben soll.

Seitenanfang

Absenden von Formulardaten an eine Anwendung auf einem Webserver

Wenn Sie einer vorhandenen Active Server Pages (ASP) Seite oder entsprechenden anderen Code auf einen Webserver, die XML-Daten verarbeitet werden können haben, können Sie Ihre Formularvorlage entwerfen, sodass die Benutzer ausgefüllten Formulare an diesen Webserver senden können, mithilfe der Methode HTTP POST. Wenn Sie Ihre Formularvorlage, damit Benutzer ihre Formulare auf diese Weise senden können konfigurieren, erstellt InfoPath eine Nachricht, die die Formulardaten enthält und sendet diese Meldung mit dem Webserver an. Beim Entwerfen einer Formularvorlage zum Senden von Daten auf einem Webserver können Sie eine Senden-Schaltfläche zur Formularvorlage hinzufügen, geben Sie den Text, der angezeigt wird Klicken Sie auf die Schaltfläche Senden, Anpassen die Nachrichten, die für Benutzer, um anzugeben, ob das Formular wurde angezeigt werden erfolgreich übermittelt, und geben an, ob das Formular nach dem Absenden geöffnet zu halten.

Seitenanfang

Absenden von Formulardaten mithilfe einer Datenverbindungsdatei

In Microsoft Office InfoPath 2007 müssen Sie auch die Möglichkeit zum Erstellen einer XML-Datei mit dem Namen einer Datenverbindungsdatei, die alle Einstellungen für eine Datenverbindung notwendigen enthält. Sie können diese Datei in einer Datenverbindungsbibliothek auf einer Website Microsoft Office SharePoint Server 2007 gespeichert und dann entwerfen mehrere Formularvorlagen, die dieselbe XML-Datei verwenden, um eine Verbindung von Daten zu konfigurieren. Verwenden einer Datenverbindungsdatei bedeutet mit, dass bei etwas mit den Datenverbindung Änderungen – beispielsweise, wenn Sie der Speicherort der externen Daten Änderungen Datenquelle – Sie können die Datenverbindungsdatei nur ein Mal aktualisieren, anstatt in jede einzelne Form Datenverbindung aktualisieren Vorlage. Alle Formularvorlagen, in denen die Datenverbindungsdatei verwendet werden mit den neuen Einstellungen automatisch aktualisiert werden.

Eine Datenverbindungsdatei kann Einstellungen enthalten, die bestimmen, wie die Benutzer ihre Formulardaten absenden können. Sie können die Einstellungen in dieser Datendatei für die Verbindung mit eine Formularvorlage entwerfen. Nach dem Konfigurieren der Formularvorlage zum Senden von Formularen zu ermöglichen, können Sie im Menü Datei und eine Senden-Schaltfläche auf der Standardsymbolleiste auf das Formular, das auf der Formularvorlage basiert Befehl Absenden hinzu, und passen Sie es dann weitere Senden Sie die Optionen wie den Text, der angezeigt, klicken Sie auf die Schaltfläche " Senden " und der Befehl, die Nachrichten angezeigt, die für den Benutzer wird an, wenn das Formular erfolgreich gesendet wurde, und, ob das Formular nach dem Absenden geöffnet bleiben soll.

Seitenanfang

Absenden von Formulardaten mithilfe von code

Erweiterten Funktionen um in der Formularvorlage zum Senden von Formulardaten erstellen, können Sie mithilfe von Microsoft Visual Basic .NET, Microsoft Visual c# .NET oder eines Skripts verwalteten Code schreiben. Beispielsweise können Sie Funktionen zur Formularvorlage hinzufügen, die ermöglicht das Senden von Formularen gleichzeitig mehrere Speicherort oder in einer externen Datenquelle, die von InfoPath normalerweise nicht unterstützt wird.

Tipp: Wenn Sie Ihre Formularvorlage, damit Benutzer ihre Formulare mit einer externen Datenquelle mithilfe der InfoPath-Datenverbindungsoptionen übermitteln können konfigurieren können, können Sie dieses Feature zum Schreiben einer eigene Implementierung von einer Verbindung von Daten an die externe Datenquelle verwenden.

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.

×