如何使用Microsoft Flow重命名SharePoint文件夹

时间:2019-06-20 01:02:37

标签: sharepoint flow

我正在运行Microsoft Flow,它说它已成功运行,但是我正在尝试重命名文件夹,但未重命名该文件夹。

我已经搜索了几天的网站,并且没有太多可用于重命名文件夹的流程。我所能找到的只是一个流程步骤“向HTTP发送HTTP请求”,因此我尝试了多种形式。

  1. 使用“流程”步骤复制文件夹,并将其命名为Folder123
  2. 将HTTP请求发送到SharePoint 网址:............ 方法:开机自检 URI:/ _api / web / GetFolderByServerRelativeUrl('.............名称' 标头   接受:application / json; odata = verbose   X-HTTP-方法:MERGE   如果匹配:*   正文:{'Name':'Test123'}

没有错误消息,消息是:流成功运行。 预期的结果是,创建的文件夹应命名为“ Test123”。 实际结果是该文件夹仍名为Folder123,因此未重命名。

1 个答案:

答案 0 :(得分:1)

您体内缺少一件事,即 OData 类型值。

请按照以下步骤操作。

  1. 首先,通过 GET 请求获取文件夹的 OData 类型。 Rest call to get folder oData

  2. 根据图片设计其余代码 Send HTTP Request to sharepoint - Action

因此,最终您的身体呼叫如下所示。您的OData类型取决于您的库配置。

{ '__metadata': { 'type': 'SP.Data.Shared_x0020_DocumentsItem' },'Title': 'Patel', 'FileLeafRef': 'Patel'}

参考:https://docs.microsoft.com/en-us/sharepoint/dev/sp-add-ins/working-with-folders-and-files-with-rest