| | Produktinformationen Hilfe und Anleitungen Schulung Ähnliche Produkte und Technologien Vorlagen Support und Feedback Technische Ressourcen Zusätzliche Ressourcen |
Entwerfen eines Formulars, das auf einem Webdienst basiert
Wenn Sie ein neues Formular entwerfen, das an einen Webdienst gebunden ist, erstellt Microsoft Office InfoPath 2003 eine Datenstruktur für das Formular, die auf diesem Webdienstes basiert. Das daraus resultierende Formular kann nun verwendet werden, um Daten an den Webdienst zu senden und um diesen abzufragen. Sie können das Formular größtenteils wie ein neues, leeres Formular bearbeiten: Sie können beispielsweise Steuerelemente einfügen und anordnen, eine Gültigkeitsprüfung (Gültigkeitsprüfung: Der Vorgang, bei dem die Richtigkeit von Daten geprüft wird. Eine Gruppe von Regeln, die auf ein Steuerelement angewendet werden können, um den Datentyp und den Datenbereich anzugeben, der von Benutzern eingegeben werden kann.) und bedingte Formatierung (Bedingte Formatierung: Vorgang zum Ändern der Darstellung eines Steuerelements, einschließlich dessen Sichtbarkeit und Lese-/Schreibzugriffsstatus, auf der Grundlage von Werten, die in das Formular eingegeben wurden.) hinzufügen oder entfernen und das Formular veröffentlichen. Sie können Formulare entwerfen, die Daten von einem Webdienst abrufen, Daten an einen Webdienst senden oder beide Aktionen ausführen. Wenn Sie ein Formular entwerfen, das beide Aktionen ausführt, können Sie unterschiedliche Webdienste für das Abrufen und Senden von Daten angeben. Hinweis InfoPath kann keine Verbindung zu einem Webdienst herstellen, der die RPC-Codierung (Remote Procedure Call, Remoteprozeduraufruf) verwendet. Nur die Codierung "Document Literal" wird unterstützt. Entwerfen eines Formulars, das Daten an einen Webdienst sendet
- Klicken Sie im Menü Datei auf Ein Formular entwerfen.
- Klicken Sie im Aufgabenbereich Ein Formular entwerfen auf Neues Formular aus Datenverbindung.
- Klicken Sie im Datenverbindungs-Assistenten auf Webdienst, und klicken Sie anschließend auf Weiter.
- Klicken Sie auf der nächsten Seite des Assistenten auf Daten senden, und klicken Sie dann 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 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, und geben Sie dann noch ein Stichwort für die Suche ein. - Geben Sie auf der nächsten Seite des Assistenten die Webdienstoperation an, an die Sie die Daten aus dem Formular senden möchten, 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.
Entwerfen eines Formulars, das Daten von einem Webdienst abruft
- Klicken Sie im Menü Datei auf Ein Formular entwerfen.
- Klicken Sie im Aufgabenbereich Ein Formular entwerfen auf Neues Formular aus Datenverbindung.
- Klicken Sie im Datenverbindungs-Assistenten auf Webdienst, und klicken Sie anschließend auf Weiter.
- Klicken Sie auf der nächsten Seite des Assistenten auf Daten empfangen, und klicken Sie dann 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 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, und geben Sie dann noch ein Stichwort für die Suche ein. - Geben Sie auf der nächsten Seite des Assistenten die Webdienstoperation an, von der Sie Daten empfangen möchten, und klicken Sie dann auf Weiter.
- Wenn Sie auf der nächsten Seite des Assistenten aufgefordert werden, Beispielwerte anzugeben, wählen Sie die einzelnen Parameter in der Tabelle Parameter aus, klicken dann auf Beispielwert festlegen und geben schließlich den entsprechenden Wert an.
Hinweis Je nach Struktur des Webdienstes können diese Parameter notwendig sein, um den Webdienst korrekt abfragen zu können. Mithilfe von Beispielwerten wird die Definition des Webdienstes angegeben, so dass InfoPath Daten von dem Vorgang empfangen kann. - Klicken Sie 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.
Entwerfen eines Formulars, das Daten von einem Webdienst abruft und an diesen sendet
- Klicken Sie im Menü Datei auf Ein Formular entwerfen.
- Klicken Sie im Aufgabenbereich Ein Formular entwerfen auf Neues Formular aus Datenverbindung.
- Klicken Sie im Datenverbindungs-Assistenten auf Webdienst, und klicken Sie anschließend auf Weiter.
- Klicken Sie auf der nächsten Seite des Assistenten auf Daten empfangen und senden, und klicken Sie dann 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 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, und geben Sie dann noch ein Stichwort für die Suche ein. - Geben Sie auf der nächsten Seite des Assistenten die Webdienstoperation an, von der Sie Daten empfangen möchten, und klicken Sie dann auf Weiter.
- Wenn Sie auf der nächsten Seite des Assistenten aufgefordert werden, Beispielwerte anzugeben, wählen Sie die einzelnen Parameter in der Tabelle Parameter aus, klicken dann auf Beispielwert festlegen und geben schließlich den entsprechenden Wert an. Wenn Sie fertig sind, klicken Sie auf OK.
Hinweis Je nach Struktur des Webdienstes können diese Parameter notwendig sein, um den Webdienst korrekt abfragen zu können. Mithilfe von Beispielwerten wird die Definition des Webdienstes angegeben, so dass InfoPath Daten von dem Vorgang empfangen kann. - Geben Sie auf der nächsten Seite des Assistenten einen Namen für die Datenverbindung zum Abrufen von Daten ein, und klicken Sie dann auf Weiter.
- Geben Sie auf der nächsten Seite des Assistenten die Adresse des Webdienstes ein, an den Sie die Formulardaten senden möchten, und klicken Sie dann auf Weiter.
Hinweis 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, und geben Sie dann noch ein Stichwort für die Suche ein. - Geben Sie auf der nächsten Seite des Assistenten den Webdienst-Vorgang an, an den Sie die Daten senden möchten, und klicken Sie dann auf Weiter.
- Wählen Sie auf der nächsten Seite des Assistenten einen Parameter in der Tabelle Parameter aus, und führen Sie dann eine der folgenden Aktionen aus:
Senden von Daten aus einem bestimmten Teil des Formulars
- Um Daten aus einem bestimmten Abschnitt des Formulars zu senden, klicken Sie unter Die folgenden Daten für den ausgewählten Parameter senden auf Feld oder Gruppe und dann auf Ändern
. Klicken Sie anschließend im Dialogfeld Feld oder Gruppe auswählen auf das Feld oder die Gruppe, dessen bzw. deren Daten gesendet werden sollen. - Klicken Sie im Feld Einschließen auf Nur Text und untergeordnete Elemente, um nur den Inhalt des Feldes oder der Gruppe zu senden; klicken Sie auf Untergeordneter XML-Baum, einschließlich ausgewähltem Element, um sowohl den Inhalt als auch die ausgewählte Gruppe oder das Feld zu senden.
Senden des ganzen Formulars (vollständiges XML-Dokument)
- Um das ganze Formular einschließlich des Stammelements und ggf. vorhandener Verarbeitungsanweisungen zu senden, klicken Sie auf Gesamtes Formular (XML-Dokument einschließlich Verarbeitungsanweisungen).
- Wiederholen Sie diesen Schritt für jeden Parameter.
- Um die Daten als Zeichenfolge zu senden, aktivieren Sie das Kontrollkästchen Daten als Zeichenfolge senden.
Hinweis Für digital signierte Daten ist dies erforderlich, da auf diese Weise Leerzeichen in den Daten erhalten bleiben. In den meisten anderen Fällen sollte dieses Kontrollkästchen nicht aktiviert werden. - Klicken Sie auf Weiter.
- Geben Sie auf der nächsten Seite des Assistenten einen Namen für die Datenverbindung zum Senden von Daten ein, und klicken Sie dann auf Fertig stellen.
- Um Steuerelemente zum Formular hinzuzufügen, klicken Sie mit der rechten Maustaste auf ein Feld oder eine Gruppe im Aufgabenbereich Datenquelle und klicken dann im Kontextmenü auf das Steuerelement, das eingefügt werden soll.
Hinweise - Wenn Sie ein Formular entwerfen, das mit einem Webdienst verbunden ist, besteht die daraus resultierende 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.) aus Abfragefeldern und Datenfeldern. Abfragefelder sollten verwendet werden, um Steuerelemente zu erstellen, die Benutzern die Eingabe von Werten zum Abfragen des Webdienstes ermöglichen. Datenfelder werden mit den Abfrageergebnissen gefüllt und ermöglichen den Benutzern darüber hinaus, bestehende Daten zu ändern und neue Daten hinzuzufügen.
- InfoPath fügt standardmäßig die Schaltfläche Abfrage ausführen zu einem Formular hinzu, das Daten von einem Webdienst abruft. Durch Klicken auf diese Schaltfläche wird der Webdienst basierend auf den Werten in den Abfragefeldern des Formulars abgefragt.
- Für ein Formular, das Daten an einen Webdienst senden kann, aktiviert InfoPath standardmäßig den Befehl Absenden im Menü Datei. Durch Klicken auf diesen Befehl können die Benutzer die Daten im ausgefüllten Formular an den Webdienst senden.
- Da die Datenstruktur des Formulars mit der Datenstruktur des verbundenen Webdienstes übereinstimmen muss, kann die Datenquelle für das Formular beim Einfügen von Steuerelementen nicht automatisch erstellt werden. Darüber hinaus ist es nicht möglich, vorhandene Felder oder Gruppen in der Datenquelle des Formulars zu ändern, und Felder oder Gruppen können nur zur Stammgruppe in der Datenquelle des Formulars hinzugefügt werden.
- Die Informationen in diesem Kapitel treffen möglicherweise nicht zu, wenn Sie mit einem Formular arbeiten, das mithilfe von Microsoft InfoPath 2003 ohne installiertes Service Pack entworfen wurde.
|