Загрузить изображение для проекта: 'Citeck Community'
  1. Citeck Community
  2. ECOSCOM-4401

Add "board" RecordsDAO in uiserv

    XMLWordДля печати

Детали задачи

    • Icon: История История
    • Решение: Готово
    • Icon: Medium Medium
    • Community 4.0rc4
    • Не заполнено
    • Не заполнено
    • Не заполнено

    Описание

      Добавить бэкенд для канбан доски в микросервисе ecos-uiserv

      1. Создать hibernate entity и repository
      2. Создать liquibase создание таблицы
      3. Создать сервис для работы с конфигурацией досок
      4. Создать Records DAO (board) для работы с конфигурациями досок по Records API
      5. Создать Records DAO (rboard) для работы с вычисленными конфигурациями досок (name, typeRef, cardFormRef, columns)
      6. Создать тесты
      7. Добавить миксин для rjournal , который будет возвращать boardRefs- лист RecordRef'ов на связанные доски (связь BoardRef->journalRef)
      8. Добавить журнал (id: ecos-boards) для отображения списка конфигураций досок с колонками _localId, name, journalRef
      9. Добавить ArtifactsHandler для артефакта ui/board
      10. Добавить новый тип артефакта - ui/board

      Модель:

      BoardDef
      {
      	"id": String, // идентификатор
      	"name": MLText, // имя доски для отображения
      	"readOnly": Boolean, // возможно ли перемещать сущности между статусами
      	"typeRef": RecordRef, // ссылка на тип
      	"journalRef": RecordRef, // ссылка на журнал
      	"cardFormRef": RecordRef, // ссылка на форму для карточки
      	"actions": Array<RecordRef> // действия
      	"columns": Array<BoardColumnDef> // настройка колонок
      }
      BoardColumnDef
      {
        "id": String,
        "name": MLText
      }

      RecordsDAO ID: board

      Журнал: ecos-boards

      Для BoardColumnDef "id" - статус из списка возможных в типе typeRef.
      Набор колонок для BoardDef устанавливается единовременно - список всех колонок за раз, таких установок может быть сколько угодно. Изменение списка (добавить/удалить колонку) не поддерживается.
      Может быть задано значение по умолчанию для cardFormRef

      Вложенные файлы

        1. image-20210827-104330.png
          13 kB
          Pavel Simonov
        2. image-20210827-104357.png
          3 kB
          Pavel Simonov
        3. image-20210827-104612.png
          3 kB
          Pavel Simonov
        4. image-20210831-063336.png
          55 kB
          Pavel Simonov

        Активность

          Люди

            elena.shushunova@citeck.ru Elena Shushunova
            pavel.simonov@citeck.ru Pavel Simonov
            Голоса:
            0 Голосовать за эту задачу
            Наблюдатели:
            3 Начать наблюдение за этой задачей

            Даты

              Создано:
              Обновленo:
              Дата решения:

              Учет времени

                Оценка:
                Первоначальная оценка - 2 недели, 3 дни
                2w 3d
                Осталось:
                Оставшееся время - 0 минуты
                0m
                Затрачено:
                Затраченное время - 2 недели, 2 дни, 7 часы, 30 минуты Незатраченное время
                2w 2d 7h 30m