Absenden von Formulardaten an einen Webdienst

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

Wenn Sie möchten, dass Benutzer ihre Formulardaten an einen Webdienst absenden, können Sie eine Verbindung zum Absenden von Daten als sekundäre Datenverbindung an Ihre Formularvorlage absenden. Abhängig von den Datentypen, die der Webdienst akzeptiert, können Sie die abzusendenden Daten konfigurieren, um entweder die Daten in einem angegebenen Feld, die Daten in allen Feldern einer Gruppe oder alle Daten in einem Formular abzusenden.

Nach Hinzufügen der Verbindung zum Absenden von Daten konfigurieren Sie Ihre Formularvorlage, um Benutzern das Absenden ihrer Formularvorlage an den Webdienst zu ermöglichen. Anschließend wird in Microsoft InfoPath im Formular der Symbolleiste Standard die Schaltfläche Absenden und dem Menü Datei der Befehl Absenden hinzugefügt. Sie können die Absendeoptionen für Ihre Formularvorlagen folgendermaßen anpassen:

  • Ändern Sie den Text, der auf der Schaltfläche Absenden auf der Symbolleiste Standard und auf dem Befehl Absenden im Menü Datei angezeigt wird.

  • Ändern Sie die Tastenkombination für die Schaltfläche Absenden auf der Symbolleiste Standard und den Befehl Absenden im Menü Datei.

  • Erstellen Sie benutzerdefinierte Meldungen, die Ihren Benutzern angezeigt werden, wenn diese ihre Formulare absenden.

  • Geben Sie an, ob das Formular geschlossen oder geöffnet werden soll, oder ob ein neues leeres Formular geöffnet werden soll, nachdem das Formular abgesendet wurde.

Hinzufügen der Verbindung zum Absenden von Daten

  1. Klicken Sie im Menü Extras auf Absendeoptionen.

  2. Aktivieren Sie im Dialogfeld Absendeoptionen das Kontrollkästchen Übermitteln dieses Formulars durch Benutzer zulassen.

  3. Klicken Sie auf Formulardaten an einziges Ziel senden, und klicken Sie dann in der Liste auf Webdienst.

  4. Klicken Sie auf Hinzufügen.

  5. Geben Sie im Datenverbindungs-Assistenten den Speicherort des Webdienstes ein, an den Benutzer ihre Daten absenden, und klicken Sie dann auf Weiter.

    Tipp : Wenn Sie einen UDDI-Server (Universal Description, Discovery, and Integration) für den Webdienst suchen möchten, klicken Sie auf UDDI durchsuchen. Geben Sie den UDDI-Server ein, nach dem Sie suchen möchten, geben Sie an, ob Sie nach Anbieter oder nach den angebotenen Diensten suchen möchten, geben Sie ein Schlüsselwort für die Suche ein, und klicken Sie dann auf Suchen. Webdienste, die Ihrem Schlüsselwort für die Suche entsprechen, werden in der Liste Suchergebnis angezeigt.

  6. Klicken Sie auf der nächsten Seite des Assistenten auf der Liste Wählen Sie eine Methode aus auf den Webdienstvorgang, den Sie zum Empfangen der Formulardaten verwenden möchten. Anschließend klicken Sie auf Weiter.

  7. Gehen Sie auf der nächsten Seite des Assistenten folgendermaßen vor, um zu bestimmen, welche Daten im Formular für jeden Parameter im Webdienst abgesendet werden sollen:

    Absenden der Daten in einem Feld oder einer Gruppe

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

    2. Klicken Sie in 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.

    Absenden aller 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).

    Absenden der 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 Einzelheiten über Microsoft 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 benötigt, schlägt der Absendvorgang fehl.

  8. Klicken Sie auf Weiter.

  9. Geben Sie auf der nächsten Seite des Assistenten im Feld Geben Sie einen Namen für die Datenverbindung an einen aussagekräftigen Namen für diese Datenverbindung (Absenden) ein.

    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.

      Tipp : Wenn Sie dieser Schaltfläche und diesem Befehl eine Tastenkombination zuweisen möchten, geben Sie vor dem Zeichen, das als Tastenkombination dienen soll, das kaufmännische Und-Zeichen (&) ein. Wenn beispielsweise ALT+B als Tastenkombination für die Schaltfläche Absenden und den Befehl dienen soll, geben Sie A&bsenden ein.

  10. Überprüfen Sie, ob die Informationen im Abschnitt Zusammenfassung korrekt sind, und klicken Sie dann auf Fertig stellen.

  11. Wenn Sie Benutzern die Verwendung des Befehls Absenden oder der Schaltfläche Absenden in der Symbolleiste Standard ermöglichen möchten, wenn diese Ihr Formular ausfüllen, aktivieren Sie das Kontrollkästchen Menüelement 'Absenden' und Symbolleistenschaltflä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.

        Tipp : 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

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!

×