Немного буду писать по разработке. И так! Обновил CRM, сильно улучшена работа с сделками и задачами. Проблемы и сложности, которые как всегда возникают. Попробую кратко описать. Есть задачи, которые могут быть без даты дедлайна, т.е. без конкретного срока. У задач есть приоритет, например: важная, но без даты реализации. В разделе Задач, есть сортировки по дате/статусам/приоритету/сотрудникам. Если выбрать по датам, то понятное дело выводятся задачи у которых указан дедлайн, а так же столбик задач без даты тут проблем нет. Если же выбрать выборку по приоритету важности, то сортирует задачи по столбикам степеней важности, а фильтр с сервера подтягивает задачи с датой дедлайна, но мы же помним, что есть задачи важные, но без дедлайна. И вот тут возникает проблема — не будут показываться задачи у которых нет даты дедлайна, но показывать их нужно. Убрать в сортировке по приоритету вообще выборку по дате (пока-что убрал) — это вообще не выход, тогда выводятся вообще все задачи, что порождает хаос. Сортировка по дате должна быть, но как тогда сортировать по датам, если нет даты дедлайна, очевидно по дате добавления, но если подтягивать по дате добавления, то надо исключать ID задач, которые имеют дедлайн, чтобы не было повторных выводов карточек задач. Звучит просто, но реализация замороченная, потому-что поля дата дедлайна и дата добавления разные, нужно написать дополнительные функции формирования логики вывода по датам дедлайна и добавления, а потом ещё и учитывать ID задач с дедлайном и исключать их из вывода. Так скорее всего и сделаю. Работаем дальше...

Теги других блогов: разработка CRM сортировка задач