Установить поле через URL - PullRequest
1 голос
/ 16 января 2012

Можно ли изменить поле в текущем элементе, щелкнув URL-адрес?Поле будет полем выбора с предопределенными вариантами выбора.

Например, если поле элемента в данный момент: Статус: 2 Если пользователь щелкает ссылку, поле теперь будет: Статус: 3

Если нет, есть ли другой способ для пользователя легко изменить поле в текущем элементе, фактически не посещая элемент?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 17 января 2012

Это невозможно при использовании запроса GET, но SharePoint 2010 предлагает RESTful API для управления ListItems с любого клиента

API REST находится в виртуальной папке WebServices под каждым сайтом SharePoint. http://YourSharePointSite/_vti_bin/ListData.svc.

Чтобы выполнить обновление элементов списка SharePoint, необходимо создать запрос PUT. Для получения дополнительной информации об API REST SharePoints вы должны взглянуть на этот сайт MSDN , также есть много примеров, связанных с этой статьей.

Торстен

0 голосов
/ 16 января 2012

Not Out Of The Box (OOTB) - но у вас есть несколько вариантов.

  • Напишите страницу ASPX, чтобы делать то, что вы хотите
  • Используйте что-то вроде SPServices и javascript для обновления элемента списка через веб-службы.
  • Использование клиентской объектной модели (только 2010)

Byспособ - что-то менять на «get» может быть опасно, так как вы можете совершать злонамеренные действия - например, представьте, что у вас есть страница, которая удаляет учетную запись пользователя без какого-либо запроса (точный пример не имеет значения) - что если кто-то нажмет на этоСсылка по ошибке или, что еще хуже, может быть связана с письмом, отправленным с изображением, содержащим эту страницу в качестве исходного URL - простой просмотр этого письма может удалить учетную запись пользователя.

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