Al utilizar el CKS:EBE (Community Kit for SharePoint : Enhanced Blog Edition) como proveedor de blog para SharePoint nos podemos encontrar una desagradable sorpresa en la asignación de categorías.
Nativamente la plantilla de blog de SharePoint dispone de un campo Categoría que admite un único valor. El CKS:EBE implementa un nuevo campo que sustituye al anterior, denominado Categorías (en plural), que permite asignar más de una categoría al post. Pues según como nos conectemos desde clientes como Microsoft Word o Windows Live Writer podemos encontrarnos un error indicando de el blog no admite más de una categoría por post si intentamos asignar varias. También podemos encontrarnos que asignemos una categoría y en realidad el post no la muestre. Estos efectos son debidos a que el cliente interpreta que el campo que guarda las categorías es Categoría y no el nuevo, Categorías.
¿Cómo lo solucionamos? Pues al inscribirse al blog des del cliente de edición, tal como se comenta en la documentación de CKS:EBE, no se debe indicar que se trata de un blog de SharePoint sino de otro tipo de blog, y utilizar la MetaWebLog API para conectarse. Con esta API deberemos conectarnos a la URL http://midirecciondelog/metaweblog.ashx. El metaweblog.ashx es la implementación de la API de MetaWebLog que devolverá la información correcta al cliente sobre el campo de la categoría del post. Nativamente SharePoint utiliza otro acceso a la API, que se ubica en /_layouts/metaweblog.aspx. No nos confundamos.
Como nota final, os recomiendo desactivar la Validación de seguridad de página desde la administración central para evitar problemas que también he detectado con la subida automática de imágenes.
Ejemplo de configuración con Windows Live Writer