Skip to main content
Print

Канбан

Добавляет в приложение визуализацию доски Канбан.

Доска Kanban — это инструмент управления проектами, который помогает наглядно представить задачи, ограничить объем незавершенной работы и добиться максимальной эффективности (или скорости). Она может помочь командам упорядочить повседневную работу. С помощью карточек и столбцов на доске Kanban команды могут понять, какой объем работы следует взять на себя, и выполнить этот объем.

Для работы с компонентом необходимо подготовить структуру данных, то есть создать несколько взаимосвязанных таблиц, которые будут являться источником/хранилищем данных о задачах. Задачи могут иметь произвольный тип, заданный разработчиком ФП. Например: задание на работу, поставка товара, проведение выставки и т.д.. Для компонента “Диаграмма Ганта” обязательными являются следующие таблицы : “Задачи” «tasks», “Типы задач” «tasks_type», “Статусы задач” «tasks_status», “Приоритеты задач” «tasks_priority». 

Описанная ниже табличная структура является общей для следующих компонентов: “Канбан”, а также “Каледарь” и“Диаграмма Ганта”

 

Структура данных

Таблица “Задачи” «tasks». Содержит информацию о задачах

Наименование Описание Тип
1 title Заголовок задачи Короткий текст
2 start_date Дата/ время начала задачи Дата и время
3 end_date Дата/ время завершения задачи Дата и время
4 duration Продолжительность задачи Целое число
5 description Описание задачи Многострочный текст
6 type Тип задачи Связь с таблицей (Многие к Одному) Типы задач
7 tasks_status Статус задачи Связь с таблицей (Многие к Одному) Статусы
8 calendars Календари Связь с таблицей (Многие ко Многим) Календари
9 priority Приоритет задачи Связь с таблицей (Многие к Одному) Приоритеты задач
10 color Цвет задачи * Короткий текст
11 all_day Признак того что событие продлится весь день Логический
12 implementer Исполнитель задачи Короткий текст
13 avtor  Автор задачи Короткий текст

Таблица “Типы задач” «tasks_type». Содержит информацию о типах задача

Наименование Описание Тип
1 type_name Название типа задачи Короткий текст
2 description Описание Многострочный текст
3 tasks Список задач Связь с таблицей (Один ко Многим) Задачи
4 color Цвет отображения типа * Короткий текст
5 icon Иконка для отображения типа Короткий текст

Таблица “Статусы задач” «tasks_status». Информация о статусах

Наименование Описание Тип
1 title Название статуса Короткий текст
2 description Описание Многострочный текст
3 tasks Список задач Связь с таблицей (Один ко Многим) Задачи
4 color Цвет отображения * Короткий текст
5 icon Иконка для отображения Короткий текст
6 sequence_number Порядковый номер статуса Целое число

Таблица “Приоритеты задач” «tasks_priority»

Наименование Описание Тип
1 tytle Название статуса Короткий текст
2 description Описание Многострочный текст
3 tasks Список задач Связь с таблицей (Один ко Многим) Задачи
4 color Цвет отображения * Короткий текст
5 icon Иконка для отображения Короткий текст
6 sequence_number Порядковый номер приоритета (чем меньше, тем выше приоритет) Целое число

* Для заполнения полей с именем “color” (цвет) следует использовать шестнадцатеричный код цвета (#FF00FF). Таблица HTML цветов: https://colorscheme.ru/html-colors.html 

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

Редактирование задачи

Для возможности редактирования задачи на доске “Канбан” выполните следующие действия:

  1. Создайте страницу с компонентами для редактирования записи в таблице (например: “Форма”). Добавьте параметр страницы с именем “id” (обязательно). В этот параметр будет передаваться идентификатор задачи. Страниц может быть несколько. Допустим если необходимо для каждого типа задачи открывать уникальную страницу редактирования;
  2. Создайте процедуру, которая в качестве выходного параметра будет возвращать ключ страницы редактирования. Наименование выходного параметра, например: “pageKey”. На вход процедуры, в параметр “id”, передаётся идентификатор задачи;
  3. Процедура должна возвращать ключ страницы в зависимости от условия. Например: для разного типа задач “Встреча” или “Поставка товара на склад” будет открываться уникальная страница редактирования.
Процедура выбора страницы редактирования

4. В настройках компонента  выберите созданную процедуру: Настройки → Настройки →  Страница редактирования

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

 

 

 

 

 

 

 

 

Оставить комментарий

Оглавление