Microsoft Flow - 阻止将视频文件上传到Sharepoint站点

时间:2018-02-18 21:49:21

标签: sharepoint microsoft-flow

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

但是当我运行此Flow时,我会收到此错误:
 错误请求。请求失败。错误代码:'InvalidRequestContent'。错误消息:'请求内容无效且无法反序列化:'解析值时遇到意外字符:{。路径'详细信息',第1行,第455行。'。'。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

很遗憾,还没有OOTB方式可以配置这些设置。您创建流程的解决方法正是我所建议的。当然,您仍然可以创建一个能够做到这一点的工作流程,但是如果您已经体验过流程,那为什么要过时呢?

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

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

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

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