Приложение логики Azure возвращает 404 с действительным запросом ODATA Project Online с использованием / _api / Projectdata - PullRequest
0 голосов
/ 20 сентября 2018

Я хочу отфильтровать и выбрать данные Project Online с помощью настраиваемых корпоративных полей (ECF) в приложении логики Azure.Я начинаю с готового коннектора Project Online, который запускает публикацию проекта, затем перечисляю детали проекта и задачи.

Используя соединитель по умолчанию, я могу вернуть данные проекта, но они не содержат данных ECF.Смотря на сгенерированный код, коннектор Project Online использует / _ api / ProjectServer .Если я выполняю аналогичные запросы (вне приложений логики), используя / _ api / Projectdata , я получаю данные ECF.

Если я редактирую код приложения логики с измененными URL-адресом и полями, я получаюОшибка 404Кажется, что-то отсутствует, чего я не вижу, когда делаю запрос с измененными значениями из приложения логики.

Я предполагаю, что соединитель ограничивает доступ к / _api / Projectdata (хотя сам триггериспользуя этот URL).

Следующее возвращает нужные мне данные, если я запрашиваю их прямо из браузера: https://tenant.sharepoint.com/sites/PWA/_api/Projectdata/Projects(guid'project_GUID')

Это необработанный ввод в приложении логики:

{
"host": {
    "connection": {
        "name": "/subscriptions/subscription_GUID/resourceGroups/MyRG/providers/Microsoft.Web/connections/projectonline-1"
    }
},
"method": "get",
"path": "/_api/Projectdata/Projects(guid'project_GUID')",
"queries": {
    "siteUrl": "https://tenant.sharepoint.com/sites/PWA"
}

}

Это необработанный вывод ошибки:

{
"statusCode": 404,
"headers": {
    "Access-Control-Allow-Methods": "GET, PUT, PATCH, DELETE, POST",
    "Access-Control-Allow-Origin": "*",
    "Access-Control-Max-Age": "3600",
    "Access-Control-Expose-Headers": "*",
    "Date": "Thu, 20 Sep 2018 16:58:42 GMT",
    "Content-Length": "54",
    "Content-Type": "application/json"
},
"body": {
    "statusCode": 404,
    "message": "Resource not found"
}

}

URL-адреса и GUID были изменены в приведенных выше примерах.

...