Bei Microsoft anmelden
Melden Sie sich an, oder erstellen Sie ein Konto.
Hallo,
Wählen Sie ein anderes Konto aus.
Sie haben mehrere Konten.
Wählen Sie das Konto aus, mit dem Sie sich anmelden möchten.

Inhalt dieses Artikels

Übersicht

Wenn Sie Microsoft Office InfoPath-Formulare verwenden, um Daten im Rahmen eines umfangreicheren Geschäftsprozesses zu sammeln, bleiben diese Daten in der Regel nicht in den Formularen, die die Benutzer ausfüllen. Stattdessen werden die Formulardaten vom Formular in die nächste Phase des Geschäftsprozesses, in der Regel zu einer externen Datenquelle, z. B. einer Datenbank, einem Webdienst oder einer Anwendung auf einem Webserver, übertragen. Beispielsweise kann ein Mitarbeiter mithilfe von InfoPath ein Formular für Spesenabrechnungen ausfüllen und es dann an einen Webdienst senden, in dem das Formular verarbeitet werden kann.

Alternativtext

Im Gegensatz zum Speichern eines Formulars, bei dem Benutzer beim Ausfüllen des Formulars einen Speicherort auswählen, werden beim Einreichen eines Formulars die Daten des Formulars an einen bestimmten Speicherort übermittelt, der beim Erstellen der Formularvorlage definiert wurde, die dem Formular zugeordnet wurde. Wenn Sie eine Formularvorlage entwerfen und die Übermittlung von Formularen aktivieren, können Sie auswählen, dass die von Benutzern in das Formular eingeben Daten an die folgenden Speicherorte übermittelt werden:

  • Eine Microsoft Office Access- oder Microsoft SQL Server Datenbank

  • Ein Webdienst

  • Ein Server, auf dem Microsoft Windows SharePoint Services

  • In einer E-Mail-Nachricht

  • Eine Anwendung auf einem Webserver

  • Eine benutzerdefinierte Anwendung, die InfoPath hostet

Wenn Sie angeben, wo die Daten in Ihren Formularen übermittelt werden sollen, können Sie die Genauigkeit und Effizienz Ihrer Geschäftsprozesse erhöhen, da Sie dadurch mehr Kontrolle über diese Prozesse erhalten können. Bevor Benutzer ihre Formulardaten übermitteln können, stellt InfoPath sicher, dass die Daten in den Formularen gültig sind und es den Benutzern ermöglicht, alle ungültigen Daten zu korrigieren. Mit diesem Feature kann sichergestellt werden, dass nur gültige Daten an die externe Datenquelle gesendet werden.

Zusätzlich zum Entwerfen Ihrer Formularvorlage, damit Benutzer ihre Daten an einen einzelnen Speicherort senden können, können Sie ihre Formularvorlage so entwerfen, dass Benutzer ihre Formulardaten an mehrere Speicherorte gleichzeitig senden können. So können Sie beispielsweise eine Formularvorlage für Spesenabrechnungen so entwerfen, dass die Daten der Formulare an eine Datenbank gesendet werden, und eine Kopie jedes ausgefüllten Formulars wird ebenfalls per E-Mail an den Vorgesetzten gesendet.

Immer wenn Sie eine Formularvorlage entwerfen, die an eine externe Datenquelle übermittelt werden kann, aktiviert InfoPath standardmäßig den Befehl Senden im Menü Datei sowie die Schaltfläche Absenden auf der Standardsymbolleiste. Je nach Ihren Anforderungen können Sie den Namen des Befehls Übermitteln ändern. Darüber hinaus können Sie eine Schaltfläche direkt in die Formularvorlage einfügen, auf die Benutzer klicken können, um ihre Formulardaten zu übermitteln, nachdem sie das Ausfüllen des Formulars abgeschlossen haben.

Sie können ihre Formularvorlage auch so einrichten, dass eine der folgenden Vorkommen nach dem Übermittelten des Formulars auftritt:

  • Das vorhandene Formular wird geschlossen.

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

  • Das vorhandene Formular bleibt geöffnet.

Darüber hinaus können Sie eine Nachricht schreiben, die angezeigt wird, nachdem die Benutzer ihr Formular übermittelt haben, um festzustellen, ob das Formular erfolgreich übermittelt wurde.

Seitenanfang

Senden von Formulardaten an eine Access- oder SQL Server Datenbank

InfoPath-Formulare werden häufig an Datenbanken übermittelt, ganz gleich, ob eine einzelne Tabelle mit einem Kundendatensatz oder für komplexere Szenarien (z. B. das Ändern mehrerer Tabellen, die in einer Formularvorlage für Spesenabrechnungen miteinander verknüpft sind) aktualisiert werden soll. Sie können Ihre Formularvorlage in InfoPath so entwerfen, dass sie direkt an eine Access- oder SQL Server-Datenbank übermittelt werden kann, ohne dass Sie ein Skript oder benutzerdefinierten Code verwenden müssen. Sie können Auch Formulardaten an andere Datenbanktypen senden, indem Sie benutzerdefinierten Code verwenden oder das Formular an einen Webdienst senden, der mit dieser Datenbank verbunden ist.

Um ein Formular an eine Access- oder SQL Server-Datenbank zu senden, müssen Sie eine Formularvorlage entwerfen, die auf dieser Datenbank basiert. Dadurch wird sichergestellt, dass die Vorlage Datenquelle Struktur der Datenbank entspricht. Wenn Sie einer vorhandenen Formularvorlage eine Datenbankverbindung hinzufügen, können die Benutzer ihre abgeschlossenen Formulare nicht an die Datenbank senden, da die Datenquelle des Formulars nicht mit der Struktur der Datenbank übereinstimmen. Wenn die Formularvorlage nicht mit der Struktur der Datenbank übereinstimmen, kann InfoPath nicht die richtigen Felder in der Datenbank aktualisieren, wenn die Daten übermittelt werden.

Beachten Sie beim Entwerfen einer InfoPath-Formularvorlage, die auf einer Datenbank basiert, die folgenden Probleme:

  • Wenn Sie die Formularvorlage mit mehreren Tabellen in der Datenbank verbinden, müssen die Tabellen über Schlüsselfelder verbunden werden.

  • Lange Datentypen wie Bilder, Bilder, OLE-Objekte, Dateianlagen und Access-Memo- SQL Datentypen sollten von der Datenverbindung ausgeschlossen werden. InfoPath unterstützt keine Datenverbindungen mit diesen langen Datentypen. Wenn Sie bestimmte Felder in der Datenbank ausschließen möchten, verwenden Sie den Datenverbindungs-Assistenten, um die Datenverbindung herzustellen.

Sie können feststellen, ob eines dieser Probleme zutrifft, indem Sie die Informationen im Feld Zusammenfassung auf der letzten Seite des Datenverbindungs-Assistenten lesen. In der Zusammenfassung wird erläutert, ob die Formularübermittlung aktiviert und deaktiviert ist.

Nachdem Sie die Datenverbindung zwischen der Formularvorlage und der Datenbank eingerichtet haben, können Sie alle weiteren von Ihnen verwendeten Optionen für die Absenden anpassen. So können Sie beispielsweise den Text ändern, der in Ihrer Formularvorlage auf der Schaltfläche Absenden angezeigt wird. Sie können auch die den Benutzern angezeigten Nachrichten ändern, um anzugeben, ob das Formular erfolgreich übermittelt wurde, und Sie können angeben, ob das Formular nach der Übermittlung geöffnet bleiben soll.

Seitenanfang

Übermitteln von Formulardaten an einen Webdienst

Ganz gleich, ob Sie einen Webdienst zum Einrichten eines Workflows für einen Geschäftsprozess oder als mittlere Ebene über der Datenbank verwenden, mit InfoPath können Sie ganz einfach Formularvorlagen erstellen, die mit einem Webdienst interagieren. InfoPath verfügt über einen Datenverbindungs-Assistenten, der Sie durch das Verbinden von Formularvorlagen mit einem Webdienst führt.

Es gibt zwei gängige Methoden zum Entwerfen einer Formularvorlage, mit der Formulare an einen Webdienst übermittelt werden:

  • Verbinden einer vorhandenen Formularvorlage mit einem Webdienst

  • Entwerfen einer neuen Formularvorlage, die auf einem Webdienst basiert

Mit beiden Methoden erstellt InfoPath eine Datenquelle, die auf dem Schema des Webdiensts basiert. Auf diese Weise können Formulare, die auf einer Formularvorlage basieren, Daten an den Webdienst senden.

Technische Details

Wenn Benutzer ein Formular an einen Webdienst senden, wird das Formular als XML-Daten (Extensible Markup Language) auf einem SOAP-Umschlag gesendet. Die SOAP-Umschlagfunktion fungiert als Eingabeparameter für den angegebenen Webdienstvorgang. Sie können dies mit dem Senden eines Formulars vergleichen, indem Sie HTTP verwenden, wodurch sich ein XML-Dokument in einer HTTP POST-Anforderung ergibt.

Bevor Sie eine InfoPath-Formularvorlage mit einem Webdienst verbinden, sollten Sie Folgendes berücksichtigen:

  • InfoPath kann keine Verbindung mit einem Webdienst herstellen, der Remoteprozeduraufruf (Remote Procedure Call, RPC) verwendet. Es wird nur die Codierung von Dokumentliterralen unterstützt.

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

Nachdem die Datenverbindung mit dem Webdienst eingerichtet wurde, können Sie der Formularvorlage eine Schaltfläche Absenden hinzufügen und alle weiteren von Ihnen verwendeten Optionen für die Absenden anpassen.

Seitenanfang

Senden von Formulardaten an einen Server, auf dem Microsoft Windows SharePoint Services

Sie können eine Formularvorlage entwerfen, die Daten an einen Server sendet, auf dem Microsoft Windows SharePoint Services. Auf diese Art können Sie alle Formulare Ihrer Benutzer in einer Dokumentbibliothek speichern und organisieren. Darüber hinaus können die Benutzer Formulare, die auf der Formularvorlage basieren, direkt aus der Dokumentbibliothek ausfüllen. Sie können Formulardaten auch in ein Microsoft Office Excel Formular exportieren oder die Daten aus mehreren Formularen in einem einzigen Formular zusammenführen. Wenn Sie die Direkte Übermittlung von Formularen an eine Dokumentbibliothek aktivieren, können Sie außerdem die Dateinamen für die Formulare vordefiniert, entweder mit statischen Werten, mit Werten, die auf Daten im Formular basieren, oder mithilfe eines - Formel.

Nachdem Sie die Formularvorlage konfiguriert haben, um die Übermittlung von Formularen an eine SharePoint-Dokumentbibliothek zu ermöglichen, können Sie dem Formular eine Schaltfläche Absenden hinzufügen und andere Übermittlungsoptionen anpassen, z. B. den Text auf der Schaltfläche "Absenden", die dem Benutzer angezeigten Nachrichten, um anzugeben, ob das Formular erfolgreich übermittelt wurde, und ob das Formular nach der Übermittlung geöffnet bleiben soll.

Seitenanfang

Senden von Formulardaten in einer E-Mail-Nachricht

Die Verwendung eines E-Mail-Programms ist eine der einfachsten und häufigsten Methoden zum Einrichten eines Workflows für einen Geschäftsprozess. Sie können eine InfoPath-Formularvorlage entwerfen, bei der Benutzer auf der Standardsymbolleiste oder im Menü Datei auf eine Schaltfläche Absenden klicken können, um das ausgefüllte Formular entweder als Anlage oder im Textkörper einer E-Mail-Nachricht zu senden. Die E-Mail-Adressen, die Betreffzeile und der Dateiname von Anlagen können beim Entwerfen der Formularvorlage vordefiniert sein – entweder mit statischen Werten, mit Werten auf der Grundlage von Einträgen im Formular oder mithilfe einer Formel. So können Sie beispielsweise die Formularvorlage so entwerfen, dass ausgefüllte Formulare automatisch in einer E-Mail-Nachricht mit einer vordefinierten Betreffzeile an eine E-Mail-Adresse gesendet werden, die auf einem Eintrag im Formular basiert. Darüber hinaus können Sie basierend auf Daten, die Benutzer im Formular eingeben, dynamische Dateinamen für das Formular definieren.

Damit Benutzer ihre Formulare als E-Mail-Nachrichten übermitteln können, muss auf ihren Computern Microsoft Office Outlook 2003 oder Microsoft Office Outlook 2007 installiert sein. Benutzer, die Formulare in einem Webbrowser ausfüllen, müssen Outlook Ihre Formulare als E-Mail-Nachricht übermitteln.

Nachdem Sie die Formularvorlage so konfiguriert haben, dass die Übermittlung von Formularen in einer E-Mail-Nachricht zulässig ist, können Sie der Standardsymbolleiste die Schaltfläche Absenden und der Formularvorlage einen Befehl Absenden hinzufügen und alle anderen Optionen für die Übermittlung anpassen, z. B. den Text, der auf der Schaltfläche Absenden angezeigt wird, sowie die dem Benutzer angezeigten Nachrichten, um anzugeben, ob das Formular erfolgreich übermittelt wurde. und ob das Formular nach der Übermittlung geöffnet bleiben soll.

Seitenanfang

Übermitteln von Formulardaten an eine Anwendung auf einem Webserver

Wenn sie über eine ASP-Seite (Active Server Pages) oder über anderen Code auf einem Webserver verfügen, der XML-Daten verarbeiten kann, können Sie die Formularvorlage so entwerfen, dass Benutzer ausgefüllte Formulare mithilfe der HTTP POST-Methode an diesen Webserver senden können. Wenn Sie Ihre Formularvorlage so konfigurieren, dass Benutzer ihre Formulare auf diese Weise senden können, erstellt InfoPath eine Nachricht, die die Formulardaten enthält, und sendet diese Nachricht dann an den Webserver. Wenn Sie eine Formularvorlage zum Übermitteln von Daten an einen Webserver entwerfen, können Sie Ihrer Formularvorlage eine Schaltfläche Absenden hinzufügen, den Text auf der Schaltfläche Absenden angeben, die den Benutzern angezeigten Nachrichten anpassen, um anzugeben, ob das Formular erfolgreich übermittelt wurde, und angeben, ob das Formular nach der Übermittlung geöffnet bleiben soll.

Seitenanfang

Senden von Formulardaten mithilfe einer Datenverbindungsdatei

In Microsoft Office InfoPath 2007 haben Sie auch die Möglichkeit, eine XML-Datei zu erstellen, die als Datenverbindungsdatei bezeichnet wird und alle für eine Datenverbindung erforderlichen Einstellungen enthält. Sie können diese Datei in einer Datenverbindungsbibliothek auf einer Microsoft Office SharePoint Server 2007-Website speichern und dann mehrere Formularvorlagen entwerfen, die dieselbe XML-Datei zum Konfigurieren einer Datenverbindung verwenden. Die Verwendung einer Datenverbindungsdatei bedeutet, dass Sie die Datenverbindungsdatei einmal aktualisieren können, anstatt die Datenverbindung in jeder einzelnen Formularvorlage zu aktualisieren, wenn sich etwas mit der Datenverbindung ändert (z. B. wenn sich der Speicherort der externen Datenquelle ändert). Alle Formularvorlagen, die die Datenverbindungsdatei verwenden, werden automatisch mit den neuen Einstellungen aktualisiert.

Eine Datenverbindungsdatei kann Einstellungen enthalten, die bestimmen, wie Benutzer ihre Formulardaten übermitteln können. Sie können eine Formularvorlage so entwerfen, dass die Einstellungen in dieser Datenverbindungsdatei verwendet werden. Nachdem Sie die Formularvorlage so konfiguriert haben, dass die Übermittlung von Formularen zulässig ist, können Sie dem Menü Datei den Befehl Senden und der Standardsymbolleiste auf dem Formular, das auf der Formularvorlage basiert, eine Schaltfläche Absenden hinzufügen und dann alle anderen Übermittlungsoptionen anpassen, z. B. den Text, der auf der Schaltfläche und dem Befehl Absenden angezeigt wird. den Meldungen, die dem Benutzer angezeigt werden, um anzugeben, ob das Formular erfolgreich übermittelt wurde und ob das Formular nach der Übermittlung geöffnet bleiben soll.

Seitenanfang

Übermitteln von Formulardaten mithilfe von Code

Wenn Sie erweiterte Funktionen in Ihrer Formularvorlage zum Übermitteln von Formulardaten erstellen möchten, können Sie verwalteten Code mithilfe von Microsoft Visual Basic .NET, Microsoft Visual C# .NET oder einem Skript schreiben. So können Sie ihrer Formularvorlage beispielsweise Funktionen hinzufügen, die die Übermittlung von Formularen an mehrere Speicherorte gleichzeitig oder an eine externe Datenquelle ermöglichen, die normalerweise von InfoPath nicht unterstützt wird.

Tipp: Wenn Sie Ihre Formularvorlage nicht so konfigurieren können, dass Benutzer ihre Formulare mithilfe der InfoPath-Datenverbindungsoptionen an eine externe Datenquelle senden können, können Sie diese Funktion verwenden, um Ihre eigene Implementierung einer Datenverbindung mit dieser externen Datenquelle zu schreiben.

Seitenanfang

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.

In den Communities können Sie Fragen stellen und beantworten, Feedback geben und von Experten mit umfassendem Wissen hören.

War diese Information hilfreich?

Wie zufrieden sind Sie mit der Sprachqualität?
Was hat Ihre Erfahrung beeinflusst?
Wenn Sie auf "Absenden" klicken, wird Ihr Feedback zur Verbesserung von Produkten und Diensten von Microsoft verwendet. Ihr IT-Administrator kann diese Daten sammeln. Datenschutzbestimmungen.

Vielen Dank für Ihr Feedback!

×