| | Produktinformationen Hilfe und Anleitungen Schulung Ähnliche Produkte und Technologien Vorlagen Support und Feedback Technische Ressourcen Zusätzliche Ressourcen |
Entwerfen einer Formularvorlage, die auf einem Webdienst basiert
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
ÜbersichtEin Formular kann über eine primäre Datenverbindung verfügen, die so genannte Hauptdatenverbindung, und kann optional mindestens eine sekundäre Datenverbindung haben. Je nach Ihren Plänen für das Formular fragt eine Datenverbindung Daten von einer externen Datenquelle ab oder sendet Ihre Daten dorthin, wobei es sich z. B. um eine Microsoft SQL Server-Datenbank oder einen Web-Dienst handeln kann. Wenn Sie eine Formularvorlage entwerfen, die auf einem Webdienst basiert, können Sie die Formularvorlage so konfigurieren, dass auf dieser Formularvorlage basierende Formulare Daten von einem Webdienst empfangen, Daten an einen Webdienst senden oder Daten an einen Webdienst senden und von ihm empfangen können. Entwerfen Sie eine Formularvorlage, mit der Formulare Daten von einem Webdienst empfangen können, wird von Microsoft Office InfoPath eine Abfragedatenverbindung als primäre Datenverbindung für das Formular erstellt. Basierend auf dieser Datenverbindung wird von InfoPath eine primäre Datenquelle (Datenquelle: Zusammengehörige Felder und Gruppen, welche die Daten für ein InfoPath-Formular definieren und speichern. Steuerelemente im Formular sind an die Felder und Gruppen in der Datenquelle gebunden.) mit Abfragefeldern (Abfragefeld: Ein Feld, das einen in einer Abfrage verwendeten Wert enthalten kann.), Datenfeldern (Datenfeld: Ein Feld, das das Ergebnis einer Abfrage an eine externe Datenquelle enthält.) und Gruppen (Gruppe: Ein Element in der Datenquelle, das Felder oder andere Gruppen enthalten kann. Steuerelemente, die andere Steuerelemente wie wiederholte Tabellen und Abschnitte enthalten, sind an Gruppen gebunden.) erstellt, die auf dem XML-Schema (XML-Schema: Eine formale, in XML geschriebene Spezifikation, die die Struktur eines XML-Dokuments sowie die Elementnamen und umfangreichen Datentypen definiert, deren Elemente in Kombination auftreten können und deren Attribute für jedes Element verfügbar sind.) des Webdiensts basieren. Abfragefelder enthalten die Daten, mit denen der Webdienst bestimmt, was an das Formular gesendet wird. Wenn auf dieser Formularvorlage basierende Formulare die primäre Datenverbindung verwenden, wird von InfoPath mithilfe der Daten in den Abfragefeldern eine Abfrage erstellt. InfoPath sendet die Abfrage dann über die Abfragedatenverbindung an den Webdienst. Der Webdienst gibt die Ergebnisse der Abfrage über die Abfragedatenverbindung an das Formular 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, mit dem die XML-Nachrichten definiert werden, die für die Kommunikation 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
KompatibilitätsaspekteSie können die Verbindung zum Absenden von Daten in einer browserkompatiblen Formularvorlage (Browserkompatible Formularvorlage: Eine Formularvorlage, die mithilfe eines bestimmten Kompatibilitätsmodus in InfoPath entworfen wird. Eine browserkompatible Formularvorlage kann browserfähig sein, wenn sie auf einem Server veröffentlicht wird, auf dem InfoPath Forms Services ausgeführt wird.) 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
VoraussetzungenZum 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 AbfragedatenverbindungZum Entwerfen einer Formularvorlage mit einer Abfragedatenverbindung müssen Sie die folgenden Aktionen ausführen: - 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.
- Hinzufügen eines Steuerelements zum Anzeigen der Abfrageergebnisse Damit die Benutzer die Daten in den Felder der primären Datenquelle anzeigen und bearbeiten können, wenn Sie das Formular öffnen, können Sie der Formularvorlage ein Steuerelement hinzufügen und das Steuerelement dann an ein Feld in der primären Datenquelle binden.
Schritt 1: Erstellen der Formularvorlage
- Klicken Sie im Menü Datei auf Formularvorlage entwerfen.
- Klicken Sie im Dialogfeld Eine Formularvorlage entwerfen unter Neu entwerfen auf Formularvorlage.
- Klicken Sie in der Liste Basierend auf auf Webdienst.
- Wenn Sie eine browserkompatible Formularvorlage entwerfen, aktivieren Sie das Kontrollkästchen Nur browserkompatible Features aktivieren.
- Klicken Sie auf OK.
- Klicken Sie im Datenverbindungs-Assistenten auf Daten empfangen, und klicken Sie anschließend auf Weiter.
- Geben Sie auf der nächsten Seite des Assistenten an, wo sich der Webdienst befindet, und klicken Sie dann auf Weiter.
Hinweis Wenn Sie nach einem Webdienst mithilfe des UDDI-Servers (Universal Description Discovery and Integration) suchen wollen, klicken Sie auf UDDI durchsuchen, geben Sie den URL des UDDI-Servers an, der durchsucht werden soll, geben Sie an, ob nach Anbieter oder nach den angebotenen Diensten gesucht werden soll, geben Sie ein Stichwort für die Suche ein, und klicken Sie schließlich auf Suchen. Webdienste, die Ihrem Suchwort entsprechen, werden in der Liste Suchergebnis angezeigt. Markieren Sie den gewünschten Webdienst, und klicken Sie anschließend auf OK. - 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.
- 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
- Wählen Sie in der Tabelle Parameter einen Parameter aus, und klicken Sie auf Beispielwert festlegen.
- 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.
- Wiederholen Sie diese Schritte für jeden Parameter in der Tabelle Parameter, und klicken Sie dann auf Weiter.
Technische Einzelheiten 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.- 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.
Hinweis Dieses Kontrollkästchen ist deaktiviert, wenn Sie eine browserkompatible Formularvorlage entwerfen. Technische Einzelheiten 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. - Geben Sie auf der nächsten Seite des Assistenten einen Namen für die Datenverbindung ein, und klicken Sie dann auf Fertig stellen.
Schritt 2: Hinzufügen eines Steuerelements zum Anzeigen der Abfrageergebnisse- Wenn der Aufgabenbereich Steuerelemente nicht sichtbar ist, klicken Sie im Menü Einfügen auf Weitere Steuerelemente, oder drücken Sie die entsprechenden Tastenkombinationen.
- Ziehen Sie ein Steuerelement auf die Formularvorlage.
- Wählen Sie im Dialogfeld Bindung für Steuerelement das Feld aus, an das Sie das Steuerelement binden möchten.
Seitenanfang
Entwerfen einer Formularvorlage mit einer Verbindung zum Absenden von DatenZum Entwerfen eines Formulars mit einer Verbindung zum Absenden von Daten müssen Sie die folgenden Aktionen ausführen: - 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.
- Hinzufügen eines Steuerelements und Binden des Steuerelements an ein Feld, oder Festlegen der Steuerelementeigenschaften zum Anzeigen der Daten in einem Feld Damit die Benutzer die Daten in den Feldern in der primären Datenquellen bearbeiten können, können Sie der Formularvorlage Steuerelemente hinzufügen und diese Steuerelemente dann an Felder in der primären Datenquelle binden.
- 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
- Klicken Sie im Menü Datei auf Formularvorlage entwerfen.
- Klicken Sie im Dialogfeld Eine Formularvorlage entwerfen unter Neu entwerfen auf Formularvorlage.
- Klicken Sie in der Liste Basierend auf auf Webdienst.
- Wenn Sie eine browserkompatible Formularvorlage entwerfen, aktivieren Sie das Kontrollkästchen Nur browserkompatible Features aktivieren.
- Klicken Sie auf OK.
- Klicken Sie im Datenverbindungs-Assistenten auf Daten senden, und klicken Sie anschließend auf Weiter.
- 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.
Hinweis Wenn Sie nach einem Webdienst mithilfe des UDDI-Servers (Universal Description Discovery and Integration) suchen wollen, klicken Sie auf UDDI durchsuchen, geben Sie den URL des UDDI-Servers an, der durchsucht werden soll, geben Sie an, ob nach Anbieter oder nach den angebotenen Diensten gesucht werden soll, geben Sie ein Stichwort für die Suche ein, und klicken Sie schließlich auf Suchen. Webdienste, die Ihrem Suchwort entsprechen, werden in der Liste Suchergebnis angezeigt. Markieren Sie den gewünschten Webdienst, und klicken Sie anschließend auf OK. - Klicken Sie auf Weiter.
- 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.
- Geben Sie auf der nächsten Seite des Assistenten einen Namen für die Datenverbindung ein, und klicken Sie dann auf Fertig stellen.
Schritt 2: Hinzufügen eines Steuerelements und Binden des Steuerelements an ein Feld, oder Festlegen der Steuerelementeigenschaften zum Anzeigen der Daten in einem Feld- Wenn der Aufgabenbereich Steuerelemente nicht sichtbar ist, klicken Sie im Menü Einfügen auf Weitere Steuerelemente, oder drücken Sie die entsprechenden Tastenkombinationen.
- Ziehen Sie ein Steuerelement auf die Formularvorlage.
- Wählen Sie im Dialogfeld Bindung für Steuerelement das Feld aus, an das Sie das Steuerelement binden möchten.
Schritt 3: Konfigurieren der Absendeoptionen
- Klicken Sie im Menü Extras auf Sekundäre Datenquelle.
- Klicken Sie im Dialogfeld Datenverbindungen auf die Verbindung zum Absenden von Daten in der primären Datenverbindung, und klicken Sie dann auf Ändern.
- Klicken Sie im Datenverbindungs-Assistenten zweimal auf Weiter.
- 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:
Absenden der Daten in einem Feld oder einer Gruppe
- Klicken Sie in der Liste Parameterauf den Webserviceparameter, der die Daten aus dem Formular empfängt.
- Klicken Sie unter Parameteroptionen auf Feld oder Gruppe.
- Klicken Sie auf Ändern
. - Klicken Sie Sie im Dialogfeld Feld oder Gruppe auswählen auf das Feld oder die Gruppe, dessen bzw. deren Wert Sie auswerten möchten, und klicken Sie dann auf OK.
- Klicken Sie im Feld Einfügen auf Nur Text und untergeordnete Elemente, um nur die Daten in diesem Feld und die untergeordneten Elemente des Felds oder der Gruppe zu senden, oder klicken Sie auf XML-Unterstruktur, einschließlich ausgewähltem Element, um den Feldnamen, die Daten im Feld und die untergeordneten Elemente in der markierten Gruppe oder dem markierten Feld zu senden.
Absenden aller Daten im Formular
- Klicken Sie auf Gesamtes Formular (XML-Dokument einschließlich Verarbeitungsanweisungen).
Absenden der Daten als Zeichenfolge
- Klicken Sie auf Gesamtes Formular (XML-Dokument, einschließlich Verarbeitungsanweisungen).
- Setzen Sie das Kontrollkästchen Daten als Zeichenfolge senden.
Hinweis Normalerweise wird dieses Kontrollkästchen aktiviert, um Daten mit digitaler Signatur zu senden. In den meisten Fällen müssen Sie dieses Kontrollkästchen deaktivieren.
Technische Einzelheiten 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. - Klicken Sie auf Weiter.
- Klicken Sie auf Fertig stellen.
- Klicken Sie auf Schließen.
- Klicken Sie im Menü Extras auf Optionen zum Absenden.
- 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 das B als Tastenkombination für die Schaltfläche Absenden und den Befehl dienen soll, geben Sie A&bsenden ein. - 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.
- 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.
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. - 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 DatenZum Entwerfen einer Formularvorlage mit einer Abfragedatenverbindung und einer Verbindung zum Absenden von Daten müssen Sie die folgenden Aktionen ausführen: - 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.
- 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.
- 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
- Klicken Sie im Menü Datei auf Formularvorlage entwerfen.
- Klicken Sie im Dialogfeld Ein Formular entwerfen unter Neu entwerfen auf Formularvorlage.
- Klicken Sie in der Liste Basierend auf auf Webdienst.
- Wenn Sie eine browserkompatible Formularvorlage entwerfen, aktivieren Sie das Kontrollkästchen Nur browserkompatible Features aktivieren.
- Klicken Sie auf OK.
- Klicken Sie im Datenverbindungs-Assistenten auf Daten empfangen und senden, und klicken Sie anschließend auf Weiter.
- 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.
Hinweis Wenn Sie nach einem Webdienst mithilfe des UDDI-Servers (Universal Description Discovery and Integration) suchen wollen, klicken Sie auf UDDI durchsuchen, geben Sie den URL des UDDI-Servers an, der durchsucht werden soll, geben Sie an, ob nach Anbieter oder nach den angebotenen Diensten gesucht werden soll, geben Sie ein Stichwort für die Suche ein, und klicken Sie schließlich auf Suchen. Webdienste, die Ihrem Suchwort entsprechen, werden in der Liste Suchergebnis angezeigt. Markieren Sie den gewünschten Webdienst, und klicken Sie anschließend auf OK. - 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.
- 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
- Wählen Sie in der Tabelle Parameter einen Parameter aus, und klicken Sie auf Beispielwert festlegen.
- 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.
- Wiederholen Sie diese Schritte für jeden Parameter in der Tabelle Parameter, und klicken Sie dann auf Weiter.
Technische Einzelheiten 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.- 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.
Hinweis Das Kontrollkästchen ist deaktiviert, wenn Sie eine browserkompatible Formularvorlage entwerfen. Technische Einzelheiten 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. - Geben Sie auf der nächsten Seite des Assistenten einen Namen für die Abfragedatenverbindung ein, und klicken Sie dann auf Weiter.
- 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.
Hinweis Wenn Sie nach einem Webdienst mithilfe des UDDI-Servers (Universal Description Discovery and Integration) suchen wollen, klicken Sie auf UDDI durchsuchen, geben Sie den URL des UDDI-Servers an, der durchsucht werden soll, geben Sie an, ob nach Anbieter oder nach den angebotenen Diensten gesucht werden soll, geben Sie ein Stichwort für die Suche ein, und klicken Sie schließlich auf Suchen. Webdienste, die Ihrem Suchwort entsprechen, werden in der Liste Suchergebnis angezeigt. Markieren Sie den gewünschten Webdienst, und klicken Sie anschließend auf OK. - 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.
- 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:
Absenden der Daten in einem Feld oder einer Gruppe
- Klicken Sie in der Liste Parameterauf den Webserviceparameter, der die Daten aus dem Formular empfängt.
- Klicken Sie unter Parameteroptionen auf Feld oder Gruppe.
- Klicken Sie auf Ändern
. - Klicken Sie Sie im Dialogfeld Feld oder Gruppe auswählen auf das Feld oder die Gruppe, dessen bzw. deren Wert Sie auswerten möchten, und klicken Sie dann auf OK.
- Klicken Sie im Feld Einfügen auf Nur Text und untergeordnete Elemente, um nur die Daten in diesem Feld und die untergeordneten Elemente des Felds oder der Gruppe zu senden, oder klicken Sie auf XML-Unterstruktur, einschließlich ausgewähltem Element, um den Feldnamen, die Daten im Feld und die untergeordneten Elemente in der markierten Gruppe oder dem markierten Feld zu senden.
Absenden aller Daten im Formular
- Klicken Sie auf Gesamtes Formular (XML-Dokument einschließlich Verarbeitungsanweisungen).
Absenden der Daten als Zeichenfolge
- Klicken Sie auf Gesamtes Formular (XML-Dokument, einschließlich Verarbeitungsanweisungen).
- Setzen Sie das Kontrollkästchen Daten als Zeichenfolge senden.
Hinweis Normalerweise wird dieses Kontrollkästchen aktiviert, um Daten mit digitaler Signatur zu senden. In den meisten Fällen müssen Sie dieses Kontrollkästchen deaktivieren.
Technische Einzelheiten 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. - Klicken Sie auf Weiter.
- 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- Wenn der Aufgabenbereich Steuerelemente nicht sichtbar ist, klicken Sie im Menü Einfügen auf Weitere Steuerelemente, oder drücken Sie die entsprechenden Tastenkombinationen.
- Ziehen Sie ein Steuerelement auf die Formularvorlage.
- Wählen Sie im Dialogfeld Bindung für Steuerelement das Feld aus, an das Sie das Steuerelement binden möchten.
Schritt 3: Konfigurieren der Absendeoptionen
- Klicken Sie im Menü Extras auf Optionen zum Absenden.
- 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 das B als Tastenkombination für die Schaltfläche Absenden und den Befehl dienen soll, geben Sie A&bsenden ein. - 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.
- 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.
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. - Wenn nach dem Absenden eines Formulars keine Meldung angezeigt werden soll, deaktivieren Sie das Kontrollkästchen Meldung nach dem Absenden anzeigen.
Seitenanfang
|