Сохранить данные Sharepoint вне списков - PullRequest
1 голос
/ 23 декабря 2009

Каков наилучший способ хранения ваших данных за пределами SharePoint. Я хочу использовать параметры редактирования / просмотра по умолчанию в SharePoint (хотя планирую расширить их функциональность). Мне нужно хранить данные вне списков SharePoint, так как я ожидаю большой набор записей (150 000 для начала).

Ответы [ 4 ]

2 голосов
/ 23 декабря 2009

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

Другой вариант - использовать папки для разделения данных.

Если вам действительно нужно хранить его вне SharePoint, я бы подумал об ожидании SharePoint 2010 и их функций «Внешние списки», так как существует множество подводных камней и вещей, которые необходимо учитывать, если вы хотите имитировать эту функциональность в SharePoint 2007 (был там, сделал это).

2 голосов
/ 23 декабря 2009

Я полностью согласен с GalacticJello, хранение данных вне обычной базы данных контента sharepoint на данный момент (MOSS 2007) - полный и полный кошмар. MS предоставила нам базовый класс ExternalStorage для переопределения, но есть серьезные недостатки против использования этого:

  • написание и использование собственного пользовательского внедрения ExternalStorage возможно, но очень сложно
  • Реализации провайдера ExternalStorage делают только это, заставляя sharepoint хранить вещи в другом месте, нежели обычный контент db.
  • Это означает, что вам потребуется написать собственный код для синхронизации внешнего хранилища и элементов списка, и я даже не упоминаю рабочие процессы и управление версиями.

  • последнее, но не менее важное (и ИМХО самое плохое), создание и использование настраиваемого поставщика ExternalStorage не предназначено для веб-приложений или семейства сайтов, его использование распространяется на всю ферму (и обходных путей НЕТ ). Поэтому любое семейство сайтов, которое вы создаете в этой ферме, будет иметь своих док-библиотек, использующих поставщика внешнего хранилища.

0 голосов
/ 23 декабря 2009

В этом случае кажется, что все элементы будут в одном списке, в противном случае SLAM (бесплатный инструмент на CodePlex) - очень аккуратный инструмент репликации данных для связанных списков.

Исходя из приведенных выше комментариев, он выглядит как простая старая страница ASP.NET, возможно, будет лучшим вариантом, если только нет веских причин для использования SharePoint.

0 голосов
/ 23 декабря 2009

Вы можете создать источник данных SQL и использовать веб-часть формы данных, чтобы подключить его к форме редактирования и т. Д.

Формы данных и SQL Server, часть 1

Формы данных и SQL Server, часть 2

Лично я предпочитаю иметь уровень контроля полностью настраиваемой веб-части ... с этим вы не столкнетесь с ограничениями в конечном итоге.

...