Проектирование приложения для обслуживания нескольких клиентов

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/35613

Вопрос

Мне было поручено разработать небольшое приложение SharePoint 2010, которое обслуживает несколько клиентов.Мне нужно иметь один сайт, который обслуживает всех, но динамически отображает разные данные (заголовок, нижний колонтитул, содержание тела меню) в зависимости от того, с какого клиента зарегистрирован в системе пользователя.

Мой план состоит в том, чтобы иметь общую всплескную страницу, и как только они вошли в систему, я схватив их client_id.При этом я буду использовать код за главной страницей, чтобы настроить для них заголовок / нижний колонтитул / меню и использовать веб-панели для отображения их пользовательского контента.Я планирую хранить все контент для каждого клиента в списке.Когда они входятся в систему, я сопоставлю их Client_ID к столбцу в списке, а остальные колонны обеспечит содержимое.Поскольку новые клиенты добавляются, я могу просто создать новый элемент списка со своим уникальным Client_id.

Это лучший способ справиться с моим сценарием в SharePoint?Спасибо за ваше время и опыт!

Это было полезно?

Решение

Обычно это будет лучше перенаправить их на разные субзидиты (возможно, коллекции сайтов) на основе идентификатора клиента.

, чем все контент может быть защищена безопасностью, не вызывая никаких проблем с производительностью.Основные недостатки выполнения всех обрезков в коде:

    .
  • много пользовательского кода=> много возможных ошибок
  • Нет поиска, как это может показать недопустимые результаты
  • Опасность пользователей Знание URL-адресов SharePoint может получить доступ к неправильной информации
Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top