sharepoint - 如何在 UiPath 中使用 CAML 查询更新 Sharepoint 项目的列值?

标签 sharepoint caml uipath

我目前正在从事一个使用 Sharepoint 存储发票的自动化项目。我使用 UiPath 的 Sharepoint 包进行上传;现在,我正在尝试为 Sharepoint 中已上传的 PDF 设置列/元数据值。为此,我使用“更新列表项”事件,该事件采用要更新的元数据字典和用于搜索项目的 CAML 查询字符串(我使用发票编号作为引用)。但是,它不起作用;没有错误,它只是没有更新任何东西。

我的此事件设置是否有误(请参见下面的屏幕截图),或者是否无法使用此事件来更新 Sharepoint 元数据?如果我不能使用这个事件,我将如何构建一个 HTTP 请求来实现这个/HTTP 请求事件是最好的方法吗?

我应该注意,我尝试更新的 PDF 存储在结构为/SupplierInvoice////.pdf 的文件夹中

Screenshot of UiPath activity setup

最佳答案

问题是字符串定界符干扰了您的查询,您应该使用 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/

相关文章:

google-cloud-platform - 有什么方法可以仅使用 API 获取 Google 访问 token 吗?

sharepoint - 如何在 Event Handler 中获取 HttpContext

c# - 自定义 Sharepoint 工作流抛出 "WinWF Internal Error, terminating workflow"错误

web-services - 使用 SharePoint 的 lists.asmx 和 UpdateListItems 按 Guid 或 UniqueId 删除项目

sharepoint - 为列表定义中的 View 启用内联编辑

Uipath 日志文件位置

java - 如何从 Sharepoint 2013 Web 服务和 Active Directory 对用户进行身份验证

Sharepoint:基于另一个列表的计算列

sharepoint-2010 - CAML : Cannot complete this action

uipath - 如何在 UiPath Orchestrator 中创建无人值守的机器人?