Mostrando entradas con la etiqueta Office365. Mostrar todas las entradas
Mostrando entradas con la etiqueta Office365. Mostrar todas las entradas

domingo, 31 de mayo de 2015

Compartir contenido entre Colecciones de sitios


Me encuentro en uno de mis proyectos de consultoría y tengo la necesidad de usar el contenido de una lista que se encuentra en una colección de sitios en otras tres colecciones de sitios.

ESCENARIO:
En un sitio usado para almacenar información tranversal, se tiene dos listas: la primera lista es usada para registrar "noticias" y una segunda para registrar los "eventos" de la compañía.
Existen tres colecciones de sitio que son usadas por grupos de usuarios ubicados en diferentes paises; estas son colecciones de sitio con contenido independientes y lo único que comparten en común son las noticias y los eventos.

Condiciones:
1. Las colecciones de sitio tendrán contenido indepenientes de las otras colecciones; esto quiere decir, que la administración también es independiente.
2. Las noticias y los eventos, son información transversal y deberá ser adminsitrada de manera centralizada.


Solución

Existen las primeras consideraciones para lograr resolverlo:
1. Tener un sitio de publicación; esto significa que la colección de sitios debe tener asociada la plantilla de "Publicación" (Plantilla: CMSPUBLISHING#0) ó "Wiki Empresarial" (Plantilla: WIKI#0)
2. Importante definir mu bien el escenario. claro está que en la explicación incial he definido lo que necesito; sin embargo, desde el contexto funcional del fabricante la descripcion es la siguiente:
   a) - Habilitar contenido de una colección de sitios de creación a otra de publicació.
   b) - Habilitar contenido de una colección de sitios de creación a varias colecciones de sitios de publicación.
   c) - Habilitar contenido de más de una colección de sitios de creación a una sola colección de sitios de publicación.
   d) - Habilitar contenido de más de una colección de sitios de creación a varias colecciones de sitios de publicación.

Para comprenderlo mucho mejor pongamos los puntos anteriores en un contexto de esquema relacional:
 + El punto "a)" es una relación de uno (1) a uno (1) - [1:1]
 + El punto "b)" es una relación de uno (1) a varios (n) - [1:n]
 + El punto "c)" es una relación de muchos (n) a uno (1) - [n:1]
 + El punto "d)" es una relación de muchos (n) a muchos (n) - [n:n]

Cross-site publishing diagram

 Después de definir las consideraciones iniciales podrá darse paso a la creación de los contenidos los cuales pueden estar en:

 - Biblioteca de páginas.
 - Biblioteca de documentos.
 - Listas.
 - Bibliotecas de activos.

Transversal = información de interés para todas personas (empleados, usuarios) en una compañía.
para consultar las plantillas, usar el cmlet: Get-SPWebTemplate.

Cyberfuentes:
 - https://technet.microsoft.com/en-us/library/jj635883.aspx

domingo, 19 de abril de 2015

Agregar una propiedad administrada al WebPart "Refinamiento"

Cuando tenemos configurada una propiedad administrada en el "Esquema de Búsqueda", podemos agregar dicha propiedad en la página de resultados sobre el WebPart "Refinamiento":

Este WebPart debe ser editado, para seleccionar las propiedades administradas que sean necesarias:

Se agrega la propuedad RefinableString00 de la sección "Refinadores disponibles" a la sección "Refinadores seleccionados"

Refinadores en SharePoint Online
Existen limitaciones de SharePoint Online respecto a SharePoint On-Premise. Una de las limitaciones encontradas es la creación de propiedades administradas con refinador habilitado; se encienran asi dos detalles importantes a la hora de crear una propiedad administrada para usarla en el centro de búsqueda que no están disponibles: 

  • Solo se puede seleccionar los tipos de datos "Texto" y "Si/No". 
Crear propiedad administrada para SharePoint Online
  •  La opción "Restringible" de la sección "Refinable" se encuentra deshabilitada.


Ahora bien, sobre SharePoint On-Premise existen algunos refinadores que vienen por defecto y que no tienen asociado propiedades rastreadas; es decir, no son usados, estas propiedades administradas no usadas tambien están dispoibles en SharePoint Online; yo por ejemplo, necesitaba un refinador para texto, y econtré los de tipo string:
Mi objetivo fue editar el nombre de la propiedad adimistrada y agregar la propiedad rastreada, pero me encuentro que el nombre no se puede editar, pero haciendo lectura de cada propiedad de la propiedad administrada existe una que se llama "Alias" esta me responde a mi necesidad "Permite definir un alias para una propiedad administrada si desea usar un alias en lugar del nombre de la propiedad administrada en las consultas y en los resultados de búsqueda. Use la propiedad administrada original y no el alias para asignarla a una propiedad rastreada. Use un alias si no desea o no tiene permiso para crear una nueva propiedad administrada."; el registro ha quedado asi:


Finalmente espero a que se ejecute el "Full Crawl", Se me tardó 2 días para que se vieran los datos de la propiedad adminsitrada en el refinador.