Exemplarische Vorgehensweise: Modul 2 – Integrieren von Office mit dem Windows SharePoint Services-Adapter
Diese exemplarische Vorgehensweise ist eine Fortsetzung der exemplarischen Vorgehensweise: Modul 1 – Senden und Empfangen von Nachrichten mit dem Windows SharePoint Services Adapter und zeigt Ihnen, wie Sie Microsoft Office in die von Ihnen erstellte anwendung BizTalk Server inhaltsbasiertes Routing (CBR) integrieren. Eine Einführung in den Windows SharePoint Services-Adapter finden Sie unter Was ist der Windows SharePoint Services Adapter?.
Voraussetzungen
Zur Durchführung der Verfahren in diesem Thema müssen die folgenden Voraussetzungen erfüllt sein:
Sie benötigen eine Bereitstellung auf einem einzelnen Server mit einer vollständigen Installation von BizTalk Server.
Sie müssen die folgende exemplarische Vorgehensweise ausführen: Exemplarische Vorgehensweise: Modul 1 – Senden und Empfangen von Nachrichten mit dem Windows SharePoint Services Adapter
Informationen zur Verwendung des Windows SharePoint Services Adapters in einer Multiserverbereitstellung finden Sie unter Einrichten und Bereitstellen des Windows SharePoint Services Adapters.
Erstellen eines BizTalk-Projekts
In diesem Verfahren erstellen Sie mithilfe des BizTalk-Editors ein leeres BizTalk-Projekt und ein Schema. Dieses Verfahren ist erforderlich, um das Schema für das InfoPath-Formular zu erstellen, das später verwendet wird.
Erstellen einer Schlüsseldatei mit starkem Namen
Starten Sie die Visual Studio-Eingabeaufforderung.
Geben Sie ein
sn -k C:\WSSAdapterWalkthrough\OrderProcess.snk
, und drücken Sie dann die EINGABETASTE. Das Schlüsselpaar wird geschrieben.Schließen Sie die Eingabeaufforderung.
Erstellen eines leeren BizTalk-Projekts
Starten Sie Microsoft Visual Studio.
Klicken Sie auf Datei, Neu und dann auf Projekt.
Wählen Sie unter Projekttypen die Option BizTalk-Projekte aus.
Wählen Sie unter Vorlagen die Option Leere BizTalk Server Projekt aus.
Geben Sie
OrderProcess
in das Feld Name ein.Geben Sie im Feld Speicherort den Dateipfad zu Ihrem Arbeitsverzeichnis ein . Beispiel:
C:\WSSAdapterWalkthrough\
.Klicken Sie auf OK.
Zuordnen der Schlüsseldatei zur Assembly
Klicken Sie in Projektmappen-Explorer mit der rechten Maustaste auf das
OrderProcess
Projekt, und klicken Sie dann auf Eigenschaften, um die Projekt-Designer zu starten.Klicken Sie auf die Registerkarte Signierung.
Wählen Sie die Option Assembly signieren , klicken Sie in der Dropdownliste auf die Option Schlüsseldatei mit starkem Namen auswählen , und klicken Sie dann auf Durchsuchen.
Geben Sie
C:\WSSAdapterWalkthrough\OrderProcess.snk
ein.Klicken Sie auf Öffnen.
Erstellen eines XSD-Schemas mithilfe des BizTalk-Editors
Klicken Sie in Projektmappen-Explorer mit der rechten Maustaste auf das
OrderProcess
Projekt, klicken Sie auf Hinzufügen, und klicken Sie dann auf Neues Element.Klicken Sie unter Kategorien auf Schemadateien.
Klicken Sie unter Vorlagen auf Schema.
Geben Sie
OrderProcessSchema
in das Feld Name ein, und klicken Sie dann auf Hinzufügen.Wählen Sie im Eigenschaftenfenster für die
OrderProcessSchema
Element FormDefault-Eigenschaft ausQualified
.Geben Sie im Eigenschaftenfenster für
OrderProcessSchema
in das Feld Zielnamespace ein.http://OrderProcess.PurchaseOrder
Klicken Sie im BizTalk-Editor mit der rechten Maustaste auf
Root
, klicken Sie auf Umbenennen, und geben Sie dann einPurchaseOrder
.Klicken Sie mit der rechten Maustaste auf den Knoten PurchaseOrder , klicken Sie auf Schemaknoten einfügen, und klicken Sie dann auf Untergeordnetes Feldelement.
Nennen Sie es
PurchaseOrderID
.Erstellen Sie ein weiteres untergeordnetes Feldelement, und nennen Sie es
BillTo
.Erstellen Sie ein weiteres untergeordnetes Feldelement, und nennen Sie es
Amount
.Legen Sie im Eigenschaftenfenster die Eigenschaft Datentyp für
Amount
auf xs:unsignedInt fest.Erstellen Sie ein weiteres untergeordnetes Feldelement, und nennen Sie es
PurchaseOrderDate
.Legen Sie im Eigenschaftenfenster die Eigenschaft Datentyp für
PurchaseOrderDate
auf xs:dateTime fest.Klicken Sie auf Dateiund dann auf Alle speichern.
Schließen Sie Visual Studio.
Erstellen eines InfoPath-Formulars
In diesem Verfahren erstellen Sie eine weitere Dokumentbibliothek und ein InfoPath-Formular auf Grundlage des Schemas, das im letzten Verfahren erstellt wurde. Dieses InfoPath-Formular wird verwendet, um ein Dokument an BizTalk Server zu übermitteln.
Hinweis
Für diese exemplarische Vorgehensweise ist Microsoft Office InfoPath 2007 erforderlich.
Erstellen einer neuen Dokumentbibliothek
Öffnen Sie einen Webbrowser, und navigieren Sie zur URL der website, die Sie erstellt haben. Beispiel:
http://<server_name>/sites/WSSAdapterWalkthrough
.Klicken Sie in der oberen Navigationsleiste auf Erstellen.
Klicken Sie unter Dokumentbibliotheken auf Dokumentbibliothek.
Geben Sie
InfoPathSolutions
im Abschnitt Name und Beschreibung in das Feld Name ein.Wählen Sie im Abschnitt Navigation die Option Ja aus, um diese Formularbibliothek auf der Schnellstartleiste anzuzeigen.
Wählen Sie im Abschnitt Dokumentvorlage die Option
None
Dokumentvorlage aus.Klicken Sie auf Erstellen. Sie werden zu der gerade erstellten, leeren Bibliothek weitergeleitet.
Klicken Sie auf der linken Seite auf Einstellungen und Spalten ändern.
Klicken Sie unter Spalten auf Neue Spalte hinzufügen.
Geben Sie
Namespace
unter Name und Typ in das Feld Name ein.Klicken Sie auf OK.
Schließen Sie die
WSSAdapterWalkthrough
Website.
Erstellen eines InfoPath-Formulars auf Grundlage der Schemadatei „OrderProcessSchema“
Klicken Sie auf Start, zeigen Sie auf Alle Programme, zeigen Sie auf Microsoft Office, und klicken Sie dann auf Microsoft Office InfoPath 2007.
Wählen Sie im Dialogfeld Formular ausfüllen die Option Formular entwerfen aus.
Wählen Sie im Aufgabenbereich Formular entwerfen die Option Neu aus XML-Dokument oder -Schema aus.
Klicken Sie im Datenquellen-Assistenten auf Durchsuchen , und wählen Sie die Schemadatei aus, die Sie im letzten Verfahren erstellt haben. Beispiel:
C:\WSSAdapterWalkthrough\OrderProcess\OrderProcess\OrderProcessSchema.xsd
.Klicken Sie auf Weiterund dann auf Fertig stellen.
Klicken Sie im Aufgabenbereich Datenquelle mit der rechten Maustaste auf den Knoten PurchaseOrder , und klicken Sie dann auf Abschnitt mit Steuerelementen. Hierdurch wird das Formular in der Vorlage erstellt.
Klicken Sie auf Datei, klicken Sie auf Speichern, und klicken Sie dann auf Speichern.
Geben
PurchaseOrder.xsn
Sie im Dialogfeld Speichern unter das Feld Dateiname ein, und klicken Sie dann auf Speichern.Klicken Sie auf Datei und dann auf Veröffentlichen.
Klicken Sie im Veröffentlichungs-Assistenten auf Weiter.
Wählen Sie Zu einem Webserver aus, und klicken Sie dann auf Weiter.
Geben Sie den Pfad und Dateinamen ihrer
InfoPathSolutions
Dokumentbibliothek ein, und klicken Sie dann auf Weiter. Beispiel:http://<server_name>/sites/WSSAdapterWalkthrough/InfoPathSolutions/PurchaseOrder.xsn
.Klicken Sie auf Fertig stellen und anschließend auf Schließen.
Schließen Sie Microsoft InfoPath.
Ändern der SharePoint-Dokumentbibliotheken
In diesem Verfahren aktualisieren Sie die Namespace-Eigenschaft der Datei PurchaseOrder.xsn und ändern die Zieldokumentbibliothek. Dieser Namespace wird in inhaltsbasierten Routingszenarios beim Bestimmen von Abonnenten veröffentlichter Dokumente als Variable verwendet.
Aktualisieren des Namespace für „PurchaseOrder.xsn“
Öffnen Sie einen Webbrowser, und navigieren Sie zur URL der website, die Sie erstellt haben. Beispiel:
http://<server_name>/sites/WSSAdapterWalkthrough
.Klicken Sie auf der linken Seite unter Dokumente auf
InfoPathSolutions
.Bewegen Sie den Zeiger über
PurchaseOrder.xsn
, klicken Sie mit der rechten Maustaste darauf, und klicken Sie dann auf Eigenschaften bearbeiten.Geben Sie
http://OrderProcess.PurchaseOrder
das Feld Namespace ein, und klicken Sie dann auf Speichern und Schließen.
Ändern der Zieldokumentbibliothek
Klicken Sie in der oberen Navigationsleiste auf Dokumente und Listen.
Klicken Sie unter Dokumentbibliotheken auf Ziel.
Klicken Sie auf der linken Seite auf Einstellungen und Spalten ändern.
Klicken Sie unter Spalten auf Neue Spalte hinzufügen.
Geben Sie
Partner Name
unter Name und Typ in das Feld Spaltenname ein.Klicken Sie auf OK.
Schließen Sie die
WSSAdapterWalkthrough
Website.
Ändern des Sendeports aus der exemplarischen Vorgehensweise 1
In diesem Verfahren ändern Sie den Sendeport aus der exemplarischen Vorgehensweise 1. Dieses Verfahren ist erforderlich, um sicherzustellen, dass das in dieser exemplarischen Vorgehensweise verarbeitete Dokument richtig an den Sendeport weitergeleitet wird.
Ändern des Sendeports
Öffnen Sie BizTalk Server Verwaltung.
Erweitern Sie Microsoft BizTalk Server-Verwaltung, BizTalk-Gruppe, Anwendungen, BizTalk-Anwendung 1, und klicken Sie dann auf den Knoten Ports senden.
Klicken Sie mit der rechten Maustaste auf
SendToDestination
, und klicken Sie dann auf Eigenschaften.Klicken Sie unter Transport auf Konfigurieren.
Geben Sie im Feld Dateiname ein
PurchaseOrder2-%XPATH=//pons:PurchaseOrder/pons:PurchaseOrderID%.xml
.Geben Sie im Feld Namespacealiases ein
pons="http://OrderProcess.PurchaseOrder"
.Geben Sie in der Vorlagendokumentbibliothek den Namen ein
InfoPathSolutions
.Geben Sie in der Spalte Vorlagennamespace ein
Namespace
.Wählen Sie für die Microsoft Office-Integrationseigenschaft aus
Yes
.Geben Sie
Partner Name
unter Windows SharePoint Services Integration in das Feld Spalte 01 ein.Geben Sie
%XPATH=//pons:PurchaseOrder/pons:BillTo%
in das Feld Spaltenwert 01 ein, klicken Sie auf OK, und klicken Sie dann erneut auf OK , um das Dialogfeld Porteigenschaften senden zu beenden.
Erneutes Starten des Sendeports
Klicken Sie in der BizTalk-Verwaltungskonsole auf den Knoten Ports senden .
Klicken Sie mit der rechten Maustaste auf
SendToDestination
, und klicken Sie dann auf Eintrag aufheben.Klicken Sie mit der rechten Maustaste auf
SendToDestination
, und klicken Sie dann auf Start.Schließen Sie die BizTalk-Verwaltungskonsole.
Senden einer Nachricht durch das System
In diesem Verfahren erstellen Sie ein InfoPath-Formular und laden es auf die Windows SharePoint Services-Website hoch. Der Windows SharePoint Services-Adapter übernimmt diese Nachricht, archiviert Sie in der Dokumentbibliothek "Archiv" und sendet sie anschließend an die Dokumentbibliothek "Ziel". Dieses Verfahren veranschaulicht, wie ein Dokument von einer Sharepoint-Website über BizTalk Server und mithilfe des Windows Sharepoint Services-Adapters zu einer Sharepoint Services-Website fließt.
Erstellen eines InfoPath-Formulars zum Senden durch das System
Öffnen Sie einen Webbrowser, und navigieren Sie zur URL der website, die Sie erstellt haben. Beispiel:
http://<server_name>/sites/WSSAdapterWalkthrough
.Klicken Sie auf der linken Seite unter Dokumente auf
InfoPathSolutions
.Klicken Sie auf die
PurchaseOrder
Datei, um das Dialogfeld Dateidownload anzuzeigen, und klicken Sie dann auf Öffnen. Das Formular wird in InfoPath geladen.Geben Sie im Feld Bestell-ID ein
1002
.Geben Sie im Feld Rechnung an den Namen ein
John Doe
.Geben Sie im Feld Betrag ein
750
.Geben
1/2/2005
Sie im Feld Bestelldatum ein.Klicken Sie auf Speichern.
Geben
http://<server_name>/sites/WSSAdapterWalkthrough/Source
Sie im Dialogfeld Speichern unter das Feld Dateiname ein, und drücken Sie dann die EINGABETASTE.Geben Sie
PurchaseOrder2.xml
in das Feld Dateinamen ein, und klicken Sie dann auf Speichern.Schließen von Microsoft Office InfoPath
Klicken Sie im Webbrowser in der oberen Navigationsleiste auf Dokumente und Listen.
Klicken Sie unter Dokumentbibliotheken auf Ziel.
In der Zieldokumentbibliothek wird nun Ihre Nachricht aufgeführt. Außerdem ist eine archivierte Kopie in der Archivdokumentbibliothek enthalten.
Klicken Sie in der Zieldokumentbibliothek auf
PurchaseOrder1.xml
. Beachten Sie, dass diese XML-Datei in Microsoft Internet Explorer geöffnet wird.Klicken Sie in der Zieldokumentbibliothek auf
PurchaseOrder2.xml
. Beachten Sie, dass diese XML-Datei in Microsoft Office InfoPath geöffnet wird.
Hinweis
In der Zieldokumentbibliothek sollte die Spalte Dateiname den Wert des Felds PurchaseOrderID enthalten und die Spalte Partnername den Wert des Felds BillTo (Rechnungsadresse).
Zusammenfassung
In dieser exemplarischen Vorgehensweise wurde gezeigt, wie unter Verwendung des Windows SharePoint Services-Adapters und mit inhaltsbasiertem Routing eine engere Integration mit Microsoft InfoPath erzielt wurde.
Nächste Schritte
Nachdem Sie diese exemplarische Vorgehensweise abgeschlossen haben, führen Sie die Exemplarische Vorgehensweise aus: Modul 3 – Zugreifen auf SharePoint-Eigenschaften aus einer Orchestrierung , die die Arbeit erweitert, die Sie mit dieser exemplarischen Vorgehensweise ausgeführt haben, eine Orchestrierung in das Projekt integriert und Ihnen zeigt, wie Sie von dort aus auf SharePoint-Eigenschaften zugreifen.
Weitere Informationen
Was ist der Windows SharePoint Services-Adapter?
Windows SharePoint Services-Adapter – Exemplarische Vorgehensweisen