Compatibilidad con Windows SharePoint Services 4.0
El adaptador de Windows SharePoint Services para BizTalk Server proporciona paridad de características y funcionalidades con el adaptador de Windows SharePoint Services para BizTalk Server 2006. El adaptador de Windows SharePoint Services para BizTalk Server también admite la siguiente funcionalidad disponible con Windows SharePoint Services 4.0:
Enviar documentos a un sitio blog de Windows SharePoint Services 4.0.
Enviar mensajes a un sitio Wiki de Windows SharePoint Services 4.0 y recibirlos.
El adaptador de Windows SharePoint Services para BizTalk Server no proporciona compatibilidad con las siguientes características disponibles en Windows SharePoint Services 4.0:
Papelera de reciclaje: el adaptador de Windows SharePoint Services para BizTalk Server adaptador no admite la recepción ni el envío explícito de mensajes desde o a la Papelera de reciclaje.
Carpetas de listas: el adaptador de Windows SharePoint Services para BizTalk Server puede enviar mensajes a listas, pero no puede recibir mensajes de listas. Windows SharePoint Services 4.0 admite carpetas en listas, pero el adaptador de Windows SharePoint Services para BizTalk Server no admite esta característica. Por lo tanto, el adaptador de Windows SharePoint Services para BizTalk Server no puede crear elementos de lista en una carpeta de lista que no sea la carpeta raíz.
En las secciones siguientes se describe con más detalle cómo usar el adaptador de Windows SharePoint Services para BizTalk Server para enviar mensajes a un sitio de blog de Windows SharePoint Services 4.0 y cómo enviar y recibir mensajes de un sitio wiki de Windows SharePoint Services 4.0.
Enviar a un sitio blog de Windows SharePoint Services 4.0
En un sitio de blog de Windows SharePoint Services 4.0, las entradas se almacenan en la lista Publicaciones y las categorías de publicaciones se definen en la lista Categorías.
Para publicar un mensaje en un sitio de blog de Windows SharePoint Services 4.0, escriba los siguientes valores en el cuadro de diálogo Propiedades de transporte del adaptador al configurar un puerto de envío que use el adaptador de Windows SharePoint Services:
Propiedad | Value |
---|---|
Dirección URL de carpeta de destino | La URL de la carpeta de destino de la lista de envíos, relacionada con el sitio de SharePoint, por ejemplo, "Lists/Posts". |
Dirección URL del sitio de SharePoint | Dirección URL del sitio de blog de Windows SharePoint Services 4.0, por ejemplo, http:// <servername>/sites/blog/ donde <servername> es un marcador de posición para el nombre real del servidor web. |
A continuación, establezca los valores de las propiedades Category, Published, Title y Body para la publicación del blog estableciendo los valores correspondientes en WSS. Propiedad de contexto ConfigPropertiesXml del mensaje. Esto puede hacerse con una canalización personalizada o en una orquestación. Por ejemplo, la siguiente expresión de una orquestación debería definir los valores de la propiedad de contexto WSS.ConfigPropertiesXml del mensaje 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>”;
Todas las variables de esta expresión deberían utilizar los siguientes tipos:
Nombre de la variable | Tipo |
---|---|
int_Category | System.Int32 |
str_Published | System.String |
str_Title | System.String |
str_Body | System.String |
Una entrada creada de esta manera se establecerá en un estado de no aprobado, que requerirá la aprobación por parte del propietario del blog antes de que sea visible en el sitio.
Los tipos de columna admitidos de la lista pueden verse en la página de configuración de la lista. Para obtener más información sobre los tipos de columna de Windows SharePoint Services compatibles con el adaptador de Windows SharePoint Services, vea referencia de propiedades del adaptador de Windows SharePoint Services.
Enviar y recibir desde una biblioteca de documentos Wiki de Windows SharePoint Services 4.0
En un sitio de Windows SharePoint Services 4.0, un sitio Wiki usa la biblioteca de documentos wiki Pages. La biblioteca de documentos Wiki Pages almacena el texto de la página Wiki en una columna Contenido wiki que usa un tipo de interfaz de usuario de Varias líneas de texto. Las varias líneas de tipo de interfaz de usuario de texto se correlacionan con el tipo de modelo de objetos SPFieldType.Note de SharePoint. Para obtener más información sobre los tipos de columna de Windows SharePoint Services compatibles con el adaptador de Windows SharePoint Services, vea referencia de propiedades del adaptador de Windows SharePoint Services.
Enviar a una biblioteca de documentos Wiki de Windows SharePoint Services 4.0
Al enviar mensajes a un sitio Wiki de Windows SharePoint Services 4.0, el contenido de la página Wiki se almacena dentro de la propiedad de contexto del adaptador Windows SharePoint Services denominada WSS. ConfigPropertiesXml. Para publicar un mensaje en un sitio wiki de Windows SharePoint Services 4.0, escriba los valores siguientes en el cuadro de diálogo Propiedades de transporte del adaptador al configurar un puerto de envío que use el adaptador de Windows SharePoint Services:
Propiedad | Value |
---|---|
Dirección URL de carpeta de destino | Dirección URL de la página de inicio del sitio Wiki, relativa al sitio de SharePoint, por ejemplo, "wikiSP". |
Dirección URL del sitio de SharePoint | Dirección URL del sitio wiki de Windows SharePoint Services 4.0, por ejemplo, http:// <servername>/sites/wiki/ donde <servername> es un marcador de posición para el nombre real del servidor web. |
A continuación, establezca el valor de la propiedad Contenido wiki para la página Wiki estableciendo el valor correspondiente en WSS. Propiedad de contexto ConfigPropertiesXml del mensaje. Esto puede hacerse con una canalización personalizada o en una orquestación. Por ejemplo, la siguiente expresión de una orquestación debería definir los valores de la propiedad de contexto WSS.ConfigPropertiesXml del mensaje 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 de esta expresión usaría el tipo de datos System.String .
Importante
La biblioteca de documentos Wiki de Windows SharePoint Services 4.0 admite versiones; sin embargo, el adaptador de Windows SharePoint Services para BizTalk Server 2010 no admite esta característica. Por lo tanto, las páginas wiki actualizadas por el adaptador de Windows SharePoint Services para BizTalk Server perderán sus versiones anteriores. Debido a esta limitación, una página Wiki recibida por el adaptador de Windows SharePoint Services para BizTalk Server y archivada en otra biblioteca de documentos Wiki conservará solo su última versión, con todas las demás versiones eliminadas.
Recibir de una biblioteca de documentos Wiki de Windows SharePoint Services 4.0
Al recibir mensajes de un sitio Wiki de Windows SharePoint Services 4.0, el contenido de la página Wiki se almacena dentro de la propiedad de contexto del adaptador de Windows SharePoint Services denominada WSS. InPropertiesXml.
Para recibir un mensaje de una página Wiki de Windows SharePoint Services 4.0, escriba los valores siguientes en el cuadro de diálogo Propiedades de transporte del adaptador al configurar una ubicación de recepción que usa el adaptador de Windows SharePoint Services:
Propiedad | Value |
---|---|
Dirección URL del sitio de SharePoint | Dirección URL de la página de inicio del sitio Wiki, relativa al sitio de SharePoint, por ejemplo, "wiki". |
Dirección URL de la biblioteca de documentos de origen | Dirección URL de la página de inicio del sitio Wiki, relativa al sitio de SharePoint, por ejemplo, "wikiRL". |
A continuación, recupere el contenido de la página wiki del nodo Contenido wiki del WSS. Propiedad de contexto InPropertiesXml del mensaje recibido. Esto puede hacerse con una canalización personalizada o en una orquestación. Por ejemplo, en la siguiente expresión de orquestación, la variable str_Wiki se rellena con el valor del nodo Contenido wiki del WSS. Propiedad de contexto InPropertiesXml del mensaje Message_In . A continuación, la propiedad Contenido wiki del WSS. La propiedad de contexto ConfigPropertiesXml del mensaje de Message_Out se establece en el valor 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>”;
Todas las variables de esta expresión deberían utilizar los siguientes tipos:
Nombre de la variable | Tipo |
---|---|
str_PropertiesXml | System.Xml.XmlDocument |
doc | System.Xml.XmlDocument |
Nodo | System.Xml.XmlNode |
str_Wiki | System.String |