Low-code дизайнер > Приложение / Типы данных в системе

Типы данных в системе

Для настройки внешнего вида карточки приложения, задачи или стартового события бизнес-процесса используются базовые и пользовательские типы данных. К базовым относятся: Строка, Число, Дата/время, Файлы и т. д. К пользовательским относятся приложения, так как пользователь создает их сам.

Далее приводится подробное описание для каждого типа данных.

Строка

Применяется для внесения текстовой информации.

datatype

Возможны варианты отображения в виде строки или текста. Опция Markdown позволяет форматировать вводимую информацию с помощью разметки. Подробнее об этом читайте в статье «Markdown»‎.

строка или текст

Кроме общих настроек, у данного типа есть дополнительная настройка:

 

Валидаторы — позволяет задать шаблон, с помощью которого будет проверяться корректность введенной информации.

  • Маска ввода —  в качестве маски используются регулярные выражения. В маске доступны только выражения без флагов. Подробнее про написание регулярных выражений можно прочитать в документации MDN Web Docs.
  • Сообщение при несоответствии маске ввода — текст сообщения, который будет отображаться при вводе строки, не отвечающей требованиям введенного регулярного выражения.

Примеры использования регулярных выражений в масках строковых полей приводятся в базе знаний ELMA365.

Число

Данное поле используется для ввода чисел.

процент продаж пример

Ввести другие символы кроме чисел в данное поле не получится.

Определите тип вводимых чисел:

  • Целое или Дробное — определяет формат числа для ввода. Тип числа Дробное позволяет вводить дробные числа.

число

Выбор «да/нет»

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

По умолчанию доступны значения Да и Нет, но вы можете переименовать их.

выбор да нет

Варианты отображения:

  • Флажок

выбор да нет пример 1

  • Переключатель

выбор да нет пример 2

Настроить вариант отображения можно при создании и редактировании формы приложения.

Дата/время

Данный тип используется для добавления на форму выбора даты и/или времени.

дата время пример

Настроить формат отображения можно при создании свойства или контекстной переменной.

1. Дата/Время на форме нужно будет указать дату и время.

2. Дата на форме нужно будет указать только дату.

3. Время на форме нужно будет указать только время.

дата время

У данного типа доступна настройка Устанавливать текущую дату и время — в поле будет указана текущая дата и время. При выборе данной опции для переменной бизнес-процесса, подставится дата запуска этого процесса.

устанавливать текущую дату

При выборе типа Дата/Время есть возможность установить Время опционально.

время опционально

Время может быть добавлено на форму или нет, все будет зависеть от потребностей пользователя.

дата время пример 2

У данной настройки есть возможность определить, какое время будет устанавливать по умолчанию:

  • Начало дня 00:00;
  • Конец дня 23:59.

На форме в поле Время будет записан один из двух вариантов.

Категория

Данный тип помогает настроить выбор одного или нескольких вариантов из списка.

категория пример

Список вариантов можно определить при настройке и редактировании формы или при создании контекстной переменой.

категория

Можно определить количество выбираемых вариантов: Одиночный или Множественный.

Категория 2

Деньги

Поле для ввода чисел c указанием кода валюты.

деньги пример

Для выбора типа валюты воспользуйтесь выпадающим списком справа от названия поля. В дальнейшем, при редактировании поля, вы сможете изменить валюту на другую. Однако в таком случае значения, указанные пользователями ранее, не изменятся до тех пор, пока кто-то не откроет поле и не сохранит введенные данные заново.

Номер телефона

Поля для ввода номера телефона.

номер телефона пример

Вы можете указать тип номера.

номер телефона 1

Если тип номера телефона не указан, при заполнении поля пользователь может сам определить тип.

тип телефона вручную

Учетная запись

Поле используется для хранения учетных записей мессенджеров, например, Telegram, WhatsApp, Viber и т.д. Добавьте поле Учетная запись на форму приложения, чтобы связать это приложение с сессией на линии. Линия должна быть подключена к мессенджерам.

тип учетная запись

Электронная почта

Используйте для ввода электронной почты.

эл почта пример

При заполнении поля на форме проверяется соответствие формату электронной почты: если формат не совпадает, появится информация об ошибке.

эл почта пример 2

Вы можете указать тип электронной почты.

эл почта 1

Если тип электронной почты не указан, при заполнении поля пользователь может сам определить тип.

эл почта выбрать тип

Изображение и файл

Изображение позволяет прикрепить файл формата: .jpg, .tiff, .gif, .bmp, .png.

Если установлен флажок Выбирать фрагмент изображения при загрузке, при загрузки изображения можно будет выбрать определенную область.

изображение 1

Вид отображения на форме.

изображение пример

Файл позволяет прикрепить файлы любого формата, например, счета, документы, видео и т. д.

Вид отображения на форме.

файлы пример

Можно настроить количество прикрепляемых изображений и файлов: Один или Несколько.

количество файлов

Произвольное приложение

Поле позволяет выбрать элемент любого приложения. На формах отображается в виде ссылки на элемент. Записать значение в поле можно с помощью сценария или биндинга. Поле произвольное приложение можно добавить, например, на виджет. А затем использовать его на разных формах, как универсальный компонент.

произвольное приложение

Ф.И.О.

Данное поле позволяет вносить данные о фамилии, имени и отчестве.

фио пример

Ссылка

Позволяет отображать ссылку на сайт, документ в ELMA365, раздел и другие интернет-источники.

ссылка пример

Таблица

С помощью поля Таблица, сможете структурировать данные по строкам и колонкам, изменять их внешний вид и вставлять специальные формулы, которые будут выполнять расчеты. Подробнее о том, как работать с таблицами вы можете прочитать в этой статье.

таблица пример

Пользователи

В данном поле можно выбрать пользователей системы.

пользователь пример

Если установить флажок Показывать заблокированных, в списке пользователей будут доступны заблокированные пользователи.

показывать заблокированных

Можно настроить количество выбранных пользователей: Один или Несколько.

Приложение

Поле, в котором можно выбрать элемент другого приложения.

приложение пример 2

При наличии прав доступа, также существует возможность создать элемент приложения.

приложение пример 1

Приложение выбирается на этапе настройки формы или создания контекстной переменной.

приложение эл-т прил

Если приложение выбрано, появляется дополнительные опции:

зависимое поле

  • Значения по умолчанию для новых элементов — опция позволяет настроить приложение таким образом, чтобы на его форме пользователи могли создавать элементы другого приложения с автоматически заполненными значениями. Например, на форме договора можно создавать относящиеся к нему акты и заполнять их поля в соответствии с данными договора. Подробнее читайте в статье «Значения по умолчанию для новых элементов».

 

  • Зависимое поле — это опция позволяет связать элементы одного приложения с другим. При этом элементы дочернего приложения создаются на карточке родительского и не сохраняются до тех пор, пока не будет сохранено родительское приложение. Подробнее о настройке можно прочитать в статье «Зависимые связи в приложениях».

 

  • Ограничить выбор — опция позволяет отфильтровать доступные для выбора элементы приложения. Например, показывать только элементы, созданные позднее заданной даты, или элементы, которые были добавлены текущим пользователем. Подробную информацию о настройке можно найти в статье «Динамические формы», в разделе «Фильтрация на динамической форме».

В расширенном режиме можно указать, каким образом пользователь будет добавлять элемент приложения: нажимать на кнопку или выбирать его из списка.

При создании элементов одного приложения с карточки другого также доступна кнопка «плюс». Подробно про ее использование и настройку вы можете прочитать в статье «Создание элементов приложения на карточке другого приложения». Обратите внимание, при этом между приложениями создается связь, которую НЕЛЬЗЯ отредактировать или удалить, даже в случае удаления полей.