MS Flow SharePoint «Предоставить доступ» происходит сбой с «Элемент не существует» - PullRequest
0 голосов
/ 06 октября 2019

Я получаю сообщение об ошибке в своем потоке при использовании действия Grant Access to an item or folder для предоставления доступа к просмотру учетной записи в элементе списка. Я протестировал это действие на сайте SharePoint (comm-site), настроенном точно так же (с вероятностью 99%) в том же клиенте, и он работает нормально. В этом случае у меня есть действие 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"
      }
    }
  }
}

Идентификаторы запроса (не знаю, какие из них важны):

Из внутренней ошибки:

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

Из заголовка ответа об ошибке:

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

Я не уверен, еслиэто API-интерфейс sharepoint, или API-интерфейс графов, но это поведение меня полностью озадачило, и я понятия не имею, что происходит.

Ответы [ 2 ]

0 голосов
/ 09 октября 2019

Я удалил действие и заново создал его. После этого все работало нормально.

Вероятно, это была моя ошибка: я создал этот поток, экспортировав поток из решения («поток с учетом решения») и импортировав его как обычный поток. Был диалог, который сказал: «Это для импорта нормальных потоков, чтобы импортировать поток из решения, перейти к решениям», который я ... игнорировал. Проблема, вероятно, была результатом этого ошибочного шага.

0 голосов
/ 07 октября 2019

В моем тесте эта проблема возникает, когда мы пытаемся предоставить доступ к элементу списка, который не существует. Поэтому убедитесь, что элемент списка с идентификатором существует в этом списке.

Вы можете добавить действие «Получить элемент» и использовать идентификатор, проверьте, можете ли вы получить элемент с этим идентификатором.

...