Например, у меня есть библиотека документов, в которой хранятся контракты для нескольких проектов.
Итак:
DocLib Contract_For_Project_A.pdf (метада: код: PRJA) Contract_For_Project_B.pdf (metada: code: PRJB) и т. д.
В терминах требований, возможно, что-то вроде: «Я хочу сохранить документ, относящийся к конкретному проекту, например контракты, в любой библиотеке документов, принадлежащей подразделению или отделу и т. д.быть ограниченным для хранения конкретного документа проекта только на сайте проекта, так как может иметь смысл связать их с соответствующим отделом / отделом и т. д. "
И есть требование пользователя, что" как пользователь, яхотите иметь возможность просматривать только конкретный документ проекта на основе метаданных кода проекта, которые я выберу, когда попаду на портал, и все показанные мне документы должны быть отфильтрованы по метаданным выбранного кода проекта (в любой библиотеке документов, содержащейдокументы по проекту)
Вопрос в том, как мы можем сделатьэто в SharePoint?
Я думаю о том, чтобы сохранить метаданные выбранного проекта в переменной Session из веб-части, а затем забрать это, как только я попаду в библиотеку документов, возможно, добавлю еще одну веб-часть, которая выберетподнимите метаданные проекта из сеанса и перенаправьте страницу в правильное представление, которое уже настроено для фильтрации документов на основе метаданных проекта ...
Представления DocLib ViewForProjectA ViewForProjectB и т. д.
Это хороший подход или есть лучший подход?
В этом сценарии он в основном загружает представление по умолчанию сначала с веб-частью перенаправителя, поэтому будет перенаправление, которое может быть нежелательным.Есть ли способ сделать это простым способом без необходимости перенаправления клиента?