MS Flow SharePoint“授予访问权限”操作失败,并显示“项目不存在”

时间:2019-10-06 19:54:21

标签: sharepoint microsoft-graph sharepoint-online power-automate

使用Grant Access to an item or folder操作向列表项中的帐户授予视图访问权限时,我的流程出现错误。我已经在同一租户中配置完全相同(确定为99%)的SharePoint网站(comm-site)上测试了此操作,并且工作正常。在这种情况下,我紧随其后的是同一get item上的一个ID动作,并且该动作可以正常工作。我收到的错误看起来像这样:

"body": {
    "error": {
      "code": 502,
      "source": "flow-apim-msmanaged-na-westus2-01.azure-apim.net",
      "clientRequestId": "9f16fa13-287c-441d-9331-3e7e93a5811f",
      "message": "BadGateway",
      "innerError": {
        "status": 500,
        "message": "Item does not exist. It may have been deleted by another user.\r\nclientRequestId: 9f16fa13-287c-441d-9331-3e7e93a5811f\r\nserviceRequestId: 9f16fa13-287c-441d-9331-3e7e93a5811f"
      }
    }
  }
}

请求ID(不确定哪个重要):

由于内部错误:

  • "clientRequestId": "9f16fa13-287c-441d-9331-3e7e93a5811f"

来自错误响应标头:

  • "SPRequestGuid": "9f16fa13-287c-441d-9331-3e7e93a5811f"
  • "request-id": "9f16fa13-287c-441d-9331-3e7e93a5811f"

我不确定这是不是共享API或图形API,但这种行为完全困扰了我,我不知道发生了什么。

2 个答案:

答案 0 :(得分:0)

根据我的测试,当我们尝试授予对不存在的列表项的访问权限时,会发生此问题。因此,请确保该列表中存在ID为ID的列表项。

您可以添加一个“获取物品”操作并使用ID,检查是否可以获取具有此ID的物品。

答案 1 :(得分:0)

我删除了该动作并重新创建了它。之后效果很好。

这可能是我的错误:我通过从解决方案中导出流程(“可感知解决方案的流程”)并将其导入为常规流程来完成了此流程。有一个对话框说“这是为了导入正常流,要从解决方案中导入流,然后转到解决方案”,我无视了。该问题可能是该错误步骤的结果。