Entwerfen einer Formularvorlage, die auf einem Webdienst basiert

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

Sie können eine Formularvorlage entwerfen, die mit einem Webdienst verwendet werden kann, um Daten abzufragen, um Daten abzusenden oder um Daten abzufragen und abzusenden.

Inhalt dieses Artikels

(Übersicht)

Kompatibilität Aspekte

Vorbemerkung

Entwerfen einer Formularvorlage mit einer Verbindung zum Abfragen von Daten

Entwerfen einer Formularvorlage mit einer Verbindung zum Absenden von Daten

Entwerfen einer Formularvorlage mit der Abfrage und Übermitteln von datenverbindungen

Übersicht

Ein Formular kann eine primäre Datenverbindung und optional eine oder mehrere sekundäre Datenverbindungen haben. Abhängig vom Zweck des Formulars kann eine Datenverbindung Formulardaten abfragen oder an eine externe Datenquelle senden, z. B. eine Microsoft SQL Server-Datenbank oder einen Webdienst.

Beim Entwerfen einer Formularvorlage, die auf einem Webdienst basiert, müssen Sie eine der Auswahlmöglichkeiten der Konfiguration der Formularvorlage für Formulare basierend auf dieser Formularvorlage zum Empfangen von Daten aus, Daten senden an, oder senden und Empfangen von Daten an und von einem Webdienst zulassen. Wenn Sie eine Formularvorlage für Formulare zum Empfangen von Daten von einem Webdienst zulassen entwerfen, erstellt Microsoft Office InfoPath eine Verbindung zum Abfragen von Daten als die Datenverbindung Hauptfenster für das Formular aus. Auf der Grundlage dieser Datenverbindung, erstellt InfoPath ein Hauptfenster Datenquelle mit Abfragefeldern, Datenfeldern und Gruppen, die auf die XML-Schema des Webdiensts basieren. Abfragefelder enthalten die Daten, die der Webdienst bestimmt, was, um das Formular zu senden. Wenn Formulare, die auf dieser Formularvorlage basieren Hauptfenster Datenverbindung verwenden, erstellt InfoPath eine Abfrage mit den Daten in den Abfragefeldern ein. InfoPath sendet die Abfrage durch die Verbindung zum Abfragen von Daten klicken Sie dann auf den Webdienst. Der Webdienst gibt die Ergebnisse der Abfrage an das Formular durch die Verbindung zum Abfragen von Daten zurück.

Da die Datenstruktur der Abfrage und der Datenfelder mit der Speicherung der Daten im Webdienst übereinstimmen muss, können Sie vorhandene Felder oder Gruppen in der primären Datenquelle nicht ändern. Sie können Felder oder Gruppen nur der Stammgruppe in der primären Datenquelle hinzufügen. Hyperlinks zu weiteren Informationen zu Datenquellen finden Sie im Abschnitt Siehe auch.

Wenn Sie eine Formularvorlage entwerfen, die Daten an einen Webdienst sendet, wird von InfoPath eine Verbindung zum Absenden von Daten in der primären Datenverbindung des Formulars erstellt. So können die Benutzer die Daten in ihren Formularen an den Webdienst absenden. Von InfoPath wird zudem im Menü Datei der Befehl Absenden und auf der Standardsymbolleiste des Formulars die Schaltfläche Absenden hinzugefügt. Darüber hinaus können Sie die Absendeoptionen für die Formulare anpassen. Wenn Sie eine Verbindung zum Absenden von Daten erstellen, werden von InfoPath die Parameter bestimmt, die im Webdienst zum Empfangen von Daten verfügbar sind. Basierend auf diesen Informationen können Sie angeben, welche Felder Sie an den Webdienst absenden möchten.

Entwerfen Sie eine Formularvorlage, um Daten an einen Webdienst zu senden und von einem Webdienst zu empfangen, werden von InfoPath eine Abfragedatenverbindung und eine Verbindung zum Absenden von Daten erstellt.

InfoPath verwendet die folgenden Webdienststandards für die Kommunikation mit Webdiensten:

  • Simple Object Access-Protokoll (SOAP)    SOAP ist das Kommunikationsprotokoll, das die XML-Nachrichten definiert, die zum Kommunizieren mit dem Webdienst verwendet werden.

  • Web Services Description Language (WSDL)    WSDL ist der XML-Schemastandard, mit dem der Speicherort, die Kommunikationsprotokolle und die Schnittstellen mit einem Webdienst beschrieben werden. InfoPath kann nur Webdienste im Format document/literal nutzen.

  • Universal Description Discovery and Integration (UDDI)    UDDI ist der Verzeichnisdienst, mit dem die Webdienste beschrieben werden, die von einem Unternehmen angeboten werden.

Seitenanfang

Überlegungen zur Kompatibilität

Sie können die Verbindung zum Absenden von Daten in einer Browserkompatible Formularvorlage nicht so konfigurieren, dass die Benutzer Änderungsinformationen zusammen mit den Formulardaten an einen Webdienst absenden können, der ein Microsoft ADO.NET DataSet akzeptiert. Änderungsinformationen bestehen aus den Änderungen, die ein Benutzer an den in einer Datenbank gespeicherten Daten vornimmt. Die Verbindung der Benutzer mit der Datenbank wird mithilfe eines Webdiensts hergestellt. ADO.NET kann anhand der Änderungsinformationen bestimmen, wie die Daten in der Datenbank aktualisiert werden sollen. Wenden Sie sich an den Webdienstadministrator, wenn für den Webdienst Änderungsinformationen zum Aktualisieren einer Datenbank erforderlich sind. Sind diese Informationen erforderlich, sollten Sie eine Formularvorlage entwerfen, deren Formulare nur mit InfoPath ausgefüllt werden können.

Seitenanfang

Vorbemerkung

Zum Entwerfen einer Formularvorlage, die auf einem Webdienst basiert, benötigen Sie die folgenden Informationen vom Webdienstadministrator:

  • Die Adresse des Webdiensts.

  • Einen Nachweis, dass der Webdienst eine Codierung im Format document/literal verwendet. InfoPath kann nur Webdienste im Format document/literal nutzen.

  • Den Namen der Webdienstmethode, die Daten an die Formulare sendet bzw. Daten von den Formularen empfängt, die auf dieser Formularvorlage basieren.

Seitenanfang

Entwerfen einer Formularvorlage mit einer Abfragedatenverbindung

Zum Entwerfen einer Formularvorlage mit einer Abfragedatenverbindung müssen Sie die folgenden Aktionen ausführen:

  1. Erstellen der Formularvorlage    Wenn Sie eine Formularvorlage erstellen, die Daten von einem Webdienst empfangen kann, wird von InfoPath die primäre Datenverbindung mit einer Abfragedatenverbindung zwischen dem Webdienst und einem Formular erstellt, das auf dieser Formularvorlage basiert. Zudem wird von InfoPath die primäre Datenquelle der Formularvorlage erstellt.

  2. Fügen Sie eine oder mehrere Steuerelemente zum Anzeigen der Abfrageergebnisse    Damit die Benutzer zum Anzeigen und bearbeiten die Daten in den Feldern in der primären Datenquelle aus, wenn sie das Formular öffnen, können Sie Hinzufügen eines Steuerelements in der Formularvorlage und das Steuerelement dann an ein Feld in der primären Datenquelle binden.

Schritt 1: Erstellen der Formularvorlage

  1. Klicken Sie im Menü Datei auf Formularvorlage entwerfen.

  2. Klicken Sie im Dialogfeld Eine Formularvorlage entwerfen unter Neu entwerfen auf Formularvorlage.

  3. Klicken Sie in der Liste Basierend auf auf Webdienst.

  4. Wenn Sie eine browserkompatible Formularvorlage entwerfen, aktivieren Sie das Kontrollkästchen Nur browserkompatible Features aktivieren.

  5. Klicken Sie auf OK.

  6. Klicken Sie im Datenverbindungs-Assistenten auf Daten empfangen, und klicken Sie anschließend auf Weiter.

  7. Geben Sie auf der nächsten Seite des Assistenten an, wo sich der Webdienst befindet, und klicken Sie dann auf Weiter.

    Wenn Sie einem Webdienst mithilfe eines Servers Universal Description Discovery and Integration (UDDI) suchen möchten, klicken Sie auf UDDI durchsuchen, geben Sie die URL des UDDI-Servers ein, die Sie suchen, angeben, ob Sie nach Anbieter oder nach einem Dienst, der bereitgestellt wird, suchen möchten, geben Sie ein Suchschlüsselwort ein, und klicken Sie dann auf Suchen möchten. Webdienste, die das Stichwort entsprechen, werden in der Liste Suchergebnis angezeigt. Wählen Sie den Webdienst, den Sie verwenden möchten, und klicken Sie dann auf OK.

  8. Klicken Sie in der Liste Wählen Sie eine Methode aus auf die Webdienstmethode, von der die Daten an das Formular zurückgegeben werden, und klicken Sie dann auf Weiter.

  9. Stößt der Datenverbindungs-Assistent im Webdienstschema auf ein unbekanntes Element, müssen Sie auf der nächsten Seite des Assistenten möglicherweise Beispielwerte für die einzelnen Parameter angeben, um zu bestimmen, welche Felder oder Gruppen der primären Datenquelle hinzugefügt werden sollen.

    So wird's gemacht

    1. Wählen Sie in der Tabelle Parameter einen Parameter aus, und klicken Sie auf Beispielwert festlegen.

    2. Geben Sie in das Feld Sample value einen Wert ein, den Ihr Benutzer für dieses Feld möglicherweise verwenden kann, und klicken Sie dann auf OK.

    3. Wiederholen Sie diese Schritte für jeden Parameter in der Tabelle Parameter, und klicken Sie dann auf Weiter.

    Technische details

    Wenn Sie im Datenverbindungs-Assistenten eine Datenverbindung zu einem Web-Dienst konfigurieren, stellt Microsoft Office InfoPath eine Verbindung zu diesem Web-Dienst her und fordert die WSDL-Datei (Web Service Description Language) an. Die WSDL-Datei enthält das vom Web-Dienst verwendete Schema. Der Web-Dienst reagiert auf die Anforderung, indem er die betreffende Datei an InfoPath sendet. InfoPath verwendet die Informationen in dieser Datei, um der sekundären Datenquelle in der Formularvorlage die entsprechenden Felder und Gruppen hinzuzufügen. Falls InfoPath einen unbekannten Elementtyp in der WSDL-Datei findet, verwendet InfoPath Beispieldaten, um die Definition des unbekannten Elementtyps zu ermitteln, und fügt der sekundären Datenquelle dann die entsprechenden Felder und Gruppen hinzu.

  10. Akzeptiert der Webdienst Änderungsinformationen, müssen Sie auf der nächsten Seite des Assistenten angeben, ob Sie Änderungsinformationen in die Abfragedaten aufnehmen möchten. In den meisten Fällen können Sie das Kontrollkästchen Änderungsinformationen beim Senden von Daten einschließen aktiviert lassen. Klicken Sie dann auf Weiter. Wenn Sie keine Änderungsinformationen einschließen möchten, deaktivieren Sie das Kontrollkästchen Änderungsinformationen beim Senden von Daten einschließen, und klicken Sie dann auf Weiter.

    Dieses Kontrollkästchen ist deaktiviert, wenn Sie eine browserkompatible Formularvorlage entwerfen.

    Technische details

    Diese Seite des Assistenten wird nur angezeigt, wenn in der WSDL-Datei (Web Service Description Language) für den Webdienst angegeben ist, dass der Webdienst ein Microsoft ADO.NET DataSet zurückgibt.

  11. Geben Sie auf der nächsten Seite des Assistenten einen Namen für die Datenverbindung ein.

  12. Stellen Sie sicher, dass die Informationen im Abschnitt Zusammenfassung korrekt ist, und klicken Sie dann auf Fertig stellen.

Schritt 2: Hinzufügen eines oder mehrere Steuerelemente zum Anzeigen der Abfrageergebnisse

  1. Wenn der Aufgabenbereich Steuerelemente nicht angezeigt wird, klicken Sie im Menü Einfügen auf Weitere Steuerelemente, oder drücken Sie ALT+I, C.

  2. Ziehen Sie ein Steuerelement auf die Formularvorlage.

  3. Wählen Sie im Dialogfeld Steuerelement Bindung die Gruppe oder das Feld, das das Steuerelement gebunden werden soll.

Seitenanfang

Entwerfen einer Formularvorlage mit einer Verbindung zum Absenden von Daten

Zum Entwerfen eines Formulars mit einer Verbindung zum Absenden von Daten müssen Sie die folgenden Aktionen ausführen:

  1. Erstellen der Formularvorlage    Wenn Sie eine Formularvorlage erstellen, die Daten an einen Webdienst absenden kann, wird von InfoPath die primäre Datenverbindung mit einer Verbindung zum Absenden von Daten zwischen dem Webdienst und einem Formular erstellt, das auf dieser Formularvorlage basiert. Zudem wird von InfoPath die primäre Datenquelle der Formularvorlage erstellt.

  2. Fügen Sie eine oder mehrere Controlsand binden sie Gruppen oder Felder, oder Festlegen der Eigenschaften des Steuerelements zur Anzeige der Daten in ein Feld hinzu    Damit Benutzer die Daten in den Feldern auf der primären Datenquelle bearbeiten können, können die Formularvorlage Steuerelemente hinzufügen und diese Steuerelemente dann an Felder in der primären Datenquelle binden.

  3. Konfigurieren der Absendeoptionen    Sie können konfigurieren, welche Daten Sie an den Webdienst absenden möchten, und Sie können die Absendeoptionen für das Formular konfigurieren.

Schritt 1: Erstellen der Formularvorlage

  1. Klicken Sie im Menü Datei auf Formularvorlage entwerfen.

  2. Klicken Sie im Dialogfeld Eine Formularvorlage entwerfen unter Neu entwerfen auf Formularvorlage.

  3. Klicken Sie in der Liste Basierend auf auf Webdienst.

  4. Wenn Sie eine browserkompatible Formularvorlage entwerfen, aktivieren Sie das Kontrollkästchen Nur browserkompatible Features aktivieren.

  5. Klicken Sie auf OK.

  6. Klicken Sie im Datenverbindungs-Assistenten auf Daten senden, und klicken Sie anschließend auf Weiter.

  7. Geben Sie auf der nächsten Seite des Assistenten die Adresse des Webdiensts ein, an die die Benutzer ihre Daten absenden werden, und klicken Sie dann auf Weiter.

    Wenn Sie einem Webdienst mithilfe eines Servers Universal Description Discovery and Integration (UDDI) suchen möchten, klicken Sie auf UDDI durchsuchen, geben Sie die URL des UDDI-Servers ein, die Sie suchen, angeben, ob Sie nach Anbieter oder nach einem Dienst, der bereitgestellt wird, suchen möchten, geben Sie ein Suchschlüsselwort ein, und klicken Sie dann auf Suchen möchten. Webdienste, die das Stichwort entsprechen, werden in der Liste Suchergebnis angezeigt. Wählen Sie den Webdienst, den Sie verwenden möchten, und klicken Sie dann auf OK.

  8. Klicken Sie auf Weiter.

  9. Klicken Sie in der Liste Wählen Sie eine Methode aus auf die Webdienstmethode, die die abgesendeten Daten empfängt, und klicken Sie dann auf Weiter.

  10. Geben Sie auf der nächsten Seite des Assistenten einen Namen für die Datenverbindung ein.

  11. Stellen Sie sicher, dass die Informationen im Abschnitt Zusammenfassung korrekt ist, und dann auf Fertig stellen.

Schritt 2: Fügen Sie eines oder mehrere Steuerelemente hinzu und binden sie Gruppen oder Felder

  1. Wenn der Aufgabenbereich Steuerelemente nicht angezeigt wird, klicken Sie im Menü Einfügen auf Weitere Steuerelemente, oder drücken Sie ALT+I, C.

  2. Ziehen Sie ein Steuerelement auf die Formularvorlage.

  3. Wählen Sie im Dialogfeld Steuerelement Bindung die Gruppe oder das Feld, das das Steuerelement gebunden werden soll.

  4. Wiederholen Sie die Schritte 2 und 3 für alle anderen Steuerelemente, die Sie zur Formularvorlage hinzufügen möchten.

Schritt 3: Konfigurieren der Absendeoptionen

  1. Klicken Sie im Menü Extras auf Sekundäre Datenquelle.

  2. Klicken Sie im Dialogfeld Datenverbindungen auf die Verbindung zum Absenden von Daten in der primären Datenverbindung, und klicken Sie dann auf Ändern.

  3. Klicken Sie im Datenverbindungs-Assistenten zweimal auf Weiter.

  4. Führen Sie auf der nächsten Seite des Assistenten folgende Aktionen aus, um auszuwählen, welche Daten im Formular für die einzelnen Parameter im Webdienst abgesendet werden sollen:

    Übermitteln Sie die Daten in einem Feld oder Gruppe

    1. Klicken Sie in der Liste Parameter auf den Webdienstparameter, der die Daten aus dem Formular empfängt.

    2. Klicken Sie unter Parameteroptionen auf Feld oder Gruppe.

    3. Klicken Sie auf Ändern Schaltfläche (Symbol) .

    4. Klicken Sie im Dialogfeld Feld oder Gruppe auswählen auf das Feld oder die Gruppe, deren Daten Sie absenden möchten, und klicken Sie dann auf OK.

    5. Klicken Sie im Feld Einschließen auf Nur Text und untergeordnete Elemente, um nur die Daten in diesem Feld und die untergeordneten Elemente des Felds oder der Gruppe abzusenden, oder klicken Sie auf Untergeordneter XML-Baum, einschließlich ausgewähltem Element, um einen Feldnamen, die Daten im Feld und die untergeordneten Elemente in der ausgewählten Gruppe oder im ausgewählten Feld abzusenden.

    Senden Sie alle Daten im Formular

    1. Klicken Sie in der Liste Parameter auf den Webdienstparameter, der die Daten aus dem Formular empfängt.

    2. Klicken Sie unter Parameteroptionen auf Gesamtes Formular (XML-Dokument einschließlich Verarbeitungsanweisungen).

    Senden Sie die Daten als Zeichenfolge

    1. Klicken Sie in der Liste Parameter auf den Webdienstparameter, der die Daten aus dem Formular empfängt.

    2. Klicken Sie unter Parameteroptionen auf Gesamtes Formular (XML-Dokument einschließlich Verarbeitungsanweisungen).

    3. Aktivieren Sie das Kontrollkästchen Daten als Zeichenfolge absenden.

      Hinweis : Normalerweise aktivieren Sie dieses Kontrollkästchen, um digital signierte Daten abzusenden. Deaktivieren Sie in den meisten Fällen dieses Kontrollkästchen.

    Technische Details zu ADO.NET DataSet-Objekte

    Falls der Webdienst ein ADO.NET DataSet-Objekt erfordert, wählen Sie beim Konfigurieren dieser Datenverbindung einen DataSet-Knoten aus. Sollten Sie einen anderen Knotentyp für eine Datenverbindung zu einem Webdienst verwenden, der ein ADO DataSet (ActiveX Data Objects) benötigt, schlägt der Absendvorgang fehl.

  5. Klicken Sie auf Weiter.

  6. Klicken Sie auf Fertig stellen.

  7. Klicken Sie auf Schließen.

  8. Klicken Sie im Menü Extras auf Absendeoptionen.

    1. Zum Ändern des Namens der Schaltfläche Absenden, die auf der Standard-Symbolleiste angezeigt wird, und des Befehls Absenden, der im Menü Datei angezeigt wird, wenn der Benutzer das Formular ausfüllt, geben Sie den neuen Namen in das Feld Beschriftung im Dialogfeld Absendeoptionen ein.

      Wenn Sie diese Schaltfläche und den Befehl eine Tastenkombination zuweisen möchten, geben Sie ein kaufmännisches und-Zeichen (&) vor dem Zeichen, die Sie als Tastenkombination verwenden möchten. Geben Sie beispielsweise um ALT + B als die Tastenkombination für die Schaltfläche " Senden " und der Befehl zuzuweisen, & bsenden.

  9. Wenn beim Ausfüllen des Formulars der Befehl Absenden oder die Schaltfläche Absenden in der Symbolleiste Standard nicht verwendet werden soll, deaktivieren Sie das Kontrollkästchen Menüelement "Absenden" und in der Symbolleiste Schaltfläche "Absenden" anzeigen.

    1. In der Standardeinstellung bleibt das Formular in InfoPath weiterhin geöffnet, nachdem das Formular abgesendet wurde, und es wird eine Meldung angezeigt, dass der Sendevorgang erfolgreich abgeschlossen wurde. Um dieses Standardverhalten zu ändern, klicken Sie auf Erweitert, und führen Sie eine der folgenden Aktionen aus:

      1. Um das Formular zu schließen oder ein neues, leeres Formular zu erstellen, nachdem ein ausgefülltes Formular gesendet wurde, klicken Sie in der Liste Nach dem Absenden auf die gewünschte Option.

      2. Um eine benutzerdefinierte Meldung zu erstellen, die angibt, ob das Formular erfolgreich übertragen wurde, aktivieren Sie das Kontrollkästchen Benutzerdefinierte Meldung verwenden, und geben Sie anschließend die Meldungen in die Felder Absenden erfolgreich und Absenden fehlgeschlagen ein.

        Geben Sie im Feld Absenden fehlgeschlagen eine Meldung mit Lösungsmöglichkeiten ein, wenn beim Absenden eines Formulars Probleme auftreten. Sie können beispielsweise empfehlen, das Formular zu speichern und sich an jemanden zu wenden, der weiterhelfen kann.

      3. Wenn nach dem Absenden eines Formulars keine Meldung angezeigt werden soll, deaktivieren Sie das Kontrollkästchen Meldung nach dem Absenden anzeigen.

Seitenanfang

Entwerfen einer Formularvorlage mit einer Abfragedatenverbindung und einer Verbindung zum Absenden von Daten

Zum Entwerfen einer Formularvorlage mit einer Abfragedatenverbindung und einer Verbindung zum Absenden von Daten müssen Sie die folgenden Aktionen ausführen:

  1. Erstellen der Formularvorlage    Wenn Sie eine Formularvorlage erstellen, die Daten von einem Webdienst abfragen und an einen Webdienst absenden kann, wird von InfoPath die primäre Datenverbindung mit einer Abfragedatenverbindung und einer Verbindung zum Absenden von Daten zwischen der Formularvorlage und dem Webdienst erstellt. Zudem wird von InfoPath die primäre Datenquelle der Formularvorlage erstellt.

  2. Hinzufügen eines Steuerelements und Binden des Steuerelements an ein Feld zum Anzeigen der Daten in einem Feld    Damit die Benutzer die Daten in den Feldern in der primären Datenquellen anzeigen und bearbeiten können, können Sie der Formularvorlage Steuerelemente hinzufügen und diese Steuerelemente dann an Felder in der primären Datenquelle binden.

  3. Konfigurieren der Absendeoptionen    Sie können konfigurieren, welche Daten Sie an den Webdienst absenden möchten, und Sie können die Absendeoptionen für das Formular konfigurieren.

Schritt 1: Erstellen der Formularvorlage

  1. Klicken Sie im Menü Datei auf Formularvorlage entwerfen.

  2. Klicken Sie im Dialogfeld Ein Formular entwerfen unter Neu entwerfen auf Formularvorlage.

  3. Klicken Sie in der Liste Basierend auf auf Webdienst.

  4. Wenn Sie eine browserkompatible Formularvorlage entwerfen, aktivieren Sie das Kontrollkästchen Nur browserkompatible Features aktivieren.

  5. Klicken Sie auf OK.

  6. Klicken Sie im Datenverbindungs-Assistenten auf Daten empfangen und senden, und klicken Sie anschließend auf Weiter.

  7. Geben Sie auf der nächsten Seite des Assistenten die Adresse des Webdiensts mit der Methode ein, die Daten an die Formularvorlage sendet, und klicken Sie dann auf Weiter.

    Wenn Sie einem Webdienst mithilfe eines Servers Universal Description Discovery and Integration (UDDI) suchen möchten, klicken Sie auf UDDI durchsuchen, geben Sie die URL des UDDI-Servers ein, die Sie suchen, angeben, ob Sie nach Anbieter oder nach einem Dienst, der bereitgestellt wird, suchen möchten, geben Sie ein Suchschlüsselwort ein, und klicken Sie dann auf Suchen möchten. Webdienste, die das Stichwort entsprechen, werden in der Liste Suchergebnis angezeigt. Wählen Sie den Webdienst, den Sie verwenden möchten, und klicken Sie dann auf OK.

  8. Klicken Sie in der Liste Wählen Sie eine Methode aus auf den Webdienstvorgang, durch den Daten an das Formular zurückgegeben werden, und klicken Sie dann auf Weiter.

  9. Wenn vom Datenverbindungs-Assistenten ein unbekanntes Element im Schema des Webdienstes entdeckt wird, werden Sie möglicherweise auf der nächsten Seite des Assistenten darum gebeten, Beispielwerte für jeden Parameter anzugeben, um zu bestimmen, welche Felder oder Gruppen zur Hauptdatenquelle hinzugefügt werden sollen.

    So wird's gemacht

    1. Wählen Sie in der Tabelle Parameter einen Parameter aus, und klicken Sie auf Beispielwert festlegen.

    2. Geben Sie in das Feld Sample value einen Wert ein, den Ihr Benutzer für dieses Feld möglicherweise verwenden kann, und klicken Sie dann auf OK.

    3. Wiederholen Sie diese Schritte für jeden Parameter in der Tabelle Parameter, und klicken Sie dann auf Weiter.

    Technische details

    Wenn Sie im Datenverbindungs-Assistenten eine Datenverbindung zu einem Web-Dienst konfigurieren, stellt Microsoft Office InfoPath eine Verbindung zu diesem Web-Dienst her und fordert die WSDL-Datei (Web Service Description Language) an. Die WSDL-Datei enthält das vom Web-Dienst verwendete Schema. Der Web-Dienst reagiert auf die Anforderung, indem er die betreffende Datei an InfoPath sendet. InfoPath verwendet die Informationen in dieser Datei, um der sekundären Datenquelle in der Formularvorlage die entsprechenden Felder und Gruppen hinzuzufügen. Falls InfoPath einen unbekannten Elementtyp in der WSDL-Datei findet, verwendet InfoPath Beispieldaten, um die Definition des unbekannten Elementtyps zu ermitteln, und fügt der sekundären Datenquelle dann die entsprechenden Felder und Gruppen hinzu.

  10. Akzeptiert der Webdienst Änderungsinformationen, müssen Sie auf der nächsten Seite des Assistenten angeben, ob Sie Änderungsinformationen in die Abfragedaten aufnehmen möchten. In den meisten Fällen können Sie das Kontrollkästchen Änderungsinformationen beim Senden von Daten einschließen aktiviert lassen. Klicken Sie auf Weiter. Wenn Sie keine Änderungsinformationen einschließen möchten, deaktivieren Sie das Kontrollkästchen Änderungsinformationen beim Senden von Daten einschließen, und klicken Sie dann auf Weiter.

    Das Kontrollkästchen ist deaktiviert, wenn Sie eine browserkompatible Formularvorlage entwerfen.

    Technische details

    Diese Seite des Assistenten wird nur angezeigt, wenn in der WSDL-Datei (Web Service Description Language) für den Webdienst angegeben ist, dass der Webdienst ein ADO.NET DataSet zurückgibt.

  11. Geben Sie auf der nächsten Seite des Assistenten einen Namen für die Abfragedatenverbindung ein, und klicken Sie dann auf Weiter.

  12. Geben Sie auf der nächsten Seite des Assistenten die Speicherposition des Webdienstes ein, in dem Ihre Benutzer ihre Formulare absenden werden, und klicken Sie dann auf Weiter.

    Wenn Sie einem Webdienst mithilfe eines Servers Universal Description Discovery and Integration (UDDI) suchen möchten, klicken Sie auf UDDI durchsuchen, geben Sie die URL des UDDI-Servers ein, die Sie suchen, angeben, ob Sie nach Anbieter oder nach einem Dienst, der bereitgestellt wird, suchen möchten, geben Sie ein Suchschlüsselwort ein, und klicken Sie dann auf Suchen möchten. Webdienste, die das Stichwort entsprechen, werden in der Liste Suchergebnis angezeigt. Wählen Sie den Webdienst, den Sie verwenden möchten, und klicken Sie dann auf OK.

  13. Klicken Sie in der Liste Wählen Sie eine Methode aus auf die Webdienstmethode, die die abgesendeten Daten empfängt, und klicken Sie dann auf Weiter.

  14. Führen Sie auf der nächsten Seite des Assistenten folgende Aktionen aus, um auszuwählen, welche Daten im Formular für die einzelnen Parameter im Webdienst abgesendet werden sollen:

    Übermitteln Sie die Daten in einem Feld oder Gruppe

    1. Klicken Sie in der Liste Parameter auf den Webdienstparameter, der die Daten aus dem Formular empfängt.

    2. Klicken Sie unter Parameteroptionen auf Feld oder Gruppe.

    3. Klicken Sie auf Ändern Schaltfläche (Symbol) .

    4. Klicken Sie im Dialogfeld Feld oder Gruppe auswählen auf das Feld oder die Gruppe, deren Daten Sie absenden möchten, und klicken Sie dann auf OK.

    5. Klicken Sie im Feld Einschließen auf Nur Text und untergeordnete Elemente, um nur die Daten in diesem Feld und die untergeordneten Elemente des Felds oder der Gruppe abzusenden, oder klicken Sie auf Untergeordneter XML-Baum, einschließlich ausgewähltem Element, um einen Feldnamen, die Daten im Feld und die untergeordneten Elemente in der ausgewählten Gruppe oder im ausgewählten Feld abzusenden.

    Senden Sie alle Daten im Formular

    1. Klicken Sie in der Liste Parameter auf den Webdienstparameter, der die Daten aus dem Formular empfängt.

    2. Klicken Sie unter Parameteroptionen auf Gesamtes Formular (XML-Dokument einschließlich Verarbeitungsanweisungen).

    Senden Sie die Daten als Zeichenfolge

    1. Klicken Sie in der Liste Parameter auf den Webdienstparameter, der die Daten aus dem Formular empfängt.

    2. Klicken Sie unter Parameteroptionen auf Gesamtes Formular (XML-Dokument einschließlich Verarbeitungsanweisungen).

    3. Aktivieren Sie das Kontrollkästchen Daten als Zeichenfolge absenden.

      Normalerweise aktivieren Sie dieses Kontrollkästchen, um digital signierte Daten abzusenden. Deaktivieren Sie in den meisten Fällen dieses Kontrollkästchen.

    Technische Details zu ADO.NET DataSet-Objekte

    Falls der Webdienst ein ADO.NET DataSet-Objekt erfordert, wählen Sie beim Konfigurieren dieser Datenverbindung einen DataSet-Knoten aus. Sollten Sie einen anderen Knotentyp für eine Datenverbindung zu einem Webdienst verwenden, der ein ADO.NET DataSet benötigt, schlägt der Absendvorgang fehl.

  15. Klicken Sie auf Weiter.

  16. Geben Sie auf der nächsten Seite des Assistenten einen Namen für die Verbindung zum Absenden von Daten ein, und klicken Sie dann auf Fertig stellen.

Schritt 2: Hinzufügen eines Steuerelements und Binden des Steuerelements an ein Feld zum Anzeigen der Daten in einem Feld

  1. Wenn der Aufgabenbereich Steuerelemente nicht angezeigt wird, klicken Sie im Menü Einfügen auf Weitere Steuerelemente, oder drücken Sie ALT+I, C.

  2. Ziehen Sie ein Steuerelement auf die Formularvorlage.

  3. Wählen Sie das Feld, dem das Steuerelement gebunden werden soll, klicken Sie im Dialogfeld Steuerelement Bindung.

Schritt 3: Konfigurieren der Absendeoptionen

  1. Klicken Sie im Menü Extras auf Absendeoptionen.

    1. Zum Ändern des Namens der Schaltfläche Absenden, die auf der Standard-Symbolleiste angezeigt wird, und des Befehls Absenden, der im Menü Datei angezeigt wird, wenn der Benutzer das Formular ausfüllt, geben Sie den neuen Namen in das Feld Beschriftung im Dialogfeld Absendeoptionen ein.

      Wenn Sie diese Schaltfläche und den Befehl eine Tastenkombination zuweisen möchten, geben Sie ein kaufmännisches und-Zeichen (&) vor dem Zeichen, die Sie als Tastenkombination verwenden möchten. Geben Sie beispielsweise ALT + B als die Tastenkombination für die Senden-Schaltfläche und der Befehl zuzuweisen, & bsenden.

  2. Wenn beim Ausfüllen des Formulars der Befehl Absenden oder die Schaltfläche Absenden in der Symbolleiste Standard nicht verwendet werden soll, deaktivieren Sie das Kontrollkästchen Menüelement "Absenden" und in der Symbolleiste Schaltfläche "Absenden" anzeigen.

    1. In der Standardeinstellung bleibt das Formular in InfoPath weiterhin geöffnet, nachdem das Formular abgesendet wurde, und es wird eine Meldung angezeigt, dass der Sendevorgang erfolgreich abgeschlossen wurde. Um dieses Standardverhalten zu ändern, klicken Sie auf Erweitert, und führen Sie eine der folgenden Aktionen aus:

      • Um das Formular zu schließen oder ein neues, leeres Formular zu erstellen, nachdem ein ausgefülltes Formular gesendet wurde, klicken Sie in der Liste Nach dem Absenden auf die gewünschte Option.

      • Um eine benutzerdefinierte Meldung zu erstellen, die angibt, ob das Formular erfolgreich übertragen wurde, aktivieren Sie das Kontrollkästchen Benutzerdefinierte Meldung verwenden, und geben Sie anschließend die Meldungen in die Felder Absenden erfolgreich und Absenden fehlgeschlagen ein.

        Geben Sie im Feld Absenden fehlgeschlagen eine Meldung mit Lösungsmöglichkeiten ein, wenn beim Absenden eines Formulars Probleme auftreten. Sie können beispielsweise empfehlen, das Formular zu speichern und sich an jemanden zu wenden, der weiterhelfen kann.

      • Wenn nach dem Absenden eines Formulars keine Meldung angezeigt werden soll, deaktivieren Sie das Kontrollkästchen Meldung nach dem Absenden anzeigen.

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.

Ihre 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.

×