Назад | Перейти на главную страницу

Добавить файлы в sharepoint через скрипт

Ищете способ автоматически добавлять файлы в библиотеку документов sharepoint. У нас есть процесс, который запускается и создает файл (процесс Java). Мы хотели бы либо добавить файл непосредственно в Sharepoint, либо запланировать задачу, которая собирает файлы и помещает их в Sharepoint. Таким образом, лучше всего подойдет решение Java или vb / batch / powershell.

Вы можете напрямую вызывать API SharePoint через Powershell. Вот несколько ссылок, которые могут помочь:

http://sharepoint.microsoft.com/blogs/zach/Lists/Posts/Post.aspx?ID=7 http://wiki.threewill.com/display/enterprise/Add+Files+to+a+SharePoint+Document+Library+using+PowerShell http://pshell.info/sharepoint/166/uploading-documents-to-sharepoint/

Это не решение для написания сценариев, но у нас есть приложение Delphi, которое должно это сделать. Поскольку доступ к библиотекам документов можно получить через проводник в качестве общих ресурсов UNC, мы просто копируем файлы прямо в библиотеку документов. При необходимости вы также можете подключить диск к библиотеке.

Приложение Delphi использует обычные команды Windows File Copy для передачи файлов.

Вот статья MSDN, описывающая подход ASP.NET к этому, который вы могли бы изменить для своей ситуации:

http://msdn.microsoft.com/en-us/library/dd902097.aspx

davcopy отлично работает ... но мне сначала пришлось сделать столбец заголовка необязательным полем в библиотеке назначения загрузки, чтобы он отображался (в противном случае он был извлечен, и люди не могли его увидеть) см.: http://www.codeproject.com/KB/sharepoint/Removing_Title_column.aspx но установите его как необязательный, а не скрытый

В интересах максимальной простоты мы используем DavCopy. Это позволяет нам запустить наш процесс, а затем запустить простой пакетный сценарий для копирования файлов в SharePoint. Он также создает хороший выходной отчет для процесса копирования.
Синтаксис: DavCopy.exe * http://www.myserver.com/myFolder