Power Automate получает данные из Project Online и фильтрует

Я использую действие «Отправить HTTP-запрос в Sharepoint» и хочу отфильтровать выходные данные, чтобы включить только проект с идентификатором = [ввод пользователя в поле «Вручную инициировать поток»]

Мой Uri, кажется, не работает и не может найти ошибки; Я использовал это действие раньше без проблем, не могу понять, какая проблема с синтаксисом (?) У меня может быть?

Вот Ури:

_api/ProjectData/Projects()?$Filter=ProjectUID eq '@{variables('proj id')}'&?Select=ProjectName,ProjectWorkspaceInternalUrl,ProjectUID,ProjectIdentifier

Кто-нибудь может определить проблему?! Большое спасибо заранее :)


person Rosie Mostardinha    schedule 06.07.2020    source источник
comment
так что вы хотите иметь возможность извлечь идентификатор проекта? Не могли бы вы сделать скриншот вашего потока, пожалуйста?   -  person Ethan    schedule 19.08.2020


Ответы (1)


Для URI попробуйте вместо этого следующее:

/_api/ProjectData/Projects()?$filter=ProjectId eq guid'xxxxx' &$Select=ProjectName,ProjectWorkspaceInternalUrl,ProjectId,ProjectIdentifier

где xxxx — идентификатор вашего проекта или, в данном случае, @{variables('proj id')}

Это упрощает работу с данными, поскольку не возвращает массив.

person O A    schedule 09.08.2020