Удаление списка отдыха Удаление не перерабатывает корзину
-
10-12-2019 - |
Вопрос
У меня есть приложение AutoHosted SharePoint 2013 с рядом списков внутри него. Я хотел бы иметь возможность мягкое удалить элемент списка, используя API для отдыха, и он переходит в корзину для переработки вместо того, чтобы постоянно удалить.
Согласно Эта страница , которая должна быть по умолчанию:
Используйте команду http-delete против конкретной URL конечного точка, чтобы удалить объект SharePoint, представленный этой конечной точкой. В случае рециркулируемых объектов, таких как списки, файлы и элементы списка, это приводит к операции переработки.
Однако всякий раз, когда я удаляю элемент, используя API для отдыха (с удалением HTTP), он не переходит в корзину Recycle, а вместо этого, кажется, постоянно удален.
Если я перехожу в страницу "... / {app_name} / lists / {list_name} /allitems.aspx" и удалите элементы списка через этот интерфейс, затем они красиво переходят в корзину. Кто-нибудь знает, как перемещать элементы списка в корзину для корзины, используя только остальные API?
Решение
Have you tried using the "recycle" command using the REST API? (not using HTTP DELETE)
Endpoint URI structure:
http://<sitecollection>/<site>/_api/web/lists(listid)/items(itemid)/recycle()
Please refer to the documentation regarding recycle on MSDN: http://msdn.microsoft.com/en-us/library/jj247053.aspx