Sharepoint + Javascript, перемещение / копирование элемента списка в другую папку - PullRequest
1 голос
/ 10 февраля 2011

Я пытаюсь автоматизировать процесс, в котором определенные элементы списка (файлы xml) в одной из моих библиотек документов анализируются на наличие определенных данных в XML, а затем перемещаются в определенную папку в библиотеке документов на основе тип данных найден.

Достаточно просто настроить некоторый javascript для выполнения анализа, но я озадачен тем, как перенести элемент документа / списка в другую папку. В настоящее время я выполняю анализ, помещая мой файл .js в ту же веб-папку, что и элементы списка, требующие анализа, и выполняю оттуда js. Папки назначения также находятся в этой веб-папке.

Есть ли способ использовать javascript для перемещения документа из веб-папки в другую папку? Обратите внимание, когда я говорю папка, я говорю о папке, которая была создана в библиотеке документов.

Если вам нужна ясность, не стесняйтесь спрашивать. Я должен отметить, что я использую JS для этого, потому что это было бы немедленным решением, в отличие от написания кода объектной модели SP, который должен пройти долгий / болезненный процесс развертывания.

1 Ответ

4 голосов
/ 10 февраля 2011

Вы не указали, какую версию SharePoint вы используете.

Если вы используете SharePoint 2010, тогда это может быть возможным при использовании клиентской объектной модели

Если вы используете SharePoint 2007, это может быть возможно с помощью проекта SPServices , который позволяет вам использовать веб-службы SharePoint через javascript / jquery.

Но я думаю, что вы находитесь здесь на неправильном пути с javascript - это звучит как запланированная операция типа задачи, поэтому я думаю, что вам будет лучше взглянуть на решение на основе winforms / командной строки, чем какой-нибудь хак javascript.

Если развертывание является такой проблемой, то вы можете использовать Веб-службы SharePoint (2003/2007 и 2010), поэтому вам не нужно будет развертывать это на самом сервере SharePoint - оно можно запустить на любой другой машине.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...