Создание нового журнала
Форма создания нового журнала состоит из следующих вкладок:
Основные – основные характеристики журнала.
Действия - настройка действий, доступных для журнала.
Расширенные настройки - дополнительные настройки журнала.
Основные
п/п |
Наименование |
Описание |
Пример заполнения |
---|---|---|---|
1 |
Идентификатор журнала(обязательное) |
Уникальный идентификатор журнала |
test_journal (kebab_case) |
2 |
Название журнала |
Имя журнала, которое будет отображаться |
Тестовый журнал |
3 |
Разрешить редактирование значений в ячейках |
Возможность инлайн редактирования – редактирование данных непосредственно в ячейке. |
Флаг |
4 |
Добавить колонки |
[уточнить] |
|
5 |
Добавить действия из типа |
Добавляет действия, которые были добавлены в типе данных.
Возможны три значения:
- empty (null) - если actions и actionsDef пустые, то добавляем действия из типа
- true - всегда добавляем действия из типа
- false - никогда не добавляем из типа
|
true |
6 |
Действия |
Выбрать из списка действия, которые будут доступны для объектов журнала (инлайн действия в строке) |
выбирается из списка предлагаемых |
7 |
Тип данных |
Выбрать из списка тип данных, созданный ранее.
Можно не выбирать - достаточно связи:
тип -> журнал
тип -> форма
Обратная связь нужна только в случаях, когда для одного типа есть много форм или много журналов.
|
выбирается из списка предлагаемых |
8 |
Системное имя |
testAttribute |
|
9 |
Название колонки |
Имя колонки, которое будет отображаться |
Тестовый атрибут |
10 |
Тип данных |
тип поля. Поддерживаемые типы |
выбирается из списка предлагаемых |
11 |
Дополнительно |
Дополнительные настройки колонки. См. ниже |
Колонки можно перемещать, удалять.
Дополнительные настройки колонки
п/п |
Наименование |
Описание |
---|---|---|
1 |
Атрибут для загрузки (по умолчанию системное имя) |
|
2 |
Можно ли искать по атрибуту |
Разрешить поиск по атрибуту |
3 |
Можно ли искать в шапке колонки |
Разрешить поиск в шапке колонки |
4 |
Можно ли сортировать |
Разрешить сортировку по колонке |
5 |
Задать ширину колонки в пикселях |
Предустановка ширины колонки в пикселях.
Изменения ширины колонки ползунком сохраняются и считаются приоритетнее.
|
6 |
Можно ли группировать |
Разрешить группировку по колонке |
7 |
Можно ли редактировать в таблице |
Инлайн редактирование по клику на значение.
В зависимости от типа данных доступен различный вариант редактирования. [уточнить]
|
8 |
Отображать по умолчанию |
Разрешить колонку отображать по умолчанию |
9 |
Скрытая колонка |
Можно искать по колонке, но её нельзя вывести в таблицу |
10 |
Множественное значение |
Сколько значений может быть в ячейке:
-
false - 0-1-
true - сколько угодно |
11 |
Форматтер для колонки |
Указать форматтер см. Форматтеры |
a |
Конфигурация форматтера |
Ключ и значение при необходимости |
12 |
Редактор для колонки |
Указать редактор см. Редакторы |
a |
Конфигурация редактора |
Ключ и значение при необходимости |
13 |
Конфигурация фильтра в заголовке |
[уточнить] |
а |
Тип редактора |
Указать редактор см. Редакторы |
14 |
Search config |
Конфигрурация поиска |
а |
Разделители |
Возможность установки и настройки разделителя для массива значений |
b |
Идентификатор источника данных (по умолчанию пустой) |
[уточнить] |
c |
Запрос |
Тело запроса |
d |
Количество записей подзапроса |
Выводимое количество записей подзапроса |
e |
Настраиваемый атрибут (по умолчанию пустой) |
[уточнить] |
f |
Атрибут для поиска |
Параметр используется в интерфейсе при построении запроса с фильтром по столбцу (
searchAttribute ).При построении запроса с фильтром по столбцу и наличии
searchAttribute в конфигурации столбца, нужно подменять атрибут для поиска значением из searchAttribute . См. подробно |
15 |
Panel |
[уточнить] |
Действия
п/п |
Наименование |
Описание |
---|---|---|
1 |
ID |
Уникальный идентификатор |
2 |
Имя |
Наименование действия |
3 |
Размер батча |
Размер запроса |
4 |
Количество параллельных батчей |
Указать сколько запросов запускается одновременно |
5 |
Сообщение при ошибке timeout |
Ввести текст сообщения об ошибке |
6 |
Предикат |
Указать предикат. См. подробно Язык предикатов |
7 |
Тип |
Указать тип (действия) |
8 |
Модуль предварительной обработки |
Указать ссылку на модуль, содержащий JS-код |
9 |
Конфигурация |
Ключ и значение при необходимости |
10 |
Название формы подтверждения |
Наименование формы |
11 |
Текст подтверждения |
Текст подтверждения |
12 |
Форма |
Форма, которая открывается при выборе действия. Форма выбирается из списка предлагаемых |
13 |
Параметры формы подтверждения |
Ключ и значение при необходимости |
14 |
Применимость |
Применить для записи, записей, поискового запроса. См. подробно ниже |
Пример группового действия согласования выбранных заявок:
п/п |
Наименование |
Значение |
---|---|---|
1 |
ID |
ecos-finance.fin-req-selected-approve |
2 |
Имя |
Согласовать выбранные заявки |
3 |
Размер батча |
0 |
4 |
Количество параллельных батчей |
1 |
5 |
Сообщение при ошибке timeout |
не указано |
6 |
Предикат |
не указано |
7 |
Тип |
server-group-action |
8 |
Модуль предварительной обработки |
не указано |
9 |
Конфигурация key value |
|
10 |
Название формы подтверждения |
не указано |
11 |
Текст подтверждения |
не указано |
12 |
Форма |
не указано |
13 |
Параметры формы подтверждения |
не указано |
14 |
Применимость |
все true |
Применимость
Для записи
Действия для записи в журнале:
в карточке в виджете «Действия»:
Для записей
Действия над выбранными записями:
Для запроса
Действия над отфильтрованными записями:
Критерий поиска отправляется на сервер, сервер выполняет постраничное выполнению группового действия.
Выполнить как для записей
Флаг определяет, что логику по перебору страниц и выполнению группового действия выполнять на фронтенде (например, для работы с ЭЦП).
Расширенные настройки
п/п |
Наименование |
Описание |
---|---|---|
1 |
Идентификатор источника данных |
[Уточнить в каком виде и что из себя представляет] |
2 |
Предикат |
Ввод предиката. Язык предикатов |
3 |
Дополнительные свойства |
Свойства, которые позволяют какую-то произвольную информацию добавлять к журналу без необходимости делать доработку системы. |
4 |
Фильтры по умолчанию |
Добавить фильтр по умолчанию.
например,
{"t":"eq","att":"name","val":"123"} Фильтр по атрибуту
name - значение атрибута = 123 |
5 |
Группировать по |
Добавить колонки для группировки. |
6 |
Сортировка по умолчанию |
Указать атрибуты для сортировки по умолчанию. |
7 |
Search Config |
Конфигурация поиска.
|
a |
Поле поиска |
Снятый чекбокс - панель поиска по записям журнала скрыта.
Если чекбокс снят, то поисковый запрос через url с query-параметром игнорируется.
|
b |
Разделители |
Разделители при поиске, чтобы в одной строке можно было указать УСЛОВИЕ_1 ИЛИ УСЛОВИЕ_2.
Т.е. например, если разделитель у нас «|», то при поиске «Содержит abc|def» мы по факту получим поисковый запрос «Содержит abc ИЛИ Содержит def»
|