我目前正在从事一个使用 Sharepoint 存储发票的自动化项目。我使用 UiPath 的 Sharepoint 包进行上传;现在,我正在尝试为 Sharepoint 中已上传的 PDF 设置列/元数据值。为此,我使用“更新列表项”事件,该事件采用要更新的元数据字典和用于搜索项目的 CAML 查询字符串(我使用发票编号作为引用)。但是,它不起作用;没有错误,它只是没有更新任何东西。
我的此事件设置是否有误(请参见下面的屏幕截图),或者是否无法使用此事件来更新 Sharepoint 元数据?如果我不能使用这个事件,我将如何构建一个 HTTP 请求来实现这个/HTTP 请求事件是最好的方法吗?
我应该注意,我尝试更新的 PDF 存储在结构为/SupplierInvoice/
最佳答案
问题是字符串定界符干扰了您的查询,您应该使用 Chr(34) 来模拟子字符串。使用它很可能会像我一样解决您的问题:
在这种情况下,我将那些与 Sharepoint 中的“标题”列(即文本类型)匹配的内容更新为“your_variant_value”,这是一个变量字符串
" <FieldRef Name="+Chr(34)+"Title"+Chr(34)+"/><Value Type="+Chr(34)+"Text"+Chr(34)+">"+your_variable_value+" "
关于sharepoint - 如何在 UiPath 中使用 CAML 查询更新 Sharepoint 项目的列值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62689420/