Извлечение метаданных $ для определенной коллекции или сущности с помощью веб-служб Odata в Microsoft Dynamics NAV 2016

Окружающая среда

В рамках интеграционного проекта мне нужен веб-сайт PHP, чтобы можно было читать и записывать в службы Microsoft Data NAV 2016 Odata.

Microsoft Dynamics NAV 2016 используетстандарт Odata v3.

Контекст

Теперь давайте возьмем мойcustomer сервис в качестве примера.

Извлечение коллекции сущностей

Получение обзора моей коллекцииcustomer лица работают нормально, используя ссылку в следующем формате:

https://<Server>:<WebServicePort>/<ServerInstance>/OData/Company(\'<CompanyName>\')/customer
Извлечение одного объекта

Получение одногоcustomer&nbsp;сущность на основеid&nbsp;отлично работает, используя ссылку в следующем формате:

https://<Server>:<WebServicePort>/<ServerInstance>/OData/Company(\'<CompanyName>\')/customer(\'<Id>\')
Извлечение глобальных метаданных

Получение обзора$metadata&nbsp;для всех моих служб работает нормально (хотя в нем отсутствует поддержка Json), используя ссылку в следующем формате:

https://<Server>:<WebServicePort>/<ServerInstance>/OData/$metadata
Извлечение метаданных, относящихся к коллекции

Теперь на основе обоихспецификации Odata v3&nbsp;и значениеodata.metadata&nbsp;я бы хотел получить обзор$metadata&nbsp;изcustomer&nbsp;сущности, используя ссылку в следующем формате:

https://<Server>:<WebServicePort>/<ServerInstance>/OData/$metadata#customer

Это не работает, как ожидалось. Смотрите подразделThe issue&nbsp;ниже.

Извлечение специфичных для объекта метаданных

Точно так же, основываясь на обоихспецификации Odata v3&nbsp;и значениеodata.metadata&nbsp;При поиске одного клиента из моего набора данных я бы хотел получить обзор$metadata&nbsp;одного поляcustomer&nbsp;сущности, используя ссылку в следующем формате:

https://<Server>:<WebServicePort>/<ServerInstance>/OData/$metadata#customer/@<FieldName>

Это не работает, как ожидалось. Смотрите подразделThe issue&nbsp;ниже.

Проблема

По какой-то причине все следующее$metadata&nbsp;кажется, игнорируется. Это означает, что последние три URL дают мне точно такой же результат, что я не ожидал.

Актуальный вопрос (ы)Можно ли получить метаданные только одной коллекции или объекта, как я пытаюсь в подразделахFetching collection-specific metadata&nbsp;а такжеFetching entity-specific metadata&nbsp;из моегоThe context&nbsp;раздел выше?Если да, то что я здесь не так делаю? Что мне не хватает?