Кучка предложений
Добавлено: 17 окт 2016, 14:03
На основе вашего продукта мы создали глобальный проект, в котором принимают участие помимо всего нашего штата сотрудников и огромное количество разнопрофильных клиентов. В том числе клиенты сами между собой общаются (ставят задачи). Поэтому сразу появилось много "хотелок" (некоторые уже упоминались на форуме):
1. Поиск:
- В строке поиска снять галку устанавливаемую автоматически на поле "заголовок", пусть лучше ищет по всем возможным (либо запоминает по какому полю был последний поиск). Мелочь, а при постоянном поиске приятно.
- После поиска открываешь задачу, редактируешь, закрываешь. Фильтр поиска сбрасывается и открывается полный список. Хотелось бы чтоб опять возвращался результат поиска.
- Изменить тип поиска по умолчанию (через пробел) с "или" на "и". Или сделать возможность админу выбирать какой тип использовать по умолчанию. Нам очень нужен "и" так как часто ищем адреса, но заставлять всех сотрудников (блондинок) писать "часть улицы" "AND" "номер дома" каждый раз, когда все привыкли к гуглу и яндексу...
- Формулы не ищутся в поиске. Пытался сделать автонумерацию договоров. Ставится буква (тип договора), потом [id],потом /, потом [дата/год]. Однако из-за отсутствия поиска бросил эту затею. Заказчик называет номер договора и менеджер быстро его находит. Пока для этого приходится сочинять номера самим и писать в текстовое поле.
2. Фильтры:
- Возможность фильтрации списка по условию "или", а не только "и". В том числе и при выводе отчета на главную страницу.
3. Уведомления:
- Уведомление участникам на почту при изменении полей "дата" и "дата и время" (сейчас только при изменении списков). Также уведомление при принятии и выполнении задачи.
4. Множественные изменения:
- Групповое удаление объектов в сущности. Редактировать можно, а удалять тяжко. Импортируешь, смотришь, понимаешь что надо реализовать по-другому и... ручками, долго и упорно удаляешь. Откатиться на бекап нельзя: пользователи постоянно работают и их изменения будут утеряны.
5. Поля:
- Возможность редактировать определенные поля (галка о выполнении) только создателю задачи.
- Возможность админу задать фильтр поля "пользователи" по параметру "только привязанные к сущности". Чтоб пользователи выбирали из списка сотрудников только указанных в проекте, а не из всех нескольких сотен. Похоже кратко сформулировать не получилось, объясню подробней. Есть "проект" в котором указаны ответственные (свои и клиенты). Соответственно при попытке выбрать пользователя во всплывающем списке видно всех имеющих доступ к проекту. В том числе админа и директора. Ситуация еще больше усложняется, если в проекте участвуют несколько разных клиентов. Хорошо. Открываем клиенту это поле только на просмотр, редактируем участников сами. Дабы не светить весь свой штат. Не надо им знать всех сотрудников нашей фирмы.
Дальше. Один клиент добавляет задачу связанную с проектом в котором он участвует. Указывает пользователей и опять видит во всплывающем списке всех. То есть всех наших клиентов и всех наших сотрудников. Что, мягко говоря, неприемлемо в 21 веке.
Отображение задач реализовано хорошо. Пункт "просматривать только назначенные" - очень хорошая штука. Позволяет всем видеть только то, что им положено. И ни грамма больше. Очень надо, чтобы что-то подобное было и с пользователями. В настройках поля "пользователи" сделать возможность выбирать из "все", "конкретные группы пользователей", "конкретные пользователи", "только назначенные в конкретном поле(-ях)". В том числе важно чтобы это распространялось при создании связанных записей. Вот. И админа с директором оттуда убрать, а то ведь замучают. Пусть там сами между собой работают.
- Возможность "закрывать" задачу (отправлять в архив), чтобы после "закрытия" никто не мог редактировать ее. Соответственно возможность выбора кто будет закрывать задачу. Возможно сделать над списком справа кнопку "посмотреть архив", по которой в этом же окне открываются все архивные задачи из этой сущности и которая доступна этим же пользователям, но только для просмотра. Скажем в настройках сущности добавить пометку "сделать архив". Есть нюанс. В архив должно уходить по двум условиям: один выполнил, а второй подтвердил/принял (либо настраивать: по одному или двум условиям). При этом в общем списке показываются только текущие, не архивные.
- В комментарии к задаче вынесена галка "отметка о выполнении". Очень любят пользователи её нажимать, тем самым отправляя задачу в архив и убирая её из счетчиков "текущих задач" вверху страницы. И им все-равно что задача поставлена пяти сотрудникам - первый же закрывает её. Возможно сделать галку о выполнении в комментариях персонально, а поле "прогресс" пусть автоматом считает сколько пользователей выполнили. Это будет намного интересней, чем ручками менять процент. Даже так, при создании поля "прогресс", в комментариях автоматом появляется галка\кнопка о принятии задачи, а в последствии и о выполнении своей части работы, которая меняет процент выполнения в зависимости от количества пользователей. При выполнении задачи всеми назначенными пользователями у создателя появляется кнопка "подтвердить/отправить в архив".
- Напоминание по полю "дата" за указанное количество дней. Не просто подкрашивание, а напоминалка на почту, всплывающая, отдельный отчет.
- Очень хочется располагать маленькие поля рядышком: одно слева, другое справа. Очень маленькие вообще по три в ряд можно делать. А то из-за обилия информации вкладка получается длинная, уходит далеко вниз за экран. При этом куча места пропадает зря.
- Было бы неплохо складывать\вычитать даты и времена. Иногда надо контролировать время выполнения задачи - четкий срок в минутах/часах/днях. Пользователи ленивы и при постановке задачи сами высчитывать не будут. А в договоре указан четкий срок в часах. Надо иметь возможность подлецов отлавливать и выпарывать.
- Контроль сроков выполнения задачи. Подкрашивание/отметка о том, что выполнено было позднее назначенного срока. В качества контрольного срока указывать соответствующее поле "дата" или "дата и время".
- Связывать поля между собой. Связанное поле может редактировать только сотрудник указанный в связанном поле "пользователи". Поменялся пользователь - редактировать может только новый (он отвечает за эту информацию). При этом старый может остаться в задаче, но отвечать уже за другое поле, к которому его привяжут. Нас интересует поле дата, но чем больше разных полей можно будет привязывать, тем лучше.
- В сущность (в которой уже давно работают и указаны права пользователям) добавляю новое поле, и оно у всех кто имеет хоть какой-то доступ к сущности автоматом открыто для редактирования. Хотелось бы чтоб автоматом все скрывалось.
6. Бекап по расписанию.
7. Пользователи:
- Добавить админу помощников - указывать сотрудников, которые тоже могут редактировать права, глобальные списки, настраивать сущности, добавлять пользователей и т.п. Но не могут менять основные настройки приложения, удалять админа (выбирать что именно им разрешается админить).
- Для того чтобы дать задачу всему отделу приходиться каждого персонально выбирать (а их несколько десятков). Нет, можно сделать второе поле, в котором указывать группы пользователей. Например когда надо дать задачу отделу и одному пользователю из другого отдела. Но это второе поле, со всеми вытекающими минусами. Почему бы не сделать, чтоб при выборе из списка сотрудников можно было выбрать всю группу пользователей? Она там показывается, но выбрать нельзя. Надо чтоб выбиралась группа и автоматом все её участники добавлялись в поле. И так же удалять из задачи: перед сотрудниками отдела серым писать название отдела, с крестиком - нажал и удалил сразу весь.
Также старший группы пользователей (руководитель отдела, или проверяющий) может видеть всю работу пользователей своей группы. Дабы контролировать их всех. Если все они видят только назначенные, то руководитель видит все их назначенные. Но имеет отдельные права на создание\редактирование\удаление. Автоматом получает только просмотр.
- Админам тоже должно быть удобно. Создав пользователя ставить кучу галок в разных местах конечно весело. Главное ничего не пропустить и не получить по шапке за открытие доступа к очень ограниченной информации. Поэтому было бы неплохо войти от имени пользователя. Не сбрасывая его пароль, не имея прав сохранить внесенные изменения, а именно просто посмотреть "его глазами" все ли скрыл от него и все ли разрешил ему редактировать. Делать это прямо из списка пользователей.
8. Возможность спрятать кнопку "добавить задачу". Проще заставить пользователей сразу создавать связанную задачу из проекта, чем всех научить связывать. Сейчас скрываем, задав название "." Но она все-равно есть и довольно большая и очень синяя. Будут ведь нажимать.
9. При открытии задачи появляется табличка со всей информацией (информационная карточка задачи). Если сотруднику разрешен доступ только к первым двум вкладкам, а к полям на остальных пяти он доступа не имеет, то в информационной карточке он всё равно видит названия вкладок. Надо скрывать все вкладки про которые пользователь не знает. Также наверно в настройках доступа сделать возможность управлять не только отдельными полями, но и вкладками целиком.
10. Log. Хорошо бы вести лог задачи, чтоб можно было узнавать кто когда был добавлен, какие поля кем изменялись. Не бегать же по всем почтовым ящикам и искать крайнего. В настройках сущности указывать изменение каких полей сохранять в лог.
11. Календарь.
-Возможность показывать в календаре задачи (определенную сущность). Точней для каждой сущности возможность сделать отдельный календарь. Выбирать по какому именно полю "дата" (если их несколько) отображать в календаре и какое поле задачи отображать как название (заголовок не всегда удобно). Также должно быть разграничение прав на календарь, включая "только назначенные". Тогда каждый будет видеть своё, а старший всех своих. Но эти права просто копировать из настроек сущности.
-И еще один пунктик по отчетам календаря. Там сейчас выбираешь дату начала и дату конца. Для определенных целей это правильно и удобно. Предлагаю расширить возможности: выводить в один отчет по нескольким полям "дата". В настройках отчета добавить снизу поле, в котором можно указать по каким именно полям "дата" хочется получить картинку. Например надо вывести три (пять, семь) даты, указанные в сущности. Указываем их и видим на календаре все три даты. Только в названии надо дописывать, что это именно "дата1", "дата2" и "дата3", чтобы различать их визуально. Или даже подкрашивать в разные цвета.
Таким образом получем не полоску "с" - "по", а визуализацию критически важных дат.
Также очень хорошо иметь возможность отключать в календаре строчки с часами. Если в данной сущности не используется "дата и время", то отчет на календаре получается урезанный - большую часть монитора занимают пустые строчки с часами, а используемые "весь день" ютятся вверху, скрываясь под плюсиком. Это относится к обзору на неделю и на день.
12. API ? Возможность дублировать задачи в сторонние приложения (копию этого) и возвращать результаты.
13. Возможность жестко задавать ширину столбцов в общем списке.
14. Еще выявил штуку в общих отчетах.
Есть там поле "сортировка". Ставишь там приоритет и список отчетов меняет порядок сортировки, но не меняет порядок показа кнопок на верхней панели. Старался, вывел список в нужном порядке, а у людей кнопки сортирует только по названию отчета. Пришлось придумывать названия и доставлять точки/цифры. Мелочь, а не приятно.
1. Поиск:
- В строке поиска снять галку устанавливаемую автоматически на поле "заголовок", пусть лучше ищет по всем возможным (либо запоминает по какому полю был последний поиск). Мелочь, а при постоянном поиске приятно.
- После поиска открываешь задачу, редактируешь, закрываешь. Фильтр поиска сбрасывается и открывается полный список. Хотелось бы чтоб опять возвращался результат поиска.
- Изменить тип поиска по умолчанию (через пробел) с "или" на "и". Или сделать возможность админу выбирать какой тип использовать по умолчанию. Нам очень нужен "и" так как часто ищем адреса, но заставлять всех сотрудников (блондинок) писать "часть улицы" "AND" "номер дома" каждый раз, когда все привыкли к гуглу и яндексу...
- Формулы не ищутся в поиске. Пытался сделать автонумерацию договоров. Ставится буква (тип договора), потом [id],потом /, потом [дата/год]. Однако из-за отсутствия поиска бросил эту затею. Заказчик называет номер договора и менеджер быстро его находит. Пока для этого приходится сочинять номера самим и писать в текстовое поле.
2. Фильтры:
- Возможность фильтрации списка по условию "или", а не только "и". В том числе и при выводе отчета на главную страницу.
3. Уведомления:
- Уведомление участникам на почту при изменении полей "дата" и "дата и время" (сейчас только при изменении списков). Также уведомление при принятии и выполнении задачи.
4. Множественные изменения:
- Групповое удаление объектов в сущности. Редактировать можно, а удалять тяжко. Импортируешь, смотришь, понимаешь что надо реализовать по-другому и... ручками, долго и упорно удаляешь. Откатиться на бекап нельзя: пользователи постоянно работают и их изменения будут утеряны.
5. Поля:
- Возможность редактировать определенные поля (галка о выполнении) только создателю задачи.
- Возможность админу задать фильтр поля "пользователи" по параметру "только привязанные к сущности". Чтоб пользователи выбирали из списка сотрудников только указанных в проекте, а не из всех нескольких сотен. Похоже кратко сформулировать не получилось, объясню подробней. Есть "проект" в котором указаны ответственные (свои и клиенты). Соответственно при попытке выбрать пользователя во всплывающем списке видно всех имеющих доступ к проекту. В том числе админа и директора. Ситуация еще больше усложняется, если в проекте участвуют несколько разных клиентов. Хорошо. Открываем клиенту это поле только на просмотр, редактируем участников сами. Дабы не светить весь свой штат. Не надо им знать всех сотрудников нашей фирмы.
Дальше. Один клиент добавляет задачу связанную с проектом в котором он участвует. Указывает пользователей и опять видит во всплывающем списке всех. То есть всех наших клиентов и всех наших сотрудников. Что, мягко говоря, неприемлемо в 21 веке.
Отображение задач реализовано хорошо. Пункт "просматривать только назначенные" - очень хорошая штука. Позволяет всем видеть только то, что им положено. И ни грамма больше. Очень надо, чтобы что-то подобное было и с пользователями. В настройках поля "пользователи" сделать возможность выбирать из "все", "конкретные группы пользователей", "конкретные пользователи", "только назначенные в конкретном поле(-ях)". В том числе важно чтобы это распространялось при создании связанных записей. Вот. И админа с директором оттуда убрать, а то ведь замучают. Пусть там сами между собой работают.
- Возможность "закрывать" задачу (отправлять в архив), чтобы после "закрытия" никто не мог редактировать ее. Соответственно возможность выбора кто будет закрывать задачу. Возможно сделать над списком справа кнопку "посмотреть архив", по которой в этом же окне открываются все архивные задачи из этой сущности и которая доступна этим же пользователям, но только для просмотра. Скажем в настройках сущности добавить пометку "сделать архив". Есть нюанс. В архив должно уходить по двум условиям: один выполнил, а второй подтвердил/принял (либо настраивать: по одному или двум условиям). При этом в общем списке показываются только текущие, не архивные.
- В комментарии к задаче вынесена галка "отметка о выполнении". Очень любят пользователи её нажимать, тем самым отправляя задачу в архив и убирая её из счетчиков "текущих задач" вверху страницы. И им все-равно что задача поставлена пяти сотрудникам - первый же закрывает её. Возможно сделать галку о выполнении в комментариях персонально, а поле "прогресс" пусть автоматом считает сколько пользователей выполнили. Это будет намного интересней, чем ручками менять процент. Даже так, при создании поля "прогресс", в комментариях автоматом появляется галка\кнопка о принятии задачи, а в последствии и о выполнении своей части работы, которая меняет процент выполнения в зависимости от количества пользователей. При выполнении задачи всеми назначенными пользователями у создателя появляется кнопка "подтвердить/отправить в архив".
- Напоминание по полю "дата" за указанное количество дней. Не просто подкрашивание, а напоминалка на почту, всплывающая, отдельный отчет.
- Очень хочется располагать маленькие поля рядышком: одно слева, другое справа. Очень маленькие вообще по три в ряд можно делать. А то из-за обилия информации вкладка получается длинная, уходит далеко вниз за экран. При этом куча места пропадает зря.
- Было бы неплохо складывать\вычитать даты и времена. Иногда надо контролировать время выполнения задачи - четкий срок в минутах/часах/днях. Пользователи ленивы и при постановке задачи сами высчитывать не будут. А в договоре указан четкий срок в часах. Надо иметь возможность подлецов отлавливать и выпарывать.
- Контроль сроков выполнения задачи. Подкрашивание/отметка о том, что выполнено было позднее назначенного срока. В качества контрольного срока указывать соответствующее поле "дата" или "дата и время".
- Связывать поля между собой. Связанное поле может редактировать только сотрудник указанный в связанном поле "пользователи". Поменялся пользователь - редактировать может только новый (он отвечает за эту информацию). При этом старый может остаться в задаче, но отвечать уже за другое поле, к которому его привяжут. Нас интересует поле дата, но чем больше разных полей можно будет привязывать, тем лучше.
- В сущность (в которой уже давно работают и указаны права пользователям) добавляю новое поле, и оно у всех кто имеет хоть какой-то доступ к сущности автоматом открыто для редактирования. Хотелось бы чтоб автоматом все скрывалось.
6. Бекап по расписанию.
7. Пользователи:
- Добавить админу помощников - указывать сотрудников, которые тоже могут редактировать права, глобальные списки, настраивать сущности, добавлять пользователей и т.п. Но не могут менять основные настройки приложения, удалять админа (выбирать что именно им разрешается админить).
- Для того чтобы дать задачу всему отделу приходиться каждого персонально выбирать (а их несколько десятков). Нет, можно сделать второе поле, в котором указывать группы пользователей. Например когда надо дать задачу отделу и одному пользователю из другого отдела. Но это второе поле, со всеми вытекающими минусами. Почему бы не сделать, чтоб при выборе из списка сотрудников можно было выбрать всю группу пользователей? Она там показывается, но выбрать нельзя. Надо чтоб выбиралась группа и автоматом все её участники добавлялись в поле. И так же удалять из задачи: перед сотрудниками отдела серым писать название отдела, с крестиком - нажал и удалил сразу весь.
Также старший группы пользователей (руководитель отдела, или проверяющий) может видеть всю работу пользователей своей группы. Дабы контролировать их всех. Если все они видят только назначенные, то руководитель видит все их назначенные. Но имеет отдельные права на создание\редактирование\удаление. Автоматом получает только просмотр.
- Админам тоже должно быть удобно. Создав пользователя ставить кучу галок в разных местах конечно весело. Главное ничего не пропустить и не получить по шапке за открытие доступа к очень ограниченной информации. Поэтому было бы неплохо войти от имени пользователя. Не сбрасывая его пароль, не имея прав сохранить внесенные изменения, а именно просто посмотреть "его глазами" все ли скрыл от него и все ли разрешил ему редактировать. Делать это прямо из списка пользователей.
8. Возможность спрятать кнопку "добавить задачу". Проще заставить пользователей сразу создавать связанную задачу из проекта, чем всех научить связывать. Сейчас скрываем, задав название "." Но она все-равно есть и довольно большая и очень синяя. Будут ведь нажимать.
9. При открытии задачи появляется табличка со всей информацией (информационная карточка задачи). Если сотруднику разрешен доступ только к первым двум вкладкам, а к полям на остальных пяти он доступа не имеет, то в информационной карточке он всё равно видит названия вкладок. Надо скрывать все вкладки про которые пользователь не знает. Также наверно в настройках доступа сделать возможность управлять не только отдельными полями, но и вкладками целиком.
10. Log. Хорошо бы вести лог задачи, чтоб можно было узнавать кто когда был добавлен, какие поля кем изменялись. Не бегать же по всем почтовым ящикам и искать крайнего. В настройках сущности указывать изменение каких полей сохранять в лог.
11. Календарь.
-Возможность показывать в календаре задачи (определенную сущность). Точней для каждой сущности возможность сделать отдельный календарь. Выбирать по какому именно полю "дата" (если их несколько) отображать в календаре и какое поле задачи отображать как название (заголовок не всегда удобно). Также должно быть разграничение прав на календарь, включая "только назначенные". Тогда каждый будет видеть своё, а старший всех своих. Но эти права просто копировать из настроек сущности.
-И еще один пунктик по отчетам календаря. Там сейчас выбираешь дату начала и дату конца. Для определенных целей это правильно и удобно. Предлагаю расширить возможности: выводить в один отчет по нескольким полям "дата". В настройках отчета добавить снизу поле, в котором можно указать по каким именно полям "дата" хочется получить картинку. Например надо вывести три (пять, семь) даты, указанные в сущности. Указываем их и видим на календаре все три даты. Только в названии надо дописывать, что это именно "дата1", "дата2" и "дата3", чтобы различать их визуально. Или даже подкрашивать в разные цвета.
Таким образом получем не полоску "с" - "по", а визуализацию критически важных дат.
Также очень хорошо иметь возможность отключать в календаре строчки с часами. Если в данной сущности не используется "дата и время", то отчет на календаре получается урезанный - большую часть монитора занимают пустые строчки с часами, а используемые "весь день" ютятся вверху, скрываясь под плюсиком. Это относится к обзору на неделю и на день.
12. API ? Возможность дублировать задачи в сторонние приложения (копию этого) и возвращать результаты.
13. Возможность жестко задавать ширину столбцов в общем списке.
14. Еще выявил штуку в общих отчетах.
Есть там поле "сортировка". Ставишь там приоритет и список отчетов меняет порядок сортировки, но не меняет порядок показа кнопок на верхней панели. Старался, вывел список в нужном порядке, а у людей кнопки сортирует только по названию отчета. Пришлось придумывать названия и доставлять точки/цифры. Мелочь, а не приятно.