Попробуйте инновационную платформу для разработки и запуска бизнес-приложений Comindware Business Application Platform

Запросить демонстрацию

Урок 2. Мой первый реестр данных

Содержание урока

 

Расчетная продолжительность: 15 мин.

Предусловие: выполнена авторизация ( Урок 1. Первое знакомство ).

Создадим бизнес-приложение для автоматизации заявок на корпоративный автотранспорт.

Определим, какие данные участвуют в процессе заказа автотранспорта: Заказчик создает заявку, которую затем согласовывает Секретарь - одобряет либо отклоняет. Заявки будут храниться в реестре данных.

Реестр данных в Comindware Business Application Platform  - это аналог листа Excel или таблицы в реляционной базе данных. 
Запись реестра данных - это набор данных (атрибутов) об одном объекте, значении справочника, транзакции и т.п. Атрибут реестра - это простейший элемент данных об объекте: место подачи (строка), количество пассажиров (число), время подачи (дата/время), автомобиль (ссылка) и т.п. Реестр данных может быть представлен сжато - в виде Списка записей или развернуто - в виде Экранной формы:
● Список записей - это отображение реестра на экране в виде таблицы с определенным расположением атрибутов (столбцов) и настроенными фильтрами, определяющими, какие записи (строки) должны отображаться. 
● В отличие от списка, экранная форма отображает одну запись реестра. Форма содержит экранные поля, через которые вводятся и отображаются атрибуты реестра. 

Следуя инструкции этого урока, вы создадите реестр данных (в платформе он называется "Шаблон записи") для заявки на автомобиль, настроите атрибуты, их отображение в списке и на экранной форме, а затем в роли заказчика создадите несколько заявок.

 

Создание приложения

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

1. В панели навигации слева выберите раздел “Конфигурации” - “Бизнес приложения”.

В дальнейшем мы подробнее остановимся на том, что такое приложение в Comindware Business Application Platform, пока останавливаться на этом не будем.

2. Нажмите кнопку “Добавить” на панели инструментов:

Добавление бизнес приложения

3. Введите имя (отображаемое на экране название) бизнес-приложения, например “Управление автопарком”. После заполнения имени поле “Системное имя” заполнится автоматически, при желании вы можете ввести собственное.

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

4. Нажмите “Сохранить”.

Сохранение нового бизнес приложения

5. Двойным кликом выберите созданное бизнес-приложение из списка, чтобы перейти к настройке.

 

Создание реестра данных

Реестр данных создается и настраивается с помощью Шаблона записи. Создадим шаблон записи для заявки на автомобиль:

1. Перейдите в раздел Шаблоны:

Переход в раздел Шаблоны

2. Нажмите кнопку «Добавить» на панели инструментов:

Добавление шаблона

3. Заполните поле “Имя” - “Заявка на автомобиль”. Это отображаемое имя шаблона.

4. Выберите тип шаблона - “Шаблон записи”.

Добавление шаблона типа запись

5. Нажмите “Создать”.

 

Добавление атрибутов реестра

Добавим Атрибуты для реестра данных “Заявка на автомобиль”:

1. Перейдите в раздел Атрибуты:

Переход в раздел Атрибуты

2. Нажмите “Добавить” на панели инструментов.

3. Выберите Тип данных «Текст», укажите имя атрибута – «Место подачи». Как обычно, системное имя заполнится автоматически.

4. Нажмите «Сохранить»:

Кнопка Сохранить

5. Аналогично создайте следующие атрибуты:

  • Тип данных – «Дата/Время», Имя – «Время подачи»;
  • Тип данных – «Текст», Имя – «Маршрут»;
  • Тип данных – «Текст», Имя – «Пассажиры».
Типы атрибутов
Основные типы атрибутов:
● Текст. Для него доступны следующие настройки:
○ Формат отображения (необязательное поле):
■ «Обычный текст» – сохраненные данные в атрибуте отображаются в платформе без форматирования;
■ «Размеченный текст» – сохраненные данные в атрибуте отображаются в виде текста с форматированием.
■ «HTML текст» - сохраненные данные в атрибуте отображаются в виде текста с форматированием, при этом набор настроек для работы с текстом расширен.
● Число. Для него доступны следующие форматы отображения:
○ «Целое» – сохраненные данные в атрибуте отображаются в платформе в виде целого числа;
○ «Десятичное» – сохраненные данные в атрибуте отображается в виде числа с плавающей запятой;
○ «Валюта» – сохраненное число в атрибуте отображается в виде числа с разделителем разрядов и двумя знаками после запятой.
● Дата/время – атрибут содержит данные о дате и времени. Для него доступно несколько форматов отображения. В зависимости от выбранного формата отображения атрибут отображает либо только дату, либо дату и время.
● Документ – атрибут, содержащий, например, файлы Word или PDF с компьютера, сканы изображений или фотографии со смартфона.

Платформа также поддерживает работу с атрибутами типа “Пользователь”, “Коллекция”, “Ссылка”, “Логический”, “Длительность”. С ними мы познакомимся позже.

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

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

 

Создание экранной формы реестра

Теперь можно создать экранную форму, с помощью которой мы будем вводить и редактировать данные реестра:

1. Кликните по значку настроек в левом верхнем углу:

Переход в раздел настроек шаблона записи

2. Перейдите в раздел Формы:

Раздел Формы

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

3. Выберите двойным кликом «Заявка на автомобиль – Основная форма». Отобразится Конструктор форм:

Конструктор форм

Конструктор форм разбит на три области:
(1) Панель элементов – палитра элементов, которые можно перетащить на рабочую область конструктора: атрибуты и вспомогательные визуальные элементы («Надпись», «Группа» и другие).
(2) Рабочая область – это эскиз нашей экранной формы.
(3) Панель настроек – характеристики выбранного элемента. 

4. Перетащите атрибут «Время подачи» с левой панели на рабочую область. Для этого выберите атрибут и, не отпуская левую кнопку мыши, перетащите его:

Перетаскивание атрибута

5. Аналогично, перетащите на рабочую область атрибуты «Место подачи», «Маршрут», «Пассажиры».

При заполнении “Времени подачи” Заказчик должен вводить не только дату, но и часы и минуты. По умолчанию же отображается только дата, поэтому измените формат отображения:

6. На панели элементов слева кликните дважды по атрибуту «Время подачи». Отобразится окно редактирования элемента.

7. Выберите подходящий формат, например «4 сент. 1986 г. 06:30», и нажмите «Сохранить»:

Добавление атрибута типа Дата / время

Отметим обязательные для заполнения атрибуты:

8. Выберите элемент «Время подачи» на рабочей области и в панели настроек укажите Тип доступа – «Обязательный».

Указание типа отображения

9. Аналогично, сделайте обязательным атрибут “Место подачи”.

Нашу форму можно сделать визуально более привлекательной, используя дополнительные элементы дизайна:
● «Надпись» - предназначена для отображения статичного текста на экранной форме.
● «Вкладки» - позволяет распределить поля по вкладкам, между которыми можно переключаться.
● «Группа» - позволяет выделить поля в отдельную группу и указать ей название, которое будет отображаться на форме.
● «Столбцы» - расположить поля в несколько колонок.

10. Перенесите элемент «Столбцы» с левой панели на рабочую область.

11. Перенесите элементы «Время подачи» и «Место подачи» с рабочей области соответственно в левый и правый столбцы.

Перенесение элементов в столбец

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

12. Для сохранения формы нажмите «Сохранить» на панели инструментов Конструктора форм.

 

Тестирование: ввод и редактирование заявок

Мы создали экранную форму для заявки на автомобиль. Теперь мы выйдем из роли аналитика и протестируем созданную форму - посмотрим на нее глазами пользователя.

1. Кликните по заголовку “Заявка на автомобиль”, чтобы перейти к списку заявок:

Переход к списку заявок

2. Нажмите «Создать» на панели инструментов.

Кнопка Создать

3. Откроется экранная форма заявки. Заполните ее поля и нажмите «Сохранить» слева вверху формы.

Экранная форма заявки

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

5. Двойным кликом откройте созданную запись и отредактируйте данные.

 

Доработка формы реестра: статус согласования заявки секретарем

Созданная заявка будет рассматриваться секретарем, но в нашем реестре не хватает атрибута для результата одобрения. Добавим этот атрибут.

1. Перейдите в раздел Атрибуты. Для этого кликните по иконке настроек в левом верхнем углу и выберите “Атрибуты”:

Переход в раздел настроек шаблона записи

2.  Нажмите “Добавить” на списке атрибутов.

3. Введите имя “Одобрено” и выберите тип данных - “Логический”.

4. Нажмите “Сохранить”.

Создание атрибута типа логический

 

Настройка списка записей

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

1. Кликните на заголовок шаблона “Заявка на автомобиль” на верхней панели для перехода к списку заявок.

Переход к списку заявок

Список заявок

Настроим, какие атрибуты должны отображаться в списке и в каком порядке:

2. Нажмите на иконку настроек в левом верхнем углу и перейдите в раздел “Списки”.

3. Выберите двойным кликом список «Все записи». Отобразится Конструктор списка:

Конструктор списка

Для начала нужно очистить рабочую область от атрибутов, которые пользователю не интересны:

4. Выберите элемент «ИД» на рабочей области и перенесите его на левую панель. Таким же образом уберите с рабочей области элементы «В архиве», «Последний изменивший», «Дата создания». Должны остаться атрибуты “Создан” и “Последние изменение”.

Затем нужно добавить на рабочую область атрибуты, которые будут отображаться в списке.

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

5. Перенесите следующие атрибуты из левой панели на рабочую область: «Время подачи», «Место подачи», «Маршрут», «Пассажиры».

6. Нажмите «Сохранить» на панели инструментов:

Кнопка Сохранить

7. Кликните по названию шаблона “Заявка на автомобиль”, чтобы вернуться к таблице заявок.

 

Поиск и фильтрация в списке

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

Сначала настроим простой фильтр:

1. Наведите на заголовок колонки «Время подачи» до отображения фильтра:

Отображение фильтра

2. В первой вкладке фильтра выберите флаг «По возрастанию». Список будет отсортирован по выбранной колонке в порядке возрастания даты.

Для поиска нужной записи можно использовать фильтр «Равно» или «Содержит строку». Для этого нужно ввести значение во второй вкладке фильтра:

3. Наведите на колонку «Место подачи» и укажите значение для фильтра во второй вкладке.

4. Нажмите кнопку «Применить» на фильтре.

Кнопка Применить

Список отобразит записи, соответствующие указанному фильтру.

6. Нажмите кнопку для отмены фильтра: 

Кнопка отмены фильтра

7. Наведите на колонку «Маршрут» и в третьей вкладке фильтра выберите флаг «Группировать».

Флаг "Группировать"

Скроем колонку “Последнее изменение”:

8. Кликните по кнопке для скрытия и отображения колонок.

9. В выпадающем списке кликните по названию колонки “Последнее изменение”, чтобы скрыть ее, затем нажмите “Сохранить”:

Скрытие колонок

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

9. Нажмите на шестеренку в правом верхнем углу и выберите «Сохранить»:

Сохранение настроек списка

Результаты

Поздравляем! Вы создали свой первый реестр, сконструировали экранную форму, научились вводить через нее данные и настраивать списки записей.

В следующем уроке вы узнаете, как спроектировать и запустить бизнес-процесс.

Вложения
У этой статьи нет вложений.
Обратная связь
Security Code
Статьи по теме
Настройка правил для записи
Просмотрено 91 раз с Tue, Mar 10, 2020

Не отображаются значения в ссылочном поле
Просмотрено 35 раз с Tue, Jun 9, 2020

Как снять процессную задачу
Просмотрено 72 раз с Wed, Jun 3, 2020

Дизайн модели данных предметной области
Просмотрено 46 раз с Fri, Jul 31, 2020

Кейс «Согласование договора» - Настройте модель данных решения
Просмотрено 67 раз с Fri, Mar 13, 2020

Контекст шаблона кейсов
Просмотрено 61 раз с Fri, Mar 6, 2020

Вычисление всех пользователей шаблона пользователя
Просмотрено 4 раз с Fri, Sep 18, 2020

Ограничение срока выполнения определенным периодом
Просмотрено 43 раз с Fri, Feb 28, 2020

Управление версиями схемы процесса
Просмотрено 66 раз с Thu, Mar 12, 2020

Разворачивание копии базы данных
Просмотрено 103 раз с Thu, Mar 5, 2020


Исследования осуществляются <br>ООО «Колловэар» при грантовой <br>поддержке Фонда «Сколково»
Comindware