#delphi #firedac #delphi-10.4.2 #rad-server
Вопрос:
Мне нужно закодировать приложение для Android, и я хочу использовать RAD-сервер для его загрузки данными.
Пример FireDACResource кажется именно тем, что мне нужно, но я не понимаю, как он работает (и документации крайне не хватает).
Существует два запроса FD (qCostumers и qOrders) для отношений «главная деталь», централизованных в адаптере схемы. Для публикации этих данных он использует EMSDatasetResource, но у этого компонента нет свойства SchemaAdaptar, указывающего Схему для публикации, только свойство набора данных, поэтому в примере публикуются qCostumers вместо FDSSchemaAdapter1.
Как клиентское приложение получает всю схему, когда опубликованы только пользователи qCostumers ?. Когда я пытаюсь http://localhost:8080/test, в браузере или RESTDebugger я получаю только JSON с данными qCostumers (без определения полей и без данных qOrders), но клиентское приложение получает всю схему, включая сведения о заказах, когда оно вызывает метод getData для emsfired, извлекающего «тестовый» ресурс.
Поэтому мои вопросы таковы:
- Как вы различаете в EMSDatasetResource, что вы хотите опубликовать набор данных или адаптер схемы ?.
- Как вы можете отлаживать и видеть JSON, возвращаемый со всеми данными схемы?, потому что вызов GET возвращает только основные данные.
Спасибо.