Microsoft Graph искажает значения столбца номера списка SharePoint - PullRequest
0 голосов
/ 22 ноября 2018

У меня есть список SharePoint Online, содержащий числовой столбец со следующими значениями:

  • 90038946
  • 90000624
  • 90000627
  • 235712345

Когда я использую Microsoft Graph API, возвращаемые значения искажаются:

  • 90038940
  • 90000620
  • 90000620
  • 235712352

Это происходит как с использованием MS Graph dotnet sdk , так и с Graph Explorer , так что, похоже, это особенность MS GraphСлужба API.

URI REST, который я использую в обозревателе графиков (где OrgUnitCode - числовой столбец):

https://graph.microsoft.com/v1.0/sites/<SharePointTenant>,<SiteCollectionId>,<SiteId>/lists/<ListId>/items?$expand=fields($select%3DTitle,Code,Region,OrgUnitCode)

РЕЗУЛЬТАТ:

"fields": {
                "@odata.etag": "\"<GUID REMOVED>,1\"",
                "Title": "<REMOVED>",
                "Code": "<REMOVED>",
                "Region": "<REMOVED>",
                "OrgUnitCode@odata.type": "#Single",
                "OrgUnitCode": 90038940
            }

SharePoint REST API возвращает значения без искажения значений:

https://<SharePointTenant>/sites/<SiteCollectionName>/_api/web/lists/GetByTitle('<ListName>')/items

РЕЗУЛЬТАТ:

...<d:OrgUnitCode m:type="Edm.Double">90038946</d:OrgUnitCode>... 

Как отключить функцию искажения в Microsoft Graph, чтобы я мог получить действительные значения?

1 Ответ

0 голосов
/ 14 декабря 2018

Microsoft подтвердила, что это ошибка службы для API Graph SharePoint.

https://github.com/microsoftgraph/msgraph-sdk-dotnet/issues/321#issuecomment-446754950

Это подтвержденная ошибка службы, которая была передана в соответствующую команду.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...