Шаблоны заявок: создание и редактирование

Чтобы добавить или изменить поля заявки, нужно внести соответствующие изменения в поле Шаблон (template). Если похожее поле уже есть в другом типе заявки, рекомендуется скопировать из него нужную часть JSON'a. Затем, если поле добавлялось или его имя изменялось на закладке "Поля формы" нажать "Заполнить поля формы", назначить полю имена.

Типы данных для заполнения:

Форматы даты:

Перечень полей для сопоставления:

Настройки (options) - правое поле ввода:

Содержит в себе технические настройки для обмена данными клиент-сервер, а так же для настройки отображения вспомогательной информации и элементов интерфейса

Для отображения данных в правой части интерфейса заявки необходимо добавить атрибут из списка ниже в интерфейсе options:

Настройка статической информации

Статическая информация настраивается теперь через справочник Поля статической информации.

По умолчанию в справочнике есть поля "предопределенной" статической информации, которые заполняются по кадровым данным и по данным остатков отпусков, их нельзя выключить и настроить. По ним можно настроить только наименования на различных языках:

Также в справочник можно добавить произвольные поля с произвольным кодом:

Для таких полей можно включить/выключить видимость, а также настроить код получения данного поля.

Затем данные поля заполняются в типах заявок, указав идентификаторы полей статической информации:

(Архив)Перечень полей для вывода статических данных:

Пример заполнения текстового описания:

Отображение остатка отпуска, дополнительного отпуска и остатков отгула

additionalVacationBalance - остаток доп отпуска (определяется по тем видам отпусков, у которых НЕТ флага Основной отпуск)

dayOffBalance - остаток дней отгулов

(+ изменен параметр vacationBalance - там теперь остаток только основного отпуска).

В тип заявки можно добавить новые параметры в поля статической информации и они выведутся:

Доработка со стороны фронта:

Запрос /staticData теперь отдает еще поля additionalVacationBalance и dayOffBalance 👍

Синтаксис условия созависимых полей

Условие для динамического отображения является строкой с условием, результатом которого должно быть значение ИСТИНА или ЛОЖЬ (стандартное условие).

ВАЖНО! Созависимые и изначально скрытые поля - должны быть указаны в шаблоне как и стандартные поля. Для начального скрытия их при первой загрузке, рекомендуется в свойство gridClasses добавить значение hidden в зависимом поле ввода ("gridClasses": ["hidden"], помимо hidden могут быть и стандартные классы, указывающие ширину поля ввода).

ВАЖНО! Значение для создания условий созависимых полей - должно соответствовать значению (а не представлению), заполненному в поле.

Разделение логических приоритетов выполняется круглым скобками - "(условие1 || условие2) && условие3 && !условие4"

Синтаксис создания запрета разрыва периодов

Примеры:

Последнее обновление