【问题标题】:How can I update a column value for a Sharepoint item using a CAML query in UiPath?如何使用 UiPath 中的 CAML 查询更新 Sharepoint 项目的列值?
【发布时间】:2020-10-22 15:27:30
【问题描述】:

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

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

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

【问题讨论】:

  • 检查您的查询是否正确以及是否返回项目。一个建议,与其在编辑器中使用转义字符编写查询,不如尝试从文件中读取它并添加一些占位符以在运行时替换为参数值。

标签: sharepoint caml uipath


【解决方案1】:

问题是字符串分隔符与您的查询混淆,您应该使用 Chr(34) 来模拟子字符串。使用它很可能会像对我一样解决您的问题:

在这种情况下,我将更新那些与 Sharepoint 中的“标题”列(即文本类型)匹配的那些与“your_variant_value”,即变量字符串

" "+your_variable_value+" "

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多