Невозможно извлечь неполные элементы списка опросов с помощью Graph API
Мне нужно сообщить, кто прошел, а кто не прошел опрос в SharePoint Online. Я могу получить доступ к списку через:https://graph.microsoft.com/v1.0/sites/{tenant_id}/lists/{list_id}/items
Я даже могу увидеть все дополнительные поля, например "Завершено", включив "expand=fields":
https://graph.microsoft.com/v1.0/sites/{tenant_id}/lists/{list_id}/items?expand=fields
Когда я выполняю этот вызов API, я получаю обратно только завершенные элементы и вижу пробелы в идентификаторах тех, кто еще не завершил свой опрос. Наиболее частая проблема заключается в том, что они просто забыли нажать кнопку "завершить" в конце.
Когда я пытаюсь найти неполные опросы явно с помощью фильтра, я получаю ответ 400. например:
https://graph.microsoft.com/v1.0/sites/{tenant_id}/lists/{list_id}/items?$filter=Completed eq '0'
https://graph.microsoft.com/v1.0/sites/{tenant_id}/lists/{list_id}/items?$filter=fields/Completed eq '0'
Примечание. Когда я пытаюсь выполнить явную фильтрацию для завершенного, вызов API также не выполняется:
https://graph.microsoft.com/v1.0/sites/{tenant_id}/lists/{list_id}/items?$filter=Completed eq '1'
https://graph.microsoft.com/v1.0/sites/{tenant_id}/lists/{list_id}/items?$filter=fields/Completed eq '1'
Я видел сообщения, в которых обсуждается получение данных непосредственно из SQL, но, увы, это применимо только локально. Я не понимаю, как извлечь эти данные из SharePoint Online. например http://yasingokhanyuksel.blogspot.com/2015/11/incomplete-surveys-in-sharepoint.html
Поскольку идентификаторы явно взяты, запись явно существует. Как я могу получить эти неполные данные опроса?