Система, которая должна загружать документы в библиотеку документов MOSS - PullRequest
0 голосов
/ 02 августа 2009

Привет, мне нужна ваша помощь, если вы являетесь экспертом в MOSS.

У меня есть система, которая должна загружать документы в библиотеку документов MOSS.

Я решил, что самым простым подходом для системы этапа 1 будет просто сопоставить сетевой путь с библиотекой документов MOSS.

Все это кажется слишком простым. После этого это прямая копия с использованием System.IO.

Что я хотел бы знать, достаточно ли надежен этот метод для использования в производственной системе?

Предположение было бы здорово, но если у вас есть реальный опыт работы с MOSS, ваш ответ будет много значить.

Спасибо.

Ответы [ 2 ]

1 голос
/ 02 августа 2009

До тех пор, пока вы выполняете правильную проверку ошибок вокруг копии, это хорошо - если вы помните стандартные предостережения с библиотеками документов SharePoint и соглашениями об именах файлов.

SharePoint не допускает использование некоторых символов в именах файлов, как это делают NTFS и FAT - это приведет к ошибке при попытке скопировать их в DL, независимо от того, как вы это сделаете, поэтому вам придется предварительно санировать имена файлов.

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

0 голосов
/ 02 августа 2009

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

Вы можете использовать задания таймера, которые могут быть запланированы для запуска в удобное время. Задание таймера может считывать его параметры конфигурации из файла XML.

Эта система будет проще в обслуживании и устранении неполадок по сравнению с прямой копией с использованием System.IO.

...