Перейти к содержанию

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

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

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

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

Примечание: в данном уроке представлена Comindware Business Application Platform версии 3.5.961.0, внешний вид страниц и меню в других версиях продукта может отличаться.

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

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

  • Реестр данных в 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 текст» — значение атрибута отображается в виде текста с форматированием, при этом набор настроек для работы с текстом расширен.
Число — для него доступны следующие форматы отображения:
  • «Как есть» — значение атрибута отображается в том же формате, что их ввел пользователь;
  • «0» — значение атрибута отображается в продукте в виде целого числа;
  • «1–6» — значение атрибута отображается в виде десятичной дроби с указанным количеством знаков после запятой;

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

Документ — атрибут, содержащий, например, файлы Word или PDF с компьютера, сканы изображений или фотографии со смартфона.

Кроме того, Comindware Business Application Platform также поддерживает атрибуты следующих типов: «Пользователь», «Коллекция», «Ссылка», «Логический», «Длительность». С ними мы познакомимся позже.

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

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

 

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

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

1. Перейдите на вкладку «Формы».

Вкладка «Формы»

Вкладка «Формы»

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

2. Дважды щелкните пункт «Заявка на автомобиль — Основная форма». Отобразится конструктор формы:

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

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

Конструктор формы разбит на три области:

(1) панель элементов — палитра элементов, которые можно перетащить на форму: атрибуты и вспомогательные визуальные элементы («Область», «Текст», «Вкладки», «Столбцы»);

(2) форма — это эскиз экранной формы, по умолчанию на форме создается «Новая область» (ее можно переименовать);

(3) панель настроек — содержит и позволяет изменять свойства выбранного элемента. 

(4) панель инструментов — содержит кнопки «Сохранить», «Очистить», «Клонировать», «Перейти к настройкам шаблона» (со значком шестеренки). 

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

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

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

4. Аналогичным образом перетащите на форму атрибуты «Место подачи», «Маршрут», «Пассажиры».

При заполнении «Времени подачи» Заказчик должен вводить не только дату, но и часы и минуты. По умолчанию же отображается только дата. Измените формат отображения атрибута…

5. На панели элементов слева щелкните значок карандаша на атрибуте «Время подачи».

Значок редактирования атрибута в панели элементов

Значок редактирования атрибута в панели элементов

6. Отобразится окно редактирования атрибута. Выберите подходящий формат, например, «4 сент. 1986 г. 07:30», и нажмите кнопку «Сохранить».

Выбор формата отображения атрибута типа «Дата / время»

Выбор формата отображения атрибута типа «Дата / время»

Укажем обязательные для заполнения атрибуты.

7. Выберите на форме поле «Время подачи». В панели настроек укажите тип отображения «Обязательное».

Выбор типа отображения поля в форме

Выбор типа отображения поля в форме

8. Аналогично сделайте обязательным поле «Место подачи».

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

9. Перетащите на форму элемент «Столбцы» с панели элементов.

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

Перетаскивание элементов в столбцы в форме

Перетаскивание элементов в столбцы в форме

11. Присвойте «Новой области» формы наглядное название: щелкните заголовок «Новая область» и в поле «Имя» на панели настроек введите «Форма заявки на автомобиль».

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

 

Переименование области формы и сохранение формы

Переименование области формы и сохранение формы

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

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

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

1. Нажмите кнопку «Перейти к настройкам шаблона» со значком шестеренки.

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

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

2. Нажмите кнопку «Перейти к экземплярам».

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

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

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

Кнопка создания записи

Кнопка создания записи

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

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

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

5. В браузере нажмите кнопку «Назад», чтобы вернуться к списку записей.

Возвращение к списку записей с помощью кнопки «Назад» в браузере

Возвращение к списку записей с помощью кнопки «Назад» в браузере

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

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

Открытие записи из списка двойным щелчком

Открытие записи из списка двойным щелчком

 

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

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

1. Перейдите к настройкам шаблона записи. Для этого щелкните кнопку «Мои настройки» со значком карандаша в правом верхнем углу списка «Все записи» и выберите пункт «Перейти к настройкам шаблона».

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

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

2.  Со страницы настроек шаблона перейдите на вкладку «Атрибуты». Нажмите кнопку «Добавить» над списком атрибутов.

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

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

3. Введите имя «Одобрено», выберите тип данных «Логический», нажмите кнопку «Сохранить».

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

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

 

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

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

1. Перейдите на вкладку «Списки» шаблона записи и дважды щелкните строку «Все записи».

Переход к конструктору списка

Переход к конструктору списка

Отобразится конструктор списка записей.

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

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

2. Выберите элемент «ИД» в списке и перетащите его на панель элементов. Таким же образом уберите из списка элементы «Дата создания» и «В архиве». Должны остаться атрибуты «Создан» и «Дата изменения».

Конструктор списка — удаление атрибутов из списка с помощью перетаскивания на панель элементов

Конструктор списка — удаление атрибутов из списка с помощью перетаскивания на панель элементов

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

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

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

4. Нажмите кнопку «Сохранить» на панели инструментов. Будут сохранены настройки отображения атрибутов в списке по умолчанию для всех пользователей.

5. Нажмите кнопку со значком шестеренок, чтобы вернуться к странице настроек шаблона.

Перетаскивание требуемых элементов в список и сохранение списка

Перетаскивание требуемых элементов в список и сохранение списка

6. На странице настроек шаблона нажмите кнопку «Перейти к экземплярам», чтобы открыть список заявок с настроенными столбцами.

Список записей с настроенными столбцами

Список записей с настроенными столбцами

 

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

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

Настройка и сохранение параметров фильтрации, сортировки и группировки записей списка для текущего пользователя

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

1. Щелкайте заголовок столбца «Время подачи» для циклического переключения режимов сортировки списка о данному столбцу: по возрастанию, по убыванию, по умолчанию. Режим сортировки указывает стрелка вниз (по убыванию), стрелка вверх (по возрастанию) или отсутствие стрелки (по умолчанию) в заголовке списка.

Сортировка списка щелчком по заголовку столбца

Сортировка списка щелчком по заголовку столбца

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

Меню с настройками отображается при нажатии значка воронки в заголовке столбца списка.

3. Щелкните значок воронки в столбце «Маршрут». В раскрывшемся меню установите флажок «Включить фильтрацию», выберите тип фильтра «Содержит строку» и укажите искомое значение для фильтра в строке «Введите текст».

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

Применение фильтра записей по содержимому столбца

Применение фильтра записей по содержимому столбца

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

5. Чтобы отменить фильтрацию записей, щелкните значок воронки в столбце «Маршрут», в раскрывшемся меню снимите флажок «Включить фильтрацию» и нажмите кнопку «Сохранить». 

Отключение фильтрации записей в списке

Отключение фильтрации записей в списке

6. Чтобы сгруппировать заявки с одинаковым маршрутом, щелкните значок воронки в столбце «Маршрут» и в раскрывшемся меню установите флажок «Группировать» и нажмите кнопку «Сохранить».

Группировка записей в списке

Группировка записей в списке

Скроем столбец «Дата изменения»…

7. Нажмите кнопку со значком карандаша справа над списком записей. В раскрывшемся меню выберите пункт «Настроить отображение колонок». Отобразится страница выбора отображаемых столбцов.

 

Переход к странице пользовательской настройки отображения столбцов списка

Переход к странице пользовательской настройки отображения столбцов списка

8. В раскрывшемся меню выберите пункт «Настроить отображение колонок». Снимите флажок «Дата изменения», чтобы скрыть из списка соответствующий столбец. Нажмите кнопку «Сохранить».

Кнопка «Настройки по умолчанию» позволяет восстановить стандартные параметры отображения столбцов.

Страница пользовательской настройки отображения столбцов списка

Страница пользовательской настройки отображения столбцов списка

Настройка и сохранение параметров сортировки, группировки, агрегации и фильтрации записей списка для всех пользователей

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

1.  Нажмите кнопку со значком карандаша справа над списком записей. В раскрывшемся меню выберите пункт «Открыть в конструкторе». Отобразится конструктор списка.

Переход к конструктору списка

Переход к конструктору списка

2.  Выберите вкладку «Дополнительные» в области «Настройки списка» справа.  Перетащите в области «Сортировка», «Группировка» и «Фильтрация» элементы списка и настройте параметры сортировки, группировки и фильтрации списка для всех пользователей.

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

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

Результаты

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

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