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

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

Дизайн модели данных предметной области

Модель данных дополняется необходимыми сущностями, связями между ними и свойствами сущностей. Диаграмма модели классов позволяет отображать созданные объекты, редактировать их и создавать новые шаблоны (сущности) и дополнять атрибутный состав (создавать свойства объектов). 

1. Перейдите на диаграмму модели классов через настроенную боковую навигацию (п. 3.3.); («Глобальные настройки» -> «Бизнес приложения» -> «Командировки» -> «Диаграммы» -> «Диаграмма по умолчанию»). 

2. В левой части конструктора представлены созданные объекты в бизнес-приложении, их переноса на диаграмму перетащите объект «Командировка» на рабочую область. Для отображения связанного процесса с записью, выберите в контекстном меню пункт «Показать связанные объекты»

3. Для добавления новых свойств (атрибутов) для шаблона записи (сущности/объекта) «Командировка» выделите соответствующий элемент на диаграмме, перейди в контекстном меню во вкладку «Добавить» -> «Добавить новый атрибут». В открывшимся меню добавления нового атрибута выберите необходимый тип данных, и имя атрибута (свойства). 

4. Так для шаблона «Командировка» создайте следующие атрибуты:

  • «Дата начала командировки» - Дата/Время
  • «Дата окончания командировки» - Дата/Время
  • «Город» - Текст
  • «Дата рождения» - Дата/Время
  • «Фамилия» - Текст
  • «Имя» - Текст
  • «Номер паспорта» - Текст
  • «Серия паспорта» - Текст 
  •  «Статус согласования» - Логический
  • «Руководитель командируемого» - Пользователь
  • «Командируемый» - Пользователь. 

Вынесение и редактирование шаблона на диаграмме модели классов

5. Статус командировки реализуем с помощью справочника (статусы – экземпляры шаблона записи «Статус»):

  • добавим новый шаблон записи (перенесём из левой части конструктора соответствующий элемент на рабочую область) «Статус»,
  • добавим отображаемый (для отображения в списках) атрибут типа Текст – «Название» с помощью контекстного меню на элементе «Статус»,
  • добавим в шаблон записи «Командировка» атрибут типа Ссылка - «Статус», целевым шаблоном укажем «Статус»

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

6. Добавьте на рабочую область сущность «Заявка на командировку», отобразите связанный с ней процесс (п. 2). Добавьте следующие атрибуты в заявку:

  • «Дата рождения командируемого» - Дата/Время 
  • «Фамилия командируемого» - Текст
  • «Имя командируемого» - Текст
  • «Номер паспорта командируемого» - Текст
  • «Серия паспорта командируемого» - Текст
  • «Руководитель командируемого» - Пользователь
  • «Командируемый» - Пользователь. 

7. Несколько командировок могут одновременно ссылаться на одну заявку – такая связь между объектами реализуется с помощью Коллекции:

  • добавим в шаблон записи «Заявка на командировку» атрибут типа Коллекция – «Командировки» (в заявке будет отображаться таблица со всеми командировками, на которые ссылается эта заявка),
  • целевым шаблоном для данного атрибута выберем – «Командировка», Имя для новой ссылки – «Заявка на командировку» (эта ссылка будет в командировке, указывая на заявку, к которой командировка относится).

Диаграмма модели классов для обработки заявок на командировки и командировок

Вложения
У этой статьи нет вложений.
Обратная связь
Security Code
Статьи по теме
Конструктор профиля боковой навигации
Просмотрено 145 раз с Wed, Mar 11, 2020

Как поменять связанный шаблон записи?
Просмотрено 120 раз с Fri, Mar 27, 2020

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

Правила для формы
Просмотрено 166 раз с Tue, Mar 10, 2020

Сервер приложений
Просмотрено 118 раз с Fri, Mar 6, 2020

Добавление формы
Просмотрено 113 раз с Tue, Mar 10, 2020

Не отправляется информация в процессном уведомлении
Просмотрено 54 раз с Fri, May 8, 2020

Ограничение перехода к формам из записи
Просмотрено 89 раз с Wed, Jun 3, 2020

Методы RESTful Web APIs
Просмотрено 162 раз с Fri, Jul 10, 2020

Аутентификация в API
Просмотрено 63 раз с Thu, Jul 30, 2020


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