Posts

Showing posts with the label TargetAudienceToNavigationNode

Add multiple target audience groups to SharePoint Quick Launch Node

private void SetAdminViewAudience(SPNavigationNode node)         {             if (quickLaunchItem.Properties.Contains("Audience"))             {                 node.Properties["Audience"] = ";;;;" + Group1+","+ Group2 +","+ Group3+","+etc... "";             }             else             {                               node.Properties.Add("Audience",  ";;;;" + Group1+","+ Group2 +","+ Group3+","+etc... "" );             }             node.Update();         }

Set Audience for Quick Launch Navigation Links Programmatically

using System; using System.Collections.Generic; using System.Linq; using System.Text; using Microsoft.SharePoint; using Microsoft.SharePoint.Administration; using Microsoft.SharePoint.Navigation; namespace ConsoleOperations {     class TargetAudienceToNavigationNodes     {         static void Main(string[] args)         {             using (SPSite site = new SPSite("http://localhost:5030"))             {                 using (SPWeb web = site.RootWeb)                 {                     SPNavigationNodeCollection nodeColl = web.Navigation.QuickLaunch;                     SPNavigationNode nodeHeader = new SPNavigationNode("TestNode", @"Lists/Tasks/AllItems.aspx", false);     ...