Freigeben über


Unterstützung für Windows SharePoint Services 4.0

Der Windows SharePoint Services-Adapter für BizTalk Server bietet Feature-/Funktionalitätsparität mit dem Windows SharePoint Services-Adapter für BizTalk Server 2006. Der Windows SharePoint Services-Adapter für BizTalk Server unterstützt auch die folgenden Funktionen, die mit Windows SharePoint Services 4.0 verfügbar sind:

  • Senden von Nachrichten an eine Windows SharePoint Services 4.0-Blogwebsite

  • Senden von Nachrichten an und Empfangen von Nachrichten von einer Windows SharePoint Services 4.0-Wiki-Website

    Der Windows SharePoint Services-Adapter für BizTalk Server bietet keine Unterstützung für die folgenden Features, die in Windows SharePoint Services 4.0 verfügbar sind:

  • Papierkorb: Der Windows SharePoint Services-Adapter für BizTalk Server Adapter unterstützt weder das Empfangen noch das explizite Senden von Nachrichten vom/an den Papierkorb.

  • Listenordner: Der Windows SharePoint Services-Adapter für BizTalk Server kann Nachrichten an Listen senden, aber keine Nachrichten von Listen empfangen. Windows SharePoint Services 4.0 unterstützt Ordner in Listen, aber der Windows SharePoint Services-Adapter für BizTalk Server unterstützt dieses Feature nicht. Daher kann der Windows SharePoint Services-Adapter für BizTalk Server keine Listenelemente in einem anderen Listenordner als dem Stammordner erstellen.

  • In den folgenden Abschnitten wird ausführlicher beschrieben, wie Sie den Windows SharePoint Services-Adapter für BizTalk Server verwenden, um Nachrichten an eine Windows SharePoint Services 4.0-Blogwebsite zu senden und nachrichten von einem zu empfangen. Windows SharePoint Services 4.0 Wiki-Website.

Senden an eine Windows SharePoint Services 4.0-Blogwebsite

In einer Windows SharePoint Services 4.0-Blogwebsite werden Beiträge in der Liste Beiträge gespeichert, und Beitragskategorien werden in der Liste Kategorien definiert.

Um eine Nachricht auf einer Windows SharePoint Services 4.0-Blogwebsite zu posten, geben Sie die folgenden Werte im Dialogfeld Transporteigenschaften des Adapters ein, wenn Sie einen Sendeport konfigurieren, der den Windows SharePoint Services-Adapter verwendet:

Eigenschaft Wert
Zielordner-URL Zielordner-URL der Liste Beiträge, relativ zur SharePoint-Website, z. B. Lists/Posts.
URL der SharePoint-Site URL der Windows SharePoint Services 4.0-Blogwebsite, z. B. http:// <servername>/sites/blog/, wobei <servername> ein Platzhalter für den tatsächlichen Namen des Webservers ist.

Legen Sie dann die Werte für die Eigenschaften Kategorie, Veröffentlicht, Titel und Text für die Blogveröffentlichung fest, indem Sie die entsprechenden Werte im WSS festlegen. ConfigPropertiesXml-Kontexteigenschaft der Nachricht. Dies kann mithilfe einer benutzerdefinierten Pipeline oder in einer Orchestrierung erfolgen. Mit dem folgenden Ausdruck in einer Orchestrierung werden z. B. Werte in der Kontexteigenschaft WSS.ConfigPropertiesXml der Nachricht Message_Out festgelegt.

int_Category = 1;  
str_Published = Microsoft.SharePoint.Utilities.SPUtility.CreateISO8601DateTimeFromSystemDateTime(System.DateTime.Now);  
// requires a reference to Microsoft.SharePoint.dll  
str_Title = "This is the title of the post from the WSS adapter";  
str_Body = "This is the body of the post from the WSS adapter";  

Message_Out(WSS.ConfigPropertiesXml) = “<ConfigPropertiesXml>  
<PropertyName1>Category</PropertyName1>  
<PropertySource1>” + int_Category + “</PropertySource1>  
<PropertyName2>Published</PropertyName2>  
<PropertySource2>” + str_Published + “</PropertySource2>  
<PropertyName3>Title</PropertyName3>  
<PropertySource3>” + str_Title + “</PropertySource3>  
<PropertyName4>Body</PropertyName4>  
<PropertySource4>” + str_Body + “</PropertySource4>  
</ConfigPropertiesXml>”;  

Die Variablen in diesem Ausdruck weisen die folgenden Typen auf:

Variablenname Typ
int_Category System.Int32
str_Published System.String
str_Title System.String
str_Body System.String

Ein auf diese Weise erstellter Beitrag wird auf den Status nicht genehmigt festgelegt, was eine Genehmigung durch den Blogbesitzer erfordert, bevor er auf der Website angezeigt wird.

Die unterstützten Spaltentypen für die Liste werden auf der Seite mit Einstellungen für die Liste angezeigt. Weitere Informationen zu den Windows SharePoint Services Spaltentypen, die vom Windows SharePoint Services-Adapter unterstützt werden, finden Sie unter Referenz zu Windows SharePoint Services Adaptereigenschaften.

Senden an und Empfangen von einer Windows SharePoint Services 4.0-Wiki-Dokumentbibliothek

In einer Windows SharePoint Services 4.0-Website verwendet eine Wiki-Website die Wiki Pages-Dokumentbibliothek. Die Wiki Pages-Dokumentbibliothek speichert den Text der Wiki-Seite in einer Wiki-Inhaltsspalte , die den Benutzeroberflächentyp Mehrere Textzeilen verwendet. Der Benutzeroberflächentyp Mehrere Textzeilen korreliert mit dem SharePoint-Objektmodelltyp SPFieldType.Note . Weitere Informationen zu den Windows SharePoint Services Spaltentypen, die vom Windows SharePoint Services-Adapter unterstützt werden, finden Sie unter Referenz zu Windows SharePoint Services Adaptereigenschaften.

Senden an eine Windows SharePoint Services 4.0-Wiki-Dokumentbibliothek

Beim Senden von Nachrichten an eine Windows SharePoint Services 4.0 Wiki-Website werden die Inhalte der Wiki-Seite in der Windows SharePoint Services-Adapterkontexteigenschaft namens WSS gespeichert. ConfigPropertiesXml. Wenn Sie eine Nachricht auf einer Windows SharePoint Services 4.0-Wiki-Website posten möchten, geben Sie die folgenden Werte im Dialogfeld Transporteigenschaften des Adapters ein, wenn Sie einen Sendeport konfigurieren, der den Windows SharePoint Services-Adapter verwendet:

Eigenschaft Wert
Zielordner-URL URL der Homepage der Wiki-Website, relativ zur SharePoint-Website, z. B. wikiSP.
URL der SharePoint-Site URL der Windows SharePoint Services 4.0-Wiki-Website, z. B. http:// <servername>/sites/wiki/, wobei <servername> ein Platzhalter für den tatsächlichen Namen des Webservers ist.

Legen Sie dann den Wert für die Wiki Content-Eigenschaft für die Wiki-Seite fest, indem Sie den entsprechenden Wert im WSS festlegen. ConfigPropertiesXml-Kontexteigenschaft der Nachricht. Dies kann mithilfe einer benutzerdefinierten Pipeline oder in einer Orchestrierung erfolgen. Mit dem folgenden Ausdruck in einer Orchestrierung werden z. B. Werte in der Kontexteigenschaft WSS.ConfigPropertiesXml der Nachricht Message_Out festgelegt:

str_Wiki = "This is a sample Wiki page entry.";  
Message_Out(WSS.ConfigPropertiesXml) = “<ConfigPropertiesXml>  
<PropertyName1>Wiki Content</PropertyName1>  
<PropertySource1>” + str_Wiki + “</PropertySource1>  
</ConfigPropertiesXml>”;  

Die str_Wiki Variable in diesem Ausdruck würde den Datentyp System.String verwenden.

Wichtig

Die Windows SharePoint Services 4.0-Wiki-Dokumentbibliothek unterstützt die Versionskontrolle, Windows SharePoint Services-Adapter für BizTalk Server 2010 bietet jedoch keine Versionskontrollunterstützung. Daher verlieren Wiki-Seiten, die vom Windows SharePoint Services-Adapter für BizTalk Server aktualisiert werden, ihre vorherigen Versionen. Aufgrund dieser Einschränkung behält eine Wiki-Seite, die vom Windows SharePoint Services-Adapter für BizTalk Server empfangen und in einer anderen Wiki-Dokumentbibliothek archiviert wird, nur ihre letzte Version, wobei alle anderen Versionen gelöscht werden.

Empfangen von einer Windows SharePoint Services 4.0-Wiki-Dokumentbibliothek

Beim Empfangen von Nachrichten von einer Windows SharePoint Services 4.0 Wiki-Website werden die Inhalte der Wiki-Seite in der Kontexteigenschaft des Windows SharePoint Services Adapters mit dem Namen WSS gespeichert. InPropertiesXml.

Um eine Nachricht von einer Windows SharePoint Services 4.0 Wiki-Seite zu erhalten, geben Sie die folgenden Werte im Dialogfeld Transporteigenschaften des Adapters ein, wenn Sie einen Empfangsspeicherort konfigurieren, der den Windows SharePoint Services-Adapter verwendet:

Eigenschaft Wert
URL der SharePoint-Site URL der Homepage der Wiki-Website, relativ zur SharePoint-Website, z. B. wiki.
URL der Quelldokumentbibliothek URL der Homepage der Wiki-Website, relativ zur SharePoint-Website, z. B. wikiRL.

Rufen Sie dann den Inhalt der Wiki-Seite aus dem Knoten Wiki-Inhalt des WSS ab. InPropertiesXml-Kontexteigenschaft der empfangenen Nachricht. Dies kann mithilfe einer benutzerdefinierten Pipeline oder in einer Orchestrierung erfolgen. Beispielsweise wird im folgenden Orchestrierungsausdruck die variable str_Wiki mit dem Wert des Wiki-Inhaltsknotens aus dem WSS aufgefüllt. InPropertiesXml-Kontexteigenschaft der Message_In Nachricht. Dann die Wiki Content-Eigenschaft des WSS. Die ConfigPropertiesXml-Kontexteigenschaft der Message_Out Meldung wird auf den Wert der str_Wiki Variablen festgelegt:

str_PropertiesXml = Message_In(WSS.InPropertiesXml);  
doc = doc.LoadXml(str_PropertiesXml);  
node = doc.SelectSingleNode("InPropertiesXml/Property[@name='Wiki Content']);  
str_Wiki = node.InnerText;  
Message_Out(WSS.ConfigPropertiesXml) = “<ConfigPropertiesXml>  
<PropertyName1>Wiki Content</PropertyName1>  
<PropertySource1>” + str_Wiki + “</PropertySource1>  
</ConfigPropertiesXml>”;  

Die Variablen in diesem Ausdruck weisen die folgenden Typen auf:

Variablenname Typ
str_PropertiesXml System.Xml.XmlDocument
DOC System.Xml.XmlDocument
Knoten System.Xml.XmlNode
str_Wiki System.String

Weitere Informationen

Windows SharePoint Services Adapter