Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 通过CSOM获取Sharepoint摘要任务的所有子任务(包括子任务)_C#_Sharepoint_Task_Caml_Csom - Fatal编程技术网

C# 通过CSOM获取Sharepoint摘要任务的所有子任务(包括子任务)

C# 通过CSOM获取Sharepoint摘要任务的所有子任务(包括子任务),c#,sharepoint,task,caml,csom,C#,Sharepoint,Task,Caml,Csom,我有一个任务项,我想递归地获取它的所有子任务,包括它的子任务,最好是通过CSOM,但我很感激任何关于如何实现这一点的提示。 我尝试了一个caml查询来查询任务的ParentID。但是,以下查询仅返回直接嵌套的子任务(1级) 1. 将添加到查询中也不会改变任何东西。在CAML中也不会有任何方法可以做到这一点;它只是不够健壮,无法执行这样的查询 您需要下拉列表中的所有数据,并在内存中执行查询,或者需要在查询中获取节点的所有直系继承人,执行另一个查询以将所有节点降低一个级别,依此类推,直到没有更多

我有一个任务项,我想递归地获取它的所有子任务,包括它的子任务,最好是通过CSOM,但我很感激任何关于如何实现这一点的提示。 我尝试了一个caml查询来查询任务的ParentID。但是,以下查询仅返回直接嵌套的子任务(1级)


1.


添加到查询中也不会改变任何东西。

在CAML中也不会有任何方法可以做到这一点;它只是不够健壮,无法执行这样的查询

您需要下拉列表中的所有数据,并在内存中执行查询,或者需要在查询中获取节点的所有直系继承人,执行另一个查询以将所有节点降低一个级别,依此类推,直到没有更多结果为止。是否更好地提取大量不需要的数据,或者执行多次往返以获取数据,将取决于您拥有的数据量,以及您希望树的深度


用于指示应查询所有文件夹中的项目,而不仅仅是根(或指定)文件夹。您的项目不在文件夹中,因此这不会影响您的查询。

非常感谢。我担心这不容易做到。