Partager via


Prise en charge de Windows SharePoint Services 4.0

L’adaptateur Windows SharePoint Services pour BizTalk Server offre une parité de fonctionnalités avec l’adaptateur Windows SharePoint Services pour BizTalk Server 2006. L’adaptateur Windows SharePoint Services pour BizTalk Server prend également en charge les fonctionnalités suivantes disponibles avec Windows SharePoint Services 4.0 :

  • Envoi de messages à un site blog Windows SharePoint Services 4.0.

  • Envoi de messages à et réception de messages d'un site Wiki Windows SharePoint Services 4.0.

    L’adaptateur Windows SharePoint Services pour BizTalk Server ne prend pas en charge les fonctionnalités suivantes disponibles dans Windows SharePoint Services 4.0 :

  • Corbeille : l’adaptateur Windows SharePoint Services pour BizTalk Server adaptateur ne prend pas en charge la réception ou l’envoi explicite de messages depuis/vers la Corbeille.

  • Dossiers de listes : l’adaptateur Windows SharePoint Services pour BizTalk Server peut envoyer des messages à des listes, mais il ne peut pas recevoir de messages de listes. Windows SharePoint Services 4.0 prend en charge les dossiers dans les listes, mais l’adaptateur Windows SharePoint Services pour BizTalk Server ne prend pas en charge cette fonctionnalité. Par conséquent, l’adaptateur Windows SharePoint Services pour BizTalk Server ne peut pas créer d’éléments de liste dans un dossier de liste autre que le dossier racine.

  • Les sections suivantes décrivent plus en détail comment utiliser l’adaptateur de Windows SharePoint Services pour BizTalk Server envoyer des messages à un site de blog Windows SharePoint Services 4.0 et comment envoyer des messages à un site de blog Windows SharePoint Services 4.0 et comment envoyer des messages à un et en recevoir Windows SharePoint Services site Wiki 4.0.

Envoi à un site blog Windows SharePoint Services 4.0

Dans un site de blog Windows SharePoint Services 4.0, les billets sont stockés dans la liste Publications et les catégories de publications sont définies dans la liste Catégories.

Pour publier un message sur un site de blog Windows SharePoint Services 4.0, entrez les valeurs suivantes dans la boîte de dialogue Propriétés de transport de l’adaptateur lors de la configuration d’un port d’envoi qui utilise l’adaptateur Windows SharePoint Services :

Propriété Valeur
URL Dossier de destination URL du dossier de destination de la liste Messages, relative au site SharePoint, par exemple « Listes/Messages ».
URL de site SharePoint URL du site de blog Windows SharePoint Services 4.0, par exemple http:// <nom_>serveur/sites/blog/ où <nom_>serveur est un espace réservé pour le nom réel du serveur Web.

Définissez ensuite les valeurs des propriétés Category, Published, Title et Body pour la publication de blog en définissant les valeurs correspondantes dans le WSS. Propriété de contexte ConfigPropertiesXml du message. Cela est possible avec un pipeline personnalisé ou dans une orchestration. Par exemple, l’expression suivante dans une orchestration définit des valeurs dans le WSS. Propriété de contexte ConfigPropertiesXml du message Message_Out.

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>”;  

Les variables dans cette expression utilisent les types suivants :

Nom de la variable Type
int_Category System.Int32
str_Published System.String
str_Title System.String
str_Body System.String

Un billet créé de cette façon est défini sur un état non approuvé, ce qui nécessite l’approbation du propriétaire du blog avant qu’il ne soit visible sur le site.

Les types de colonne pris en charge pour la liste peuvent être affichés dans la page Paramètres de la liste. Pour plus d’informations sur les types de colonnes Windows SharePoint Services pris en charge par l’adaptateur Windows SharePoint Services, consultez Windows SharePoint Services Informations de référence sur les propriétés de l’adaptateur.

Envoi à et réception d'une bibliothèque de documents Wiki Windows SharePoint Services 4.0

Dans un site Windows SharePoint Services 4.0, un site Wiki utilise la bibliothèque de documents Pages Wiki. La bibliothèque de documents Pages Wiki stocke le texte de la page Wiki dans une colonne Contenu wiki qui utilise un type d’interface utilisateur De plusieurs lignes de texte. Le type d’interface utilisateur Plusieurs lignes de texte est en corrélation avec le type de modèle objet SharePoint SPFieldType.Note . Pour plus d’informations sur les types de colonnes Windows SharePoint Services pris en charge par l’adaptateur Windows SharePoint Services, consultez Windows SharePoint Services Informations de référence sur les propriétés de l’adaptateur.

Envoi à une bibliothèque de documents Wiki Windows SharePoint Services 4.0

Lors de l’envoi de messages à un site Wiki Windows SharePoint Services 4.0, le contenu de la page Wiki est stocké dans la propriété de contexte de l’adaptateur Windows SharePoint Services nommée WSS. ConfigPropertiesXml. Pour publier un message sur un site Wiki Windows SharePoint Services 4.0, entrez les valeurs suivantes dans la boîte de dialogue Propriétés de transport de l’adaptateur lors de la configuration d’un port d’envoi qui utilise l’adaptateur Windows SharePoint Services :

Propriété Valeur
URL Dossier de destination URL de la page d'accueil du site Wiki, relative au site SharePoint, par exemple « wikiSP ».
URL de site SharePoint URL du site Wiki Windows SharePoint Services 4.0, par exemple http:// <servername>/sites/wiki/ où <servername> est un espace réservé pour le nom réel du serveur web.

Définissez ensuite la valeur de la propriété Contenu wiki de la page Wiki en définissant la valeur correspondante dans le WSS. Propriété de contexte ConfigPropertiesXml du message. Cela est possible avec un pipeline personnalisé ou dans une orchestration. Par exemple, l'expression suivante dans une orchestration définit des valeurs dans la propriété de contexte WSS.ConfigPropertiesXml du message Message_Out.

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

La variable str_Wiki dans cette expression utilise le type de données System.String .

Important

La bibliothèque de documents Wiki Windows SharePoint Services 4.0 prend en charge le contrôle de version, mais l'adaptateur Windows SharePoint Services pour BizTalk Server 2010 ne le prend pas en charge. Par conséquent, les pages Wiki qui sont mises à jour par l’adaptateur Windows SharePoint Services pour BizTalk Server perdent leurs versions précédentes. En raison de cette limitation, une page Wiki reçue par l’adaptateur Windows SharePoint Services pour BizTalk Server et archivée dans une autre bibliothèque de documents Wiki conserve uniquement sa dernière version, toutes les autres versions étant supprimées.

Réception d'une bibliothèque de documents Wiki Windows SharePoint Services 4.0

Lors de la réception de messages à partir d’un site Wiki Windows SharePoint Services 4.0, le contenu de la page Wiki est stocké dans la propriété de contexte de l’adaptateur Windows SharePoint Services nommée WSS. InPropertiesXml.

Pour recevoir un message à partir d’une page Wiki Windows SharePoint Services 4.0, entrez les valeurs suivantes dans la boîte de dialogue Propriétés de transport de l’adaptateur lors de la configuration d’un emplacement de réception qui utilise l’adaptateur Windows SharePoint Services :

Propriété Valeur
URL de site SharePoint URL de la page d'accueil du site Wiki, relative au site SharePoint, par exemple « wiki ».
URL bibliothèque documents source URL de la page d'accueil du site Wiki, relative au site SharePoint, par exemple « wikiRL ».

Récupérez ensuite le contenu de la page wiki à partir du nœud Contenu wiki du WSS. Propriété de contexte InPropertiesXml du message reçu. Cela est possible avec un pipeline personnalisé ou dans une orchestration. Par exemple, dans l’expression d’orchestration suivante, la variable str_Wiki est remplie avec la valeur du nœud Contenu Wiki du WSS. Propriété de contexte InPropertiesXml du message Message_In . Ensuite, la propriété Wiki Content du WSS. La propriété de contexte ConfigPropertiesXml du message Message_Out est définie sur la valeur de la variable str_Wiki :

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>”;  

Les variables dans cette expression utilisent les types suivants :

Nom de la variable Type
str_PropertiesXml System.Xml.XmlDocument
doc System.Xml.XmlDocument
nœud System.Xml.XMLNode
str_Wiki System.String

Voir aussi

Adaptateur Windows SharePoint Services