1

我是 Sharepoint 网站的所有者,并希望确保该网站的所有成员都不会上传视频文件。由于 SP 无法按类型过滤文件 - 我想使用 Microsoft Flow 来完成此任务。
所以我创建了这个流程,它在我的 SP 站点的 Documents 文件夹中创建新文件时触发。然后它运行一个条件,它检查“文件内容类型”的属性——如果它以“视频/”开头——那么它应该删除上传的文件。它看起来像这样:
@startsWith(triggerOutputs()['headers']['Content-Type'], 'video/')

但是当我运行这个流程时,我会收到这个错误:
BadRequest。请求失败。错误代码:“无效请求内容”。错误消息:'请求内容无效,无法反序列化:'解析值时遇到意外字符:{。路径“详细信息”,第 1 行,位置 455.'.'。

我究竟做错了什么?

4

1 回答 1

0

不幸的是,目前还没有 OOTB 方法来配置这些设置。您创建流程的解决方法正是我所建议的。当然,您仍然可以创建一个可以做到这一点的工作流程,但如果您已经体验过流程,为什么还要过时。

这是一个已知问题,我鼓励您在此处为该功能投票。

在 OneDrive 中,您可以限制某些文件类型使用 poweshell 进行同步:

Set-SPOTenantSyncClientRestriction  -ExcludedFileExtensions "wmf;mp4;mkv"

对于您的流程,我建议做一个额外的步骤“获取文件内容”并使用您获得的内容类型作为您的过滤器,而不是您的“triggerOutputs”中的内容类型

于 2019-03-22T17:18:35.123 回答