Uipath Sharepoint活动-GetListItem获取不需要的元数据列和数据

问题描述

我想从Sharepoint获取列表项,我正在使用UipathTeam.sharepoint.activities。我测试了连接是否正常。但是,问题是当我将输出数据表写入CSV时,数据表显示的方式有所不同。列名完全搞砸了,并且还显示了不需要的元数据列。

一个问题是,当尝试检索“人”列时,它在CSV文件显示“ Microsoft.SharePoint.FieldUserValue”。

Image for my sharepoint,uipath studio process and output CSV file

解决方法

所以我认为您在这里遇到的问题取决于SharePoint如何显示数据。

当数据存储在SharePoint中时,在后台为其创建了很多其他字段,可能是在SharePoint列表中查看数据时给出的字段名称不是存储的字段名称

在运行活动时,它是否使您可以选择提供CAML查询? CAML是SharePoint用于指定要检索哪些数据的语言。这可以用于确保仅拉回所需的列

关于您提到的最后一个问题,返回Microsoft.SharePoint.FieldUserValue可能与将其链接到SharePoint中的某个人有关,这不是文本字段。从编程的角度来看,它包含类型为Microsoft.SharePoint.FieldUserValue的对象。如果可以在活动中提供CAML查询,则有可能将对象链接在一起以找出人员姓名。

编辑: 我仔细查看了随附的屏幕截图,您确实可以提供CAML查询来过滤不需要的列。

关于人名,看看这里和SharePoint stackexchange页面上提出的类似问题,我不完全确定是否可以仅使用CAML查询。