首页 文章

工作流程查找列表视图阈值提醒我

提问于
浏览
0

我有一个文档库的工作流程,它将文件复制到另一个文档库,然后通过查找在另一个文档库中“更新项目” . 但是,工作流将无法工作,因为文件库复制时文档库的文件超过5k,而列表视图阈值仅设置为5k .

我试图在文档库上创建一个特定的字段,工作流可以进行查找,但我仍然得到相同的错误 . 我想知道如何在不超过列表视图阈值的情况下在不同的文档库上查找工作流,而不更改列表视图阈值限制 .

这是我从工作流程状态得到的错误:

“禁止尝试操作,因为它超出了管理员强制执行的列表视图阈值 . ”

1 回答

  • 0

    更好的解决方案是解析文档库,使其不超过列表视图阈值 . 假设您在帖子中标记了它之后运行了2013,您可以让工作流对目标库执行REST API调用并检查项目计数 . 如果返回> 5000,则提醒文档库管理器存档一些旧文件 - 或使用If / Then块将文件保存到备用库 .

    SPD工作流程执行此操作:

    Build {...} Dictionary (Output to Variable: requestHeaders)
    then Call [site url]/_api/web/Lists/GetByTitle('[Library Name to Query]') HTTP web service with request (ResponseContent to Variable: responseContent|ResponseHeaders to Variable: responseHeaders|ResponseStatusCode to Variable: responseCode)
    then Get d/ItemCount from Variable: responseContent (Output to Variable: count)
    
    If Variable: count is less than 5000
      [Proceed as normal]
    If Variable: count is greater than or equal to 5000
      [Save to secondary library and notify admin to do some cleanup]
    

    Here's some background on REST API,如果您之前没有使用过它)

相关问题