Каков наилучший способ хранения данных за пределами SharePoint. Я хочу использовать параметры по умолчанию для редактирования/просмотра в SharePoint (хотя я планирую расширить их функциональность). Мне нужно сохранить данные за пределами списков SharePoint, так как я ожидаю большой набор записей (150 000 для начала).Сохранить данные Sharepoint за пределами списков
ответ
Я полностью согласен с GalacticJello, хранение данных за пределами обычной базы данных контента sharepoint в настоящий момент (MOSS 2007) - полный и полный кошмар. MS предоставляется провайдером ExternalStorage baseclas для нас, чтобы отменить, но есть существенные минусы против использования этого:
- писать и использовать свой собственный реализация поставщика пользовательских ExternalStorage это выполнимо, но очень трудно
- реализации провайдера ExternalStorage сделать только что делает материал хранилища sharepoint в другом месте, чем обычный контент db.
Это означает, что вам нужно будет написать свой собственный код, чтобы сохранить внешнее хранилище и элементы списка в синхронизации, и я даже не упоминаю рабочие процессы и управление версиями.
последний, но не менее (и имхо самое худшее), создание и использование пользовательского поставщика ExternalStorage является не веб-приложение или семейства сайтов для ориентации, его использование является ферма широкий (и нет НИКАКИХ обходные пути). Таким образом, любой семейство сайтов, созданное вами на этой ферме, будет иметь свои библиотеки doc для использования внешнего поставщика хранилища.
Вы можете сохранить элементы в списке, трюк состоит в том, чтобы создать эффективные представления, которые быстро возвращают выгружаемые данные пользователю.
Другой вариант - использовать папки для разделения данных.
Если вам действительно нужно сохранить его за пределами SharePoint, я бы предпочел ожидать SharePoint 2010 и его функции «Внешние списки», так как есть много подводных камней и вещей, которые следует учитывать, если вы хотите имитировать эту функциональность в SharePoint 2007 (был там, сделал это).
Мы действительно пробовали использовать папки в другом проекте с индексами и обнаружили, что он не помогите много. –
У нас были те же проблемы, с которыми вы сталкиваетесь, со списком, в котором было 172K элементов. Трюк состоял в том, чтобы отобразить как несколько столбцов в представлении по умолчанию, которые все равно сделают представление полезным, а также проиндексируют его и соответствующим образом перечислите. Время загрузки страницы сократилось с 3-4 секунд до суб-секунды. – GalacticJello
Вы можете создать источник данных SQL и использовать веб-часть формы данных для подключения его к форме редактирования и т.д .:
Data Forms and SQL Server, Part 1
Data Forms and SQL Server, Part 2
Лично я предпочитаю, чтобы уровень контроль полностью пользовательской веб-части .. с этим вы не столкнетесь с ограничениями в конечном итоге.
В этом случае это звучит так, как будто все элементы будут в одном списке, иначе SLAM (бесплатный инструмент в CodePlex) - очень аккуратный инструмент репликации данных для связанных списков.
Основываясь на комментариях выше, наверняка выглядит, что простая страница ASP.NET может быть лучшим вариантом, если только не существует веской причины, по которой SharePoint должен использоваться.
- 1. Sharepoint - Предоставление данных за пределами интрасети
- 2. использовать данные за пределами foreach
- 3. сохранить запрос за пределами «VIEW» в codeigniter
- 4. Хранить учетные данные maven за пределами settings.xml
- 5. Как сохранить BitmapShader не за пределами изображения
- 6. Сохранить файл за пределами корневого каталога vb.net
- 7. Сохранить экземпляр карты за пределами Google Maps
- 8. Как сохранить изображение за пределами div?
- 9. Доступ к документам Sharepoint 2007 за пределами сети
- 10. Список основных списков для подачи списков SharePoint
- 11. Получить данные за пределами запроса в MongoDB
- 12. Рули данные появляются за пределами заполнителей
- 13. Как обрабатывать данные за пределами Twisted thread
- 14. Анализировать: Array теряет данные за пределами запроса
- 15. Хранить временные данные за пределами приложения iOS
- 16. Pull Wordpress данные за пределами домена Wordpress
- 17. Доступ нг-модель данные за пределами контроллера
- 18. Извлечь данные анализа за пределами блока
- 19. Buddypress Получить данные xprofile за пределами цикла
- 20. Данные, размещенные за пределами угловой ui-сетки
- 21. Поверхности selectonemenu, отображающие данные за пределами ввода
- 22. Matplotlib данные доступны за пределами xlim диапазона
- 23. Невозможно получить данные за пределами startWithCompletionHandler
- 24. NSManagedObjectContext за пределами PersistentDocument
- 25. C# -> Индекс был за пределами допустимой погрешности | Использование списков
- 26. Загрузить в OneDrive Business с помощью JavaScript, за пределами Sharepoint
- 27. Создайте веб-страницу SharePoint за пределами библиотеки документов
- 28. Как сохранить данные из выпадающих списков?
- 29. Сохранить учетные данные для учетной записи sharepoint?
- 30. Перечень узлов/списков SharePoint
Вы можете сохранить элементы в списке, трюк - создать эффективные представления, которые быстро возвращают выгружаемые данные пользователю. Другой вариант - использовать папки для разделения данных. Если вам действительно нужно сохранить его за пределами SharePoint, я бы предпочел ожидать SharePoint 2010 и функции «Внешние списки», так как есть много подводных камней и вещей, которые следует учитывать, если вы хотите имитировать эту функциональность в SharePoint 2007 (был там , сделал это). – GalacticJello
GalacticJello, ваш комментарий квалифицируется как ответ, pls скопируйте его и опубликуйте как реальный ответ (который получит мой +1 ;-)) – Colin