C# 通过CSOM获取Sharepoint摘要任务的所有子任务(包括子任务)
我有一个任务项,我想递归地获取它的所有子任务,包括它的子任务,最好是通过CSOM,但我很感激任何关于如何实现这一点的提示。 我尝试了一个caml查询来查询任务的ParentID。但是,以下查询仅返回直接嵌套的子任务(1级)C# 通过CSOM获取Sharepoint摘要任务的所有子任务(包括子任务),c#,sharepoint,task,caml,csom,C#,Sharepoint,Task,Caml,Csom,我有一个任务项,我想递归地获取它的所有子任务,包括它的子任务,最好是通过CSOM,但我很感激任何关于如何实现这一点的提示。 我尝试了一个caml查询来查询任务的ParentID。但是,以下查询仅返回直接嵌套的子任务(1级) 1. 将添加到查询中也不会改变任何东西。在CAML中也不会有任何方法可以做到这一点;它只是不够健壮,无法执行这样的查询 您需要下拉列表中的所有数据,并在内存中执行查询,或者需要在查询中获取节点的所有直系继承人,执行另一个查询以将所有节点降低一个级别,依此类推,直到没有更多
1.
将
添加到查询中也不会改变任何东西。在CAML中也不会有任何方法可以做到这一点;它只是不够健壮,无法执行这样的查询
您需要下拉列表中的所有数据,并在内存中执行查询,或者需要在查询中获取节点的所有直系继承人,执行另一个查询以将所有节点降低一个级别,依此类推,直到没有更多结果为止。是否更好地提取大量不需要的数据,或者执行多次往返以获取数据,将取决于您拥有的数据量,以及您希望树的深度
用于指示应查询所有文件夹中的项目,而不仅仅是根(或指定)文件夹。您的项目不在文件夹中,因此这不会影响您的查询。非常感谢。我担心这不容易做到。