2008-10-21 5 views
1

Существует ли стандартный способ связывания пользовательских свойств с пользователем? Мне нужно сохранить количество элементов на странице, выбранное пользователем в сетке библиотеки документов отдельно для каждого пользователя и библиотеки документов.Свойства пользовательского пользовательского интерфейса и библиотеки SharePoint SharePoint

Edit:

К сожалению об этом неясности, я хотел бы сделать это программным. Похоже, я нашел решение, это класс UserProfileManager, хотя теперь я изучаю, существует ли ограничение на количество свойств, которые вы можете сохранить для пользователя таким образом, поскольку самый простой способ сохранить размеры страниц на на основе пользователя + документа библиотеки, по-видимому, использует GUID для представлений как имена свойств и числа страниц в качестве значений. Хотя я не знаю, эффективнее это или нет, зависит от того, как sharepoint сохраняет эти свойства.

ответ

0

Ваш вопрос немного расплывчатый. Вы хотите сделать какой-либо пользовательский код? Вы можете сделать это по-разному, так что это сложно, не зная больше того, чего вы хотите.

С помощью специального кода вы можете настроить рабочий процесс или обработчик событий для ответа на события элемента и записи информации и сохранения ее с помощью профиля пользователя или в виде объекта SPPersistedObject.

Если вы хотите, чтобы это было не так, как разработчик, вы можете использовать аудит и просто делать отчет о результатах аудита.

1

Нет, вам нужно будет создать собственный код для хранения данных.

Учитывая потенциальный объем созданных данных, может быть целесообразным сохранить его в отдельной базе данных.

Это даст большую гибкость в том, как данные могут быть обработаны и извлечены.

+0

Я должен согласиться с Nat, было бы довольно сложно, если вы сохраните его в одной базе данных, лучшей практикой было бы сохранить его в отдельной базе данных. – Suits999 2013-03-03 01:32:15

0

Вы можете создать список для хранения данных выбора, а затем использовать событие/AJAX в списке документов, чтобы толкнуть выделите/снимите элементы в список выбора (магазин пользователь, библиотеку и документ, как минимум.

Если вам не нужен отдельный список, вы можете создать поле в своей библиотеке документов, в котором хранятся те, у которых данный документ отмечен тегами ... Вам все равно потребуется какое-то событие/AJAX для обновления списка, когда пользователь тикает/unticks box. Crude :)