Сделать поля(колонки) не фиксированными, а конфигурируемыми: наличие, смысл и тип определяется пользователем.
Это путь к гибкости и лаконичности.
Мой пример:
Было бы очень удобно иметь несколько колонок с типом "Select" (Единственное значение из пополняемого списка, как у колонки "Текстовый тег"), а так же колонку с типом "Text" исключительно для вставки кликабельной ссылки. В то же время, я абсолютно не пользуюсь половиной стандартных колонок.
Примеры других пользователей:
• Прилагал множественные попытки привить планировщик друзьям и коллегам. Все отказались из-за устрашающей сложности.
• У многих пользователей возникает недоумение, почему у задачи можно поставить две даты (Начало/Срок). Это нетривиальное явление для планировщиков общего назначения и не всем это нужно.
• У начинающих – ужас от перечня из 38 колонок и еще большего количества настроек на панели свойств, а у продвинутых – нужда в недостающих колонках, которая вынуждает постоянно выкручиваться.
Примеры реализации:
Мини-базы данных на листах сервиса Notion за 2 минуты превращаются в почти планировщик мечты – именно такой, какой нужен для любой конкретной ситуации:
Расшаренная страница Notion https://www.notion.so/127eb1e0b1bf47d09 ... d5ff6715cc
А "почти" – потому что все хранится на серверах у Безоса, десктоп-клиент на тормозном Electon-е, а также нельзя нормально работать с иерархией.
В Notion конкретное именование и назначение полей (=столбцов=колонок) определяется пользователем, при этом задается только их тип:
Код: Выделить всё
Мета-типы Типы
----------------------------------------------------------------------------------------------------------------
Изменяемые Text; Number; Select; Multi-Select; Date; Person; Files&Media; Checkbox; URL; Email; Phone
Вычислимые Formula; Relation; Rollup; CreatedTime; CreatedBy; LastEditedTime; LastEditedBy
Измышления по реализации в MLO:
.