如何在UiPath中使用CAML查询更新Sharepoint项目的列值?
我目前正在从事一个使用Sharepoint存储发票的自动化项目。我已经使用了用于UiPath的Sharepoint软件包来进行上传;现在,我正在尝试为Sharepoint中已上载的PDF设置列/元数据值。为此,我使用“更新列表项目”活动,该活动获取要更新的元数据字典和用于搜索项目的CAML查询字符串(我使用发票号作为参考)。然而,它不起作用;没有错误,它只是不更新任何内容 此活动的设置是否有错误(请参见下面的屏幕截图),或者无法使用此活动更新Sharepoint元数据?如果我不能使用此活动,我将如何构建HTTP请求来实现此目的/HTTP请求活动是最好的方式吗 我应该注意,我尝试更新的pdf存储在具有/SupplierInvoice//.pdf结构的文件夹中如何在UiPath中使用CAML查询更新Sharepoint项目的列值?,sharepoint,caml,uipath,Sharepoint,Caml,Uipath,我目前正在从事一个使用Sharepoint存储发票的自动化项目。我已经使用了用于UiPath的Sharepoint软件包来进行上传;现在,我正在尝试为Sharepoint中已上载的PDF设置列/元数据值。为此,我使用“更新列表项目”活动,该活动获取要更新的元数据字典和用于搜索项目的CAML查询字符串(我使用发票号作为参考)。然而,它不起作用;没有错误,它只是不更新任何内容 此活动的设置是否有错误(请参见下面的屏幕截图),或者无法使用此活动更新Sharepoint元数据?如果我不能使用此活动,我将
问题是字符串定界符干扰了您的查询,您应该使用Chr(34)来模拟子字符串。使用此选项很可能会像解决我的问题一样解决您的问题: 在本例中,我将用变量字符串“your_variant_value”更新那些与Sharepoint中的“Title”列(即文本类型)匹配的内容 “+您的变量值+” "
检查您的查询是否正确,以及是否返回项目。建议不要在编辑器中使用转义字符编写查询,而是尝试从文件中读取查询,并在运行时添加一些占位符以替换为参数值。