2013-10-12 3 views
1

Я пишу пользовательский фрагмент кода, который динамически создает измененные библиотеки документов. Я попытался создать шаблон библиотеки документов, который преуспевает в пользовательском интерфейсе, но не может быть найден через веб-службы.Изменение списка SharePoint с использованием ASMX WebServices

Итак, чтобы добраться до точки - я пытаюсь: 1. Установите «Разрешить управление типами содержимого» в списке. 2. Добавить новый тип контента (уже создан) в список. 3. Установите новый тип контента как тип содержимого по умолчанию. 4. Измените тип содержимого «Документ» в списке.

До сих пор мне удалось «применить» пользовательский тип контента, но другие уклоняются от моего понимания. Методы Я пытавшиеся являются через сервис Lists.asmx и метод, описанный здесь: http://msdn.microsoft.com/en-us/library/websvclists.lists.updatelist.aspx

Я попытался установить свойство Flags и несколько других потенциальных кандидатов без успеха и никаких сообщений об ошибках жалующихся что я пытался сделать.

Одним из ограничений является то, что у меня нет доступа к dll sharepoint, где это живет.

После завершения - это будет плагин, живущий в другой системе без sharepoint. Единственным вариантом включения DLL-клиента SharePoint является выполнение ILMerge.

EDIT: http://msdn.microsoft.com/en-us/library/sharepoint/jj193051.aspx (SharePoint 2013 Web Services) http://msdn.microsoft.com/en-us/library/ee705814(v=office.16).aspx (SharePoint 2010 Web Services) да - технически эти ASMX услуги звучат как они на их выходе: http://msdn.microsoft.com/en-us/library/sharepoint/jj164060.aspx

Редактировать : Тэги имеют отношение к вопросу.

+0

Вам нужно будет показать код, описать, что происходит, что вы ожидаете, и какие сообщения об ошибках вы получаете, если хотите, если хотите получить ответ. Кроме того, ограничьте свои теги тем, что сообщение действительно на самом деле, это не оба Sharepoint 2010 и 2013. До сих пор службы asmx еще существуют в 2013 году? –

ответ

2

Использование объектной модели SharePoint Client. Это библиотека, которая обертывает вызовы веб-сервисам, что позволяет, среди прочего, выполнять пакетные команды.

Операции, о которых вы упоминаете, доступны.

вот ссылка на статью, которая объясняет клиента объектной модели:

http://www.codeproject.com/Articles/399156/SharePoint-2010-Client-Object-Model-Introduction

В статье акцент на ListItems, но вы также можете взаимодействовать с список свойств, даже веб-свойства, если вы хотите.

Обратите внимание, что вам не нужно запускать клиентскую модель объекта с вашего сервера sharepoint. Обратите внимание на часть «Клиент» в названии.

+0

Это то, что я нашел в Интернете, а в нескольких реализациях используется этот метод, но документация для служб asmx в лучшем случае расплывчата в отношении того, что я пытаюсь сделать. Если лицензия позволяет мне распространять DLL через ILMerge, то я могу использовать это. –

Смежные вопросы