| | Produktinformationen Hilfe und Anleitungen Schulung Ähnliche Produkte und Technologien Vorlagen Support und Feedback Technische Ressourcen Zusätzliche Ressourcen |
Ändern des Webdienstes, der in der primären Datenverbindung Ihrer Formularverbindung verwendet wird
Inhalt dieses Artikels
ÜbersichtWenn Sie zuerst eine Formularvorlage mit einer primären Datenverbindung zu einem Webdienst entwerfen, verwenden Sie u. U. eine Testumgebung, in der der Webdienst entwickelt wird. Wenn der Webdienst für die Bereitstellung bereit ist, müssen Sie die primäre Datenverbindung in Ihrer Formularvorlage von der Textumgebung zu dem Standort des bereitgestellten Webdienstes ändern. Wenn Sie den Webdienst in der primären Datenverbindung ändern, erstellt Microsoft Office InfoPath eine primäre Datenquelle mit Feldern (Feld: Ein Element oder Attribut in der Datenquelle, das Daten enthalten kann. Wenn das Feld ein Element ist, kann es Attributfelder enthalten. In Feldern werden die Daten gespeichert, die in Steuerelemente eingegeben werden.) 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.), die mit 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.) im neuen Webdienst übereinstimmen. Wenn die Schemas im alten und neuen Webdienst identisch sind, bindet (Binden: Verbinden eines Steuerelements mit einem Feld oder einer Gruppe in der Datenquelle, sodass in das Steuerelement eingegebene Daten gespeichert werden. Wenn die Bindung eines Steuerelements aufgehoben wird, ist das Steuerelement nicht mit einem Feld oder einer Gruppe verbunden, und in das Steuerelement eingegebene Daten werden somit nicht gespeichert.) InfoPath automatisch die vorhandenen Steuerelemente in der Formularvorlage an die Felder in der neuen Datenquelle. Falls die Felder und Gruppen in der neuen Datenquelle nicht mit den Feldern und Gruppen in der alten Datenquelle übereinstimmen, hebt InfoPath die Bindung der Datenquelle von den Steuerelementen auf. Wenn InfoPath die Bindung von den Steuerelementen entfernt, müssen Sie die Steuerelemente aus der Formularvorlage entfernen, oder Sie müssen sie an andere Felder in der neuen Quelle binden. Je nach dem Entwurf Ihrer Formularvorlage weist die primäre Datenverbindung möglicherweise eine Abfragedatenverbindung, eine Absendedatenverbindung oder beides auf. Falls die primäre Datenverbindung sowohl eine Abfrage- als auch eine Absendedatenverbindung aufweist und der Webdienst die Speicherorte gewechselt hat, müssen Sie beide Verbindungen ändern. Hinweis Weitere Verknüpfungen zu Informationen über das Ändern sekundärer Datenverbindungen zu anderen externen Datenquellen finden Sie im Abschnitt Siehe auch. Nach Ändern der primären Datenverbindung sollten Sie die Formularvorlage veröffentlichen und testen, um sicherzustellen, dass die Datenverbindung zum Webdienst ordnungsgemäß funktioniert, wenn die Benutzer auf Ihrer Formularvorlage basierende Formulare ausfüllen. Außerdem sollten Sie einen Test durchführen, um sicherzustellen, dass die auf Ihrer Formularvorlage basierenden vorhandenen Formulare nach wie vor erwartungsgemäß funktionieren. Wenn Sie Ihre Tests abgeschlossen haben, können Sie Benutzern ermöglichen, das Ausfüllen von auf dieser Formularvorlage basierenden Formularen zu beginnen. Verknüpfungen zu weiteren Informationen über das Veröffentlichen einer Formularvorlage finden Sie im Abschnitt Siehe auch. Seitenanfang
VoraussetzungenBevor Sie die primäre Datenverbindung ändern, benötigen Sie vom Webdienstadministrator folgende Informationen:
- Den Speicherort des neuen Webdienstes.
- Überprüfung, ob der neue Webdienst die Codierung "document/literal" verwendet. InfoPath kann nur Webdienste vom Typ "document/literal" konsumieren.
- Die Namen der Vorgänge im zu verwendenden Webdienst.
- Überprüfung, dass die Schemas im alten und neuen Webdienst identisch sind.
Seitenanfang
Ändern der Abfragedatenverbindung
- Klicken Sie im Menü Extras auf Primäre Datenquelle umwandeln.
- Klicken Sie im Datenverbindungs-Assistenten auf Neue Verbindung erstellen mit auf Daten empfangen, und klicken Sie dann auf Weiter.
- Klicken Sie unter Wählen Sie den in der Formularvorlage zu verwendenden Datenverbindungstyp aus auf Webdienst, 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 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 Vorgang auswählen auf den Webdienstvorgang, der die Daten an das Formular zurückgibt, und klicken Sie dann auf Weiter.
- Falls der Datenverbindungs-Assistent ein unbekanntes Element im Schema des Webdienstes erkennt, werden Sie auf der nächsten Seite des Assistenten dazu aufgefordert, Beispielwerte für jeden Parameter anzugeben, um zu bestimmen, welche Felder oder Gruppen der primären Datenquelle hinzugefügt werden.
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.- Wenn der Webdienst die Änderungsinformationen akzeptiert, werden Sie auf der nächsten Seite des Assistenten dazu aufgefordert, Änderungsinformationen in die Abfragedaten einzufügen. Lassen Sie das Kontrollkästchen Änderungsinformationen beim Senden von Daten einschließen aktiviert, und klicken Sie dann auf Weiter. Wenn Sie Änderungsinformationen nicht einfügen möchten, deaktivieren Sie das Kontrollkästchen Änderungsinformationen beim Senden von Daten einschließen, und klicken Sie dann auf Weiter.
Technische Einzelheiten Diese Seite im Assistenten wird nur angezeigt, wenn die WSDL-Datei (Web Services Description Language) für den Webdienst angibt, 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.
- Um Ihre Änderungen zu testen, klicken Sie auf der Symbolleiste Standard auf Vorschau, oder drücken Sie STRG+UMSCHALT+B.
- Klicken Sie zum Veröffentlichen der Formularvorlage im Menü Datei auf Veröffentlichen.
- Testen Sie die Formularvorlage gründlich, indem Sie ein auf dieser Formularvorlage basierendes Formular öffnen und dieses ausfüllen. Überprüfen Sie, ob das Formular ordnungsgemäß funktioniert.
Seitenanfang
Ändern der Absendedatenverbindung- Klicken Sie im Menü Extras auf Sekundäre Datenquelle.
- Klicken Sie in der Liste Datenverbindungen für die Formularvorlage auf die Absendedatenverbindung in der primären Datenverbindung, und klicken Sie anschließend auf Ändern.
- Geben Sie im Datenverbindungs-Assistenten den Speicherort des neuen Webdienstes ein, an den Benutzer ihre Formulare absenden, 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 der nächsten Seite des Assistenten in der Liste Vorgang auswählen auf den Webdienstvorgang, der die Daten übersendet hat, und klicken Sie dann auf Weiter.
- 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
- 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-Objekten Wenn der Webdienst ein ADO.NET DataSet-Objekt erfordert, wählen Sie beim Konfigurieren dieser Datenverbindung einen Datensatzknoten aus. Wenn Sie einen anderen Knotentyp für eine Datenverbindung zu einem Webdienst auswählen, der ein ADO.NET DataSet erfordert, schlägt der Absendevorgang fehl. - Klicken Sie auf Weiter.
- Geben Sie auf der nächsten Seite des Assistenten einen Namen für die Absendedatenverbindung ein, und klicken Sie dann auf Fertig stellen.
Seitenanfang
|