ym88659208ym87991671
Экспорт и импорт проекта - platform V | Документация SmartMarket
Skip to main content

Экспорт и импорт проекта

Platform V DataSpace позволяет экспортировать модель данных в формате xml.

Чтобы экспортировать модель данных, нажмите кнопку Экспорт в правом нижнем углу редактора.

Для импорта модели данных, описанной в формате xml, нажмите кнопку Импорт в правом нижнем углу редактора.

В процессе импорта сервис проверяет корректность описания и сообщает о возникших ошибках.

Пример

В качестве примера вы можете импортировать модель данных для промоакции.

note

Созданная на основе этой модели база данных используется в примерах выполнения GraphQL-запросов.

<model model-name="ds_mynewpromo_3e944f04_1fb0_430b_b15f_35" description="Модель данных для промоакции" version="0.0.2">
<enum name="GiftKind">
<value name="TSHIRT"/>
<value name="MUG"/>
<value name="CAP"/>
</enum>
<class name="Gift" label="Описание подарка" lockable="false" strategy="JOINED" is-abstract="false">
<property name="serialNumber" type="STRING" length="254" mandatory="true"/>
<property name="vendor" type="GiftVendor" label="Компания производитель подарка" parent="true"/>
<property name="kind" type="GiftKind" label="Тип подарка. Возможные типы заданы в перечислении: кепка (CAP), футболка (TSHIRT), кружка (MUG)."/>
<index unique="true">
<property name="serialNumber"/>
</index>
</class>
<class name="GiftVendor" label="Описание компании, которая предоставляет тот или иной подарок для промоакции" lockable="false" strategy="JOINED" is-abstract="false">
<property name="name" type="STRING" label="Название компании" length="254" mandatory="true"/>
<property name="gifts" type="Gift" label="Коллекция подарков, предоставляемых компанией" collection="SET" mappedBy="vendor"/>
</class>
<class name="VoucherSerie" label="Серия ваучеров, выпускаемых в рамках промоакции" strategy="JOINED" is-abstract="false">
<property name="code" type="STRING" length="254"/>
<property name="startedAt" type="LOCALDATE" label="Начало срока действия акции"/>
<property name="activeTo" type="LOCALDATE" label="Окончание срока действия акции"/>
<property name="vouchers" type="Voucher" label="Коллекция ваучеров в рамках серии" collection="SET" mappedBy="serie"/>
<index unique="false">
<property name="code"/>
<property name="startedAt"/>
</index>
</class>
<class name="Voucher" label="Описание ваучера" strategy="JOINED" is-abstract="false">
<property name="serie" type="VoucherSerie" label="Серия ваучера" parent="true"/>
<property name="code" type="STRING" label="промокод" length="254"/>
<property name="issuedAt" type="LOCALDATETIME" label="Дата выдачи подарка по ваучеру" length="3"/>
<reference name="gift" type="Gift" label="Подарок, на который может быть потрачен ваучер"/>
<index unique="true">
<property name="code"/>
</index>
</class>
<class name="GiftRequestCounter" label="Счетчик запроса подарков. Необходим для учета запросов закончившихся подарков" strategy="JOINED" is-abstract="false">
<property name="counter" type="INTEGER" label="Счетчик запросов подарков определенного типа"/>
<property name="lastRequest" type="LOCALDATETIME" label="Дата последнего запроса" length="3"/>
<property name="kind" type="GiftKind" label="Тип подарка. Возможные типы заданы в перечислении: кепка (CAP), футболка (TSHIRT), кружка (MUG)."/>
</class>
<status-classes class="Voucher">
<stakeholder code="VoucherMain" name="Основной статус ваучера"/>
</status-classes>
<statuses class="Voucher" historical="false">
<stakeholder-link code="VoucherMain">
<status code="OPEN" name="Открыт" initial="true">
<to status="ISSUED"/>
</status>
<status code="ISSUED" name="Использован" initial="false"/>
</stakeholder-link>
</statuses>
</model>
Обновлено 27 апреля 2022

Заметили ошибку?

Выделите текст и нажмите Ctrl + Enter, чтобы сообщить нам о ней