Question

Y a-t-il une façon de faire les liens dans la barre de navigation supérieure de SharePoint 2010 visible pour uniquement les utilisateurs / groupes sélectionnés?Je cours la version de fondation, je suis donc limitée avec des options. Les fonctionnalités d'infrastructure de publication SharePoint Server ne sont pas disponibles sur cette version.

Peut-être que la garniture de sécurité est une option?

Toute aide est appréciée.

Merci d'avance

steve.c

Était-ce utile?

La solution

Comme vous avez dit l'audition n'est pas disponible avec ce que vous avez.La seule véritable option hors de la boîte est la taille de la sécurité que vous avez mentionnée.Il est important de noter qu'il existe deux types de liens qui apparaîtront dans la navigation.Il existe les objets montrés, tels que des sous-sites ou des pages ajoutés (lorsqu'il est configuré pour afficher ces objets), puis il y a les liens manuels qui sont ajoutés.Toute liaison manuelle ajoutée n'est pas corrigée de sécurité et, en fait, SharePoint n'évalue pas l'URL à valider s'il s'agit d'un élément SharePoint ou de quelque chose dans un système non SharePoint.

L'autre alternative consiste à créer votre propre fournisseur de navigation et source de données.Cela vous permettrait de tirer les données de n'importe où, y compris d'une liste SharePoint ou d'un fichier XML, et vous avez ensuite l'avantage supplémentaire de contrôler exactement la manière dont vous souhaitez que cela se comporte avec la relation avec la sécurité de sécurité, ciblée sur l'adhésion au groupe, etc.

Autres conseils

Mike est absolument juste.Une alternative La navigation pourrait être de compter sur votre propre navigation.Quelque chose que j'ai utilisé avec succès était ce méga-menu conduit par une liste et une partie de la liste.Trouvez-le ici https://www.nothingbutsharePoint.com/sites/eusp/pages/SharePoint-2010-AND-mega-drop-down-menu-navigation.aspx

Qu'est-ce que vous devez faire en outre pour ajouter une colonne Personnes / groupe et mettre des personnes dans cette colonne, tout en filtrant le DataView en utilisant déjà [ME] via quelque chose comme "où la colonne X contient [ME]".

trébucha sur cette ancienne question et j'aimerais offrir cette charcuterie de la sagesse:

Si vous ajoutez les nœuds de navigation programmatiquement (comme avec PowerShell ou C #), ils seront garnis de sécurité.La navigation ajoutée manuellement via l'interface utilisateur n'est toutefois pas.

Voici un article indiquant comment ajouter des nœuds avec PowerShell: SharePoint 2010: Sécurité la navigation coupée

Le code de base ressemble à:

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

ou 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()

J'espère que cela aide quelqu'un sur la route.

Les URL relatifs ajoutées manuellement sont garnies de sécurité.

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top