Форма создания нового журнала состоит из следующих вкладок:
:ref:`Основные<journal_main>` – основные характеристики журнала.
:ref:`Действия<journal_actions>` - настройка действий, доступных для журнала.
:ref:`Расширенные настройки<journal_settings>` - дополнительные настройки журнала.
п/п | Наименование | Описание | Пример заполнения |
---|---|---|---|
1 | Идентификатор журнала(обязательное) | Уникальный идентификатор журнала | test_journal (kebab_case) |
2 | Название журнала | Имя журнала, которое будет отображаться | Тестовый журнал |
3 | Разрешить редактирование значений в ячейках | Возможность инлайн редактирования – редактирование данных непосредственно в ячейке. | Флаг |
4 | Добавить колонки | [уточнить] | |
5 | Добавить действия из типа | Добавляет действия, которые были добавлены в типе данных.
Возможны три значения:
- empty (null) - если actions и actionsDef пустые, то добавляем действия из типа
- true - всегда добавляем действия из типа
- false - никогда не добавляем из типа
|
true |
6 | Действия | Выбрать из списка действия, которые будут доступны для объектов журнала (инлайн действия в строке) | выбирается из списка предлагаемых |
7 | Тип данных | Выбрать из списка тип данных, созданный ранее.
Можно не выбирать - достаточно связи:
тип -> журнал
тип -> форма
Обратная связь нужна только в случаях, когда для одного типа есть много форм или много журналов.
|
выбирается из списка предлагаемых |
8 | Системное имя | Id :ref:`атрибута модели<ecos-model_label>` | testAttribute |
9 | Название колонки | Имя колонки, которое будет отображаться | Тестовый атрибут |
10 | Тип данных | тип поля. :ref:`Поддерживаемые типы<ecos-model_types>` | выбирается из списка предлагаемых |
11 | Дополнительно | Дополнительные настройки колонки. См. :ref:`ниже<additional_column_settings>` |
Колонки можно перемещать, удалять.
п/п | Наименование | Описание |
---|---|---|
1 | Атрибут для загрузки (по умолчанию системное имя) | [уточнить] |
2 | Можно ли искать по атрибуту | Разрешить поиск по атрибуту |
3 | Можно ли искать в шапке колонки | Разрешить поиск в шапке колонки |
4 | Можно ли сортировать | Разрешить сортировку по колонке |
5 | Можно ли группировать | Разрешить группировку по колонке |
6 | Можно ли редактировать в таблице | Инлайн редактирование по клику на значение.
В зависимости от типа данных доступен различный вариант редактирования. [уточнить]
|
7 | Отображать по умолчанию | Разрешить колонку отображать по умолчанию |
8 | Скрытая колонка | Можно искать по колонке, но её нельзя вывести в таблицу |
9 | Множественное значение | Сколько значений может быть в ячейке:
- false - 0-1
- true - сколько угодно
|
10 | Форматтер для колонки | Указать форматтер :ref:`см. Форматтеры<formatters>` |
11 | Конфигурация форматтера | Ключ и значение при необходимости |
12 | Редактор для колонки | Указать редактор :ref:`см. Редакторы<editors>` |
13 | Конфигурация редактора | Ключ и значение при необходимости |
14 | Конфигурация фильтра в заголовке | [уточнить] |
а | Тип редактора | Указать редактор :ref:`см. Редакторы<editors>` |
15 | Search config | Конфигрурация поиска |
а | Разделители | Возможность установки и настройки разделителя для массива значений |
b | Идентификатор источника данных (по умолчанию пустой) | [уточнить] |
c | Запрос | Тело запроса |
d | Количество записей подзапроса | Выводимое количество записей подзапроса |
e | Настраиваемый атрибут (по умолчанию пустой) | [уточнить] |
f | Атрибут для поиска | Параметр используется в интерфейсе при построении запроса с фильтром по столбцу (
searchAttribute ).При построении запроса с фильтром по столбцу и наличии
searchAttribute в конфигурации столбца, нужно подменять атрибут для поиска значением из searchAttribute . См. :ref:`подробно<searchAttribute>` |
16 | Panel | [уточнить] |
п/п | Наименование | Описание |
---|---|---|
1 | ID | Уникальный идентификатор |
2 | Имя | Наименование действия |
3 | Размер батча | Размер запроса |
4 | Количество параллельных батчей | Указать сколько запросов запускается одновременно |
5 | Сообщение при ошибке timeout | Ввести текст сообщения об ошибке |
6 | Предикат | Указать предикат. См. подробно :ref:`Язык предикатов <ecos-predicate_main>` |
7 | Тип | Указать тип (:ref:`действия<ui_actions>`) |
8 | Модуль предварительной обработки | Указать ссылку на модуль, содержащий JS-код |
9 | Конфигурация | Ключ и значение при необходимости |
10 | Название формы подтверждения | Наименование формы |
11 | Текст подтверждения | Текст подтверждения |
12 | Форма | Форма, которая открывается при выборе действия. Форма выбирается из списка предлагаемых |
13 | Параметры формы подтверждения | Ключ и значение при необходимости |
14 | Применимость | Применить для записи, записей, поискового запроса. См. :ref:`подробно ниже<applicability>` |
Пример группового действия согласования выбранных заявок:
п/п | Наименование | Значение |
---|---|---|
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 | Предикат | Ввод предиката. :ref:`Язык предикатов <ecos-predicate_main>` |
3 | Дополнительные свойства | Свойства, которые позволяют какую-то произвольную информацию добавлять к журналу без необходимости делать доработку системы. |
4 | Фильтры по умолчанию | Добавить фильтр по умолчанию.
например,
{"t":"eq","att":"name","val":"123"} Фильтр по атрибуту
name - значение атрибута = 123 |
5 | Группировать по | Добавить колонки для группировки. |
6 | Сортировка по умолчанию | Указать атрибуты для сортировки по умолчанию. |
7 | Search Config | Конфигурация поиска.
|
a | Поле поиска в таблице | Снятый чекбокс - панель поиска по записям журнала скрыта.
|
b | Delimiters | Разделители при поиске, чтобы в одной строке можно было указать УСЛОВИЕ_1 ИЛИ УСЛОВИЕ_2.
Т.е. например, если разделитель у нас "|", то при поиске "Содержит abc|def" мы по факту получим поисковый запрос "Содержит abc ИЛИ Содержит def"
|