03 noviembre, 2011

Utilizando las audiencias en la navegación de SharePoint

Seguro que muchas veces habéis utilizado la navegación izquierda o superior de SharePoint para customizar los items de menús que queréis que aparezcan. Resulta muy cómodo elegir que el própio sistema muestre nuevos contenidos de publicación, nuevos sites, añadir secciones o páginas.

Ahora imaginamos que queremos utilizar ese mismo menú de publicación para nuestros menesteres, por ejemplo, de administración. Los items de administración DEBEN tener seguridad implementada dado que NO pueden verse, así que utilizamos las audiencias para solucionar la papeleta.

¿Qué ocurre cuando queremos hacer una combinación de rutas/jerarquías que no son ni páginas, ni Sites, ni elementos de lista? Efectivamente, las audiencias NO funcionan correctamente.
El principal motivo es que ES UNA CARACTERÍSTICA DE LA INFRAESTRUCTURA DE PUBLICACIÓN, no para hacer menús libremente.

Eso significa que cada vez que pongamos un elemento en el proveedor de navegación, éste aplicará la audiencia pero con ciertos condicionantes, ya que además de ello, aplica la seguridad del elemnto final (Site/Page/ListItem) y como consecuencia oculta o muestra el elemento.

Como habréis deducido, si le pongo un link del cual no puede resolver la seguridad, la audiencia no se comporta de forma correcta, así como la seguridad nativa del producto.

El funcionamiento es el siguiente:
  1. Si el nodo incluye un enlace a algo que no se puede convertir en un Site, página o ListItem, el campo de audiencia será ignorado.

  2. Si existe un nodo raíz agrupador y éste no satisface #1, entonces la raíz y los nodos secundarios se ocultará.

  3. En caso de un nodo secundario satisface #1, se mostrará sólo si el nodo raíz también satisface #1.

Espero que os sirva para momentos de desesperación...

Thanks Eric.. SharePoint Global Navigation Sometimes Ignores Target Audience Settings

No hay comentarios: