我不熟悉使用SharePoint的REST API并在SharePoint Online Workflow中使用它 - Web服务 .

我有一个自定义列表(我们称之为列表A),用户有时会附加文档(主要是word,excel,图像文件和pdf) .

我需要做的是将自定义列表项及其附件复制到SAME站点中的另一个自定义列表(我们称之为列表B),而不是文档库 . 基本上,重新创建SharePoint 2010工作流中可用的“复制列表项”选项,并从SharePoint Online工作流中删除该选项 .

我想避免为此功能创建和使用SharePoint 2010工作流 . 我确信在某些时候Microsoft将停止使用SharePoint 2010工作流,并且我正在使用REST API(Web服务)来执行与此SharePoint Online工作流相关的其他任务 .

我在Microsoft的网站上找到了这个REST API信息:

url:http://site url / _api / web / lists / getbytitle('list title')/ items(item id)/ AttachmentFiles('file name')/ $ value method:GET Headers :授权:"Bearer " accessToken

接受:“application / json; odata = verbose”或“application / atom xml”***

我使用Fiddler 4来测试我的REST API endpoints ,一旦我让它们工作,我就可以在我的工作流程中创建一个Web服务调用 .

我成功地让REST API endpoints 在Fiddler中工作,但我对结果感到困惑 . 通常,当我在Fiddler中测试我的REST API endpoints ,并单击Fiddler中的Inspectors选项卡时,通常返回的是树状结构:

d \数据\结果

但我没有看到 . 如果我单击Inspectors选项卡,然后在HEXView子选项卡上,我会看到该文件的内容 . 原始数据 . 在我首次在目标列表中创建列表项(我已成功创建并测试)之后,我不知道如何在我的SharePoint Online工作流中抓取它,然后将其复制到目标自定义列表(在同一站点中)我的SharePoint Online工作流中的代码,使用REST API - Web服务) .

我已经能够将自定义列表附件复制到文档库,并且我已经能够在文档库中创建文件夹 .

坚持将自定义列表附件复制到同一站点中的另一个自定义列表项 .