Pregunta

¿Hay una forma de hacer los enlaces en la barra de navegación superior en SharePoint 2010 visible para solo usuarios / grupos seleccionados?Estoy ejecutando la versión de la Fundación, por lo que estoy limitado con las opciones. Las funciones de infraestructura de publicación de la publicación de SharePoint Server no están disponibles en esta versión.

¿Tal vez el recorte de seguridad es una opción?

Se aprecia cualquier ayuda.

gracias de antemano

steve.c

¿Fue útil?

Solución

Como usted dijo que la audiencia no está disponible con lo que tiene.La única opción real fuera de la caja es el recorte de seguridad que mencionó.Es importante tener en cuenta que hay dos tipos de enlaces que se presentarán en la navegación.Se muestran los objetos que se muestran, como los subsites o las páginas que se agregan (cuando está configurado para mostrar esos objetos) y luego se agregan los enlaces manuales.Cualquier enlace manual que se agrega no se recorta la seguridad, y de hecho, SharePoint no evalúa la URL para validar si es un elemento de SharePoint o algo en un sistema que no sea SharePoint.

La otra alternativa es crear su propio proveedor de navegación y fuente de datos.Esto le permitiría retirar los datos de cualquier lugar que incluye una lista de SharePoint o un archivo XML, y luego tiene el beneficio adicional de controlar exactamente cómo desea que se comporte con relación con la seguridad recortada, dirigida a la membresía del grupo, etc.

Otros consejos

Mike es absolutamente correcto.Una alternativa que la navegación podría ser confiar en su propia navegación.Algo que he usado con éxito fue este mega-menú impulsado por una lista y una parte web.Encuéntrelo aquí https://www.nothingbutsharepoint.com/sites/eusp/pages/sharepoint-2010-and-mega-drop-down-menu-navigation.aspx

Qué debe hacer además para agregar una columna de personas / grupo y poner a las personas en esa columna, al tiempo que filtra la vista de datos ya usando [ME] a través de algo como "donde la columna x contiene [yo]".

tropezó con esta vieja pregunta, y me gustaría ofrecer este tidbit de sabiduría:

Si agrega los nodos de navegación programáticamente (como con PowerShell o C #), serán recortados de seguridad.La navegación agregada manualmente a través de la UI, sin embargo, no lo es.

Aquí hay un artículo que muestra cómo agregar nodos con PowerShell: SharePoint 2010: Navegación recortada de seguridad

El código básico parece:

using (SPSite site = new SPSite("http://theurl/tothesite"))
{
    SPNavigationNodeCollection nodes = site.RootWeb.Navigation.TopNavigationBar;
    nodes.AddAsLast(new SPNavigationNode("Title", "/siterelative/url"));
}

o en PowerShell:

$web = Get-SPWeb "http://theurl/totheweb"
$nav = $web.Navigation.TopNavigationBar
$newLink = New-Object Microsoft.SharePoint.Navigation.SPNavigationNode -ArgumentList @("Title", "/siterelative/url")
$nav.AddAsLast($newLink)
$web.Dispose()

Espero que esto ayude a alguien por la carretera.

Las URL relativas agregadas manualmente son la seguridad recortada.

Licenciado bajo: CC-BY-SA con atribución
scroll top