#edmx #navision #dynamics-nav #dynamics-business-central
Вопрос:
Мы используем предварительную версию Business Central, поэтому наши URL-адреса API следующие: https://<base URL>:<port>/<serverInstance>/api/<API version>/
Когда мы добавляем в него то, что Business Central называет «расширениями», URL-адреса выглядят следующим образом: https://<base URL>:<port>/<serverinstance>/api/<API publisher>/<API group>/<API version>
В то время как я первый-это моя отправная точка, последнее несколько нестандартно, так как мое взаимодействие веб-приложения с нашим бизнес-центральным API может не знать <API publisher>
и <API group>
. Я знаю, один из способов-жестко запрограммировать это, как только наш разработчик Business Central добавит новый <API publisher>
или <API group>
, но мне было интересно, есть ли более эффективный и динамичный способ просто получить список всех <API publisher>
и <API group>
через API.
Комментарии:
1. Я не знаю наверняка, но думаю, что нет. Если бы они были, как бы это вам помогло. Представьте, что у вас есть список, как бы вы сказали, какую группу или издателя использовать? Вам все равно придется спросить разработчика и сохранить его где-нибудь в качестве параметра. В чем выгода?
2. @MakSim Я мог бы просмотреть его и получить метаданные /$
3. Скажут ли вам метаданные, что «это тот api, который вы ищете»?
4. Это не скажет мне об этом, но почему это должно быть так? В этом нет необходимости. Я могу создать список всех конечных точек и превратить этот список в классы, чтобы разработчик мог использовать его как ORM. Это все, что мне нужно.