Раздел Экспорт используется для импорта шаблонов документов и использования их в проектах. Это удобно для создания серии отчетов по дополнительным проектам.
Раздел экспорта имеет ряд элементов навигации. Это:
Навигатор поиск можно использовать для поиска информации в ресурсах экспорта. В этом случае введите любой элемент, связанный с информацией, в поле поиска и нажмите кнопку поиска. При наличии в списке ресурсов система выведет несколько вариантов введенной информации. Пользователь решает использовать эти параметры.
Нажмите Синхронизировать, чтобы оптимизировать информацию в списке ресурсов. Эта кнопка используется для оптимизации данных путем проверки ресурсов, подключенных к методам.
При желании мы можем посмотреть, как формируются данные в таблице ресурсов экспорта и какие параметры они содержат. Для этого достаточно нажать на информацию в таблице.
Нажмите кнопку Добавить, чтобы добавить новый ресурс к экспортируемым данным. В открывшееся модальное окно вводится ряд данных. Поля для заполнения выделяются в зависимости от элемента type входного ресурса. Когда в модальном окне для поля type выбрано слово Word
, генерируются следующие поля:
sql
, platon_table
и platon_api
, которые определяют, как будет представлен ресурс.active
, hidden
и archived
.http.get("https://e-auksion.uz/api/front/lots")
{
"totalPages": 193,
"totalRows": 1927,
"currentPage": 1,
"gaming_lots_cnt": 0,
"rows": [
{
"id": 2070118,
"lot_number": "2070118",
"name": "Недостроенное здание школы",
"full_address": "Ташкентская область, Янгиюльский район, КФУ Шоралисой, МФХ Ходжаабад",
"confiscant_categories_name": "Здания с незавершенным строительством",
"category_id": 4,
"start_price": 1.80503E9,
"zaklad_sum`ma": 9.02515E7,
"auction_date_str": "20.06.2022 10:00",
"order_end_time_str": "20.06.2022 09:00",
"zaklad_percent": 5.0,`
}]
}
select coalesce(concat(t.name1, 'нинг'), '') as org_name,
coalesce(concat(t.name1, 'нинг'), '') as org_name1,
coalesce(t.name2, '') as org_name2,
coalesce(concat(t.name3, 'ning'), '') as org_name3,
coalesce(t.name4, '') as org_name4,
coalesce(#search, '') as search,
coalesce(#org_id::bigint, $user.extraData.org_id) as org_id
from sm_orgs t
where t.state = 1
and t.id = $user.extraData.org_id
Platon
, Postgres
и Clickhouse
.
data_source_type выводит соответствующие поля в модальном окне в зависимости от выбранного типа. Он содержит три типа информации. Это:
platon_api
, в модальном окне откроется дополнительное поле объект данных. В этом открытом поле выбирается и вводится нужный API для использования в функционале экспорта.
Когда в data_source_type выбран тип sql
, в модальном окне формируется несколько полей. Это:
http.get("https://e-auksion.uz/api/front/lots")
{
"totalPages": 193,
"totalRows": 1927,
"currentPage": 1,
"gaming_lots_cnt": 0,
"rows": [
{
"id": 2070118,
"lot_number": "2070118",
"name": "Недостроенное здание школы",
"full_address": "Ташкентская область, Янгиюльский район, КФУ Шоралисой, МФХ Ходжаабад",
"confiscant_categories_name": "Здания с незавершенным строительством",
"category_id": 4,
"start_price": 1.80503E9,
"zaklad_sum`ma": 9.02515E7,
"auction_date_str": "20.06.2022 10:00",
"order_end_time_str": "20.06.2022 09:00",
"zaklad_percent": 5.0,`
}]
}
select coalesce(concat(t.name1, 'нинг'), '') as org_name,
coalesce(concat(t.name1, 'нинг'), '') as org_name1,
coalesce(t.name2, '') as org_name2,
coalesce(concat(t.name3, 'ning'), '') as org_name3,
coalesce(t.name4, '') as org_name4,
coalesce(#search, '') as search,
coalesce(#org_id::bigint, $user.extraData.org_id) as org_id
from sm_orgs t
where t.state = 1
and t.id = $user.extraData.org_id
Platon
, Postgres
и Clickhouse
.
Когда в data_source_type выбран тип platon_table
, в модальном окне откроется дополнительное поле объект данных. В этом открытом поле выбирается и вводится желаемое имя таблицы для использования в функции экспорта.
Когда в data_source_type выбран тип platon_table
, в модальном окне откроется дополнительное поле объект данных. В этом открытом поле выбирается и вводится желаемое имя таблицы для использования в функции экспорта.
Когда в поле тип модального окна выбран тип excel
, соответственно открываются дополнительные поля. Это:
Immediate
- запускать немедленно, Alternate
- запускать в альтернативном порядке.
Поле sql отключено, если в поле type в модальном окне выбран тип Csv
. В этом случае в модальном окне отображается ряд полей. Это:
sql
, platon_table
и platon_api
, которые определяют, как будет представлен ресурс.select coalesce(concat(t.name1, 'нинг'), '') as org_name,
coalesce(concat(t.name1, 'нинг'), '') as org_name1,
coalesce(t.name2, '') as org_name2,
coalesce(concat(t.name3, 'ning'), '') as org_name3,
coalesce(t.name4, '') as org_name4,
coalesce(#search, '') as search,
coalesce(#org_id::bigint, $user.extraData.org_id) as org_id
from sm_orgs t
where t.state = 1
and t.id = $user.extraData.org_id
Вся необходимая информация выбирается и заполняется и нажимается кнопка Сохранить. Таким образом, вводимые для экспорта данные формируются в таблицу, и любой программист, имеющий лицензию на использование, будет иметь право ее использовать.