我们有 Microsoft CRM 门户/Power Apps 门户,并且文档位置向最终用户公开。 用户可以将Portal中的文件上传到记录的SharePoint文件夹中并删除文件。 我们必须设置一个标志来显示是否上传了一个或多个文件。 我们有一个在创建 SharePoint 项目时运行的流程。我们获取所有元数据,然后更新 CRM 中该记录的标志。
当文件从门户中删除时,我们只获取文件名。即使 Portal 使用 Sharepoint REST API,文件也不会进入回收站,并且这些文件不会进入回收站。 我不是 SharePoint 专家,但当我从 Sharepoint 界面删除文件时,该文件将进入回收站,并从那里获取元数据。
有什么方法可以获取文件的元数据以了解它被删除的文件夹或 为通过 REST API 删除的文件启用回收站吗?
有没有办法(...)为通过 REST API 删除的文件启用回收站?
事实上,通过 REST API,如果您使用
deleteObject()
,文件将被删除,而不会进入回收站。这是设计使然。但是,如果要将文件发送到回收站,则必须使用 recycle()
端点!
REST 请求示例:
http://<sitecollection>/<site>/_api/web/lists(listid)/items(itemid)/recycle()