Ищете способ автоматически добавлять файлы в библиотеку документов 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 к этому, который вы могли бы изменить для своей ситуации:
davcopy отлично работает ... но мне сначала пришлось сделать столбец заголовка необязательным полем в библиотеке назначения загрузки, чтобы он отображался (в противном случае он был извлечен, и люди не могли его увидеть) см.: http://www.codeproject.com/KB/sharepoint/Removing_Title_column.aspx но установите его как необязательный, а не скрытый
В интересах максимальной простоты мы используем DavCopy. Это позволяет нам запустить наш процесс, а затем запустить простой пакетный сценарий для копирования файлов в SharePoint. Он также создает хороший выходной отчет для процесса копирования.
Синтаксис: DavCopy.exe * http://www.myserver.com/myFolder