Sharepoint 2013: отображать URL-адреса дополнительного меню навигации в зависимости от текущего членства в группе пользователей
Привет, я новичок в этом и искал, но не мог найти решение. Я верю, что SP Sercices будет инструментом, но никакие примеры не удовлетворили мое требование, надеюсь, вы сможете помочь.
Что я имею
-Пользовательский сайт публикации с главной навигацией и суб навигацией (магазин связан)
-Основная навигация является глобальной, и все пользователи на разных сайтах могут получить доступ
-Sub navs связаны с магазином, что означает, что каждый из наших магазинов sub nav является собственностью каждого из них.
-Суб навигационные ссылки одинаковы для всех магазинов суб навигаций
- примерные ссылки: наши сотрудники, новости магазина, календарь магазина.
-Sub Nav использует управляемые термины. * Пожалуйста, сообщите, если использование простых ссылок является лучшим подходом, хотя id предпочитают делать это программно, а не вручную.
Что я пытаюсь сделать
-Имеют ссылки на ссылки для навигации только для хранения определенных членов группы. Пример: пользователи магазина во Флориде нажимают "наши сотрудники" и попадают на страницу сотрудников магазина во Флориде. Когда пользователи магазина в Калифорнии нажимают "наши сотрудники", они попадают на страницу сотрудников магазина в Калифорнии. Это должно относиться ко всем ссылкам в суб-навигации.
Дайте мне знать, если мне не хватает информации.
Спасибо!
1 ответ
Боюсь, что SharePoint не сможет определить, к какой группе AD принадлежит пользователь.
Вот как я работал над этой проблемой в прошлом: - создать список с одним элементом на магазин (название магазина или ссылка на сайт магазина). - применить разрешения уровня элемента, каждый элемент (хранилище) доступен только для его группы AD.
Теперь, когда вы получите этот список под учетными данными пользователя (вы можете использовать SPServices, но есть другие способы), вы получите только хранилище пользователя.