Добрый день.
В нашем проекте были созданы следующие представления:
> <view entity="dispatching_ContainerArea" name="containerArea-view-for-vehicle-container-area-link">
> <property name="containers" view="container-view-for-vehicle-container-area-link"/>
> </view>
> <view entity="dispatching_Container" name="container-view-for-vehicle-container-area-link">
> <property name="type" view="containerType-view-for-vehicle-container-area-link"/>
> <property name="containerSchedule" view="containerSchedule-view-for-vehicle-container-area-link"/>
> </view>
> <view entity="dispatching_ContainerType" name="containerType-view-for-vehicle-container-area-link"/>
> <view entity="dispatching_GarbageRemovalInterval" name="garbageRemovalInterval-view-for-vehicle-container-area-link">
> <property name="name"/>
> <property name="orderInMonth"/>
> <property name="type"/>
> <property name="value"/>
> </view>
> <view entity="dispatching_GarbageRemovalScheduleRecord" name="garbageRemovalScheduleRecord-view-for-vehicle-container-area-link">
> <property name="interval" view="garbageRemovalInterval-view-for-vehicle-container-area-link"/>
> </view>
> <view entity="dispatching_GarbageRemovalSchedule" name="garbageRemovalSchedule-view-for-vehicle-container-area-link">
> <property name="records" view="garbageRemovalScheduleRecord-view-for-vehicle-container-area-link"/>
> </view>
> <view entity="dispatching_ContainerSchedule" name="containerSchedule-view-for-vehicle-container-area-link">
> <property name="schedule" view="garbageRemovalSchedule-view-for-vehicle-container-area-link"/>
> </view>
Затем были загружены сущности с представлением “container-view-for-vehicle-container-area-link”. После, сущность была отправлена в ответ на рест-запрос. Формат ответа получился следующий
> "containerAreas": [ > > { > > "_entityName": "dispatching_ContainerArea", > > "id": "e00bf556-2a8a-0bdb-3fd6-2a922fe24872", > > "lkCode": "38100259", > > "isVerified": false, > > "containersQuantity": 2, > > "isLadingArea": false, > > "createTs": "2020-07-21 01:31:05.124", > > "adoptionDate": "2019-01-01", > > "updatedBy": "admin", > > "callCenterComment": "", > > "containersVolume": 1.5, > > "version": 3, > > "createdBy": "admin", > > "containers": [ > > { > > "_entityName": "dispatching_Container", > > "id": "b4179f39-cf32-2f0c-85b6-01cbf9b90460", > > "createdBy": "admin", > > "createTs": "2020-07-21 01:31:05.158", > > "containerArea": { > > "_entityName": "dispatching_ContainerArea", > > "id": "e00bf556-2a8a-0bdb-3fd6-2a922fe24872" > > }, > > "containerSchedule": { > > "_entityName": "dispatching_ContainerSchedule", > > "_instanceName": "Вт", > > "id": "9a8caccb-4a3a-3aa9-3b84-0f81576d80c0", > > "container": { > > "_entityName": "dispatching_Container", > > "id": "b4179f39-cf32-2f0c-85b6-01cbf9b90460" > > },
В ответе появились неописаные элементарные поля типа “lkCode” и кроме этого присутствуют системные атрибуты, хотя свойство systemProperties=“true” не описано.
Кроме этого, я прописывал свойство systemProperties=“false”, результат работы представления не изменился.
Подскажите, как все таки убрать системные поля (и непрописанные элементарные атрибуты). С ними рест-запрос отрабатывает очень долго, что неприемлемо для пользователя