Кучка предложений

Пишите ваши предложения здесь.
chelovek.
Сообщения: 13
Зарегистрирован: 17 окт 2016, 13:49
Имя: Сергей
Откуда: Москва
Организация: РОУ МДПК Сигнал-01
Контактная информация:

Кучка предложений

Сообщение chelovek. »

На основе вашего продукта мы создали глобальный проект, в котором принимают участие помимо всего нашего штата сотрудников и огромное количество разнопрофильных клиентов. В том числе клиенты сами между собой общаются (ставят задачи). Поэтому сразу появилось много "хотелок" (некоторые уже упоминались на форуме):

1. Поиск:
- В строке поиска снять галку устанавливаемую автоматически на поле "заголовок", пусть лучше ищет по всем возможным (либо запоминает по какому полю был последний поиск). Мелочь, а при постоянном поиске приятно.
- После поиска открываешь задачу, редактируешь, закрываешь. Фильтр поиска сбрасывается и открывается полный список. Хотелось бы чтоб опять возвращался результат поиска.
- Изменить тип поиска по умолчанию (через пробел) с "или" на "и". Или сделать возможность админу выбирать какой тип использовать по умолчанию. Нам очень нужен "и" так как часто ищем адреса, но заставлять всех сотрудников (блондинок) писать "часть улицы" "AND" "номер дома" каждый раз, когда все привыкли к гуглу и яндексу...
- Формулы не ищутся в поиске. Пытался сделать автонумерацию договоров. Ставится буква (тип договора), потом [id],потом /, потом [дата/год]. Однако из-за отсутствия поиска бросил эту затею. Заказчик называет номер договора и менеджер быстро его находит. Пока для этого приходится сочинять номера самим и писать в текстовое поле.

2. Фильтры:
- Возможность фильтрации списка по условию "или", а не только "и". В том числе и при выводе отчета на главную страницу.

3. Уведомления:
- Уведомление участникам на почту при изменении полей "дата" и "дата и время" (сейчас только при изменении списков). Также уведомление при принятии и выполнении задачи.

4. Множественные изменения:
- Групповое удаление объектов в сущности. Редактировать можно, а удалять тяжко. Импортируешь, смотришь, понимаешь что надо реализовать по-другому и... ручками, долго и упорно удаляешь. Откатиться на бекап нельзя: пользователи постоянно работают и их изменения будут утеряны.

5. Поля:
- Возможность редактировать определенные поля (галка о выполнении) только создателю задачи.
- Возможность админу задать фильтр поля "пользователи" по параметру "только привязанные к сущности". Чтоб пользователи выбирали из списка сотрудников только указанных в проекте, а не из всех нескольких сотен. Похоже кратко сформулировать не получилось, объясню подробней. Есть "проект" в котором указаны ответственные (свои и клиенты). Соответственно при попытке выбрать пользователя во всплывающем списке видно всех имеющих доступ к проекту. В том числе админа и директора. Ситуация еще больше усложняется, если в проекте участвуют несколько разных клиентов. Хорошо. Открываем клиенту это поле только на просмотр, редактируем участников сами. Дабы не светить весь свой штат. Не надо им знать всех сотрудников нашей фирмы.
Дальше. Один клиент добавляет задачу связанную с проектом в котором он участвует. Указывает пользователей и опять видит во всплывающем списке всех. То есть всех наших клиентов и всех наших сотрудников. Что, мягко говоря, неприемлемо в 21 веке.
Отображение задач реализовано хорошо. Пункт "просматривать только назначенные" - очень хорошая штука. Позволяет всем видеть только то, что им положено. И ни грамма больше. Очень надо, чтобы что-то подобное было и с пользователями. В настройках поля "пользователи" сделать возможность выбирать из "все", "конкретные группы пользователей", "конкретные пользователи", "только назначенные в конкретном поле(-ях)". В том числе важно чтобы это распространялось при создании связанных записей. Вот. И админа с директором оттуда убрать, а то ведь замучают. Пусть там сами между собой работают.
- Возможность "закрывать" задачу (отправлять в архив), чтобы после "закрытия" никто не мог редактировать ее. Соответственно возможность выбора кто будет закрывать задачу. Возможно сделать над списком справа кнопку "посмотреть архив", по которой в этом же окне открываются все архивные задачи из этой сущности и которая доступна этим же пользователям, но только для просмотра. Скажем в настройках сущности добавить пометку "сделать архив". Есть нюанс. В архив должно уходить по двум условиям: один выполнил, а второй подтвердил/принял (либо настраивать: по одному или двум условиям). При этом в общем списке показываются только текущие, не архивные.
- В комментарии к задаче вынесена галка "отметка о выполнении". Очень любят пользователи её нажимать, тем самым отправляя задачу в архив и убирая её из счетчиков "текущих задач" вверху страницы. И им все-равно что задача поставлена пяти сотрудникам - первый же закрывает её. Возможно сделать галку о выполнении в комментариях персонально, а поле "прогресс" пусть автоматом считает сколько пользователей выполнили. Это будет намного интересней, чем ручками менять процент. Даже так, при создании поля "прогресс", в комментариях автоматом появляется галка\кнопка о принятии задачи, а в последствии и о выполнении своей части работы, которая меняет процент выполнения в зависимости от количества пользователей. При выполнении задачи всеми назначенными пользователями у создателя появляется кнопка "подтвердить/отправить в архив".
- Напоминание по полю "дата" за указанное количество дней. Не просто подкрашивание, а напоминалка на почту, всплывающая, отдельный отчет.
- Очень хочется располагать маленькие поля рядышком: одно слева, другое справа. Очень маленькие вообще по три в ряд можно делать. А то из-за обилия информации вкладка получается длинная, уходит далеко вниз за экран. При этом куча места пропадает зря.
- Было бы неплохо складывать\вычитать даты и времена. Иногда надо контролировать время выполнения задачи - четкий срок в минутах/часах/днях. Пользователи ленивы и при постановке задачи сами высчитывать не будут. А в договоре указан четкий срок в часах. Надо иметь возможность подлецов отлавливать и выпарывать.
- Контроль сроков выполнения задачи. Подкрашивание/отметка о том, что выполнено было позднее назначенного срока. В качества контрольного срока указывать соответствующее поле "дата" или "дата и время".
- Связывать поля между собой. Связанное поле может редактировать только сотрудник указанный в связанном поле "пользователи". Поменялся пользователь - редактировать может только новый (он отвечает за эту информацию). При этом старый может остаться в задаче, но отвечать уже за другое поле, к которому его привяжут. Нас интересует поле дата, но чем больше разных полей можно будет привязывать, тем лучше.
- В сущность (в которой уже давно работают и указаны права пользователям) добавляю новое поле, и оно у всех кто имеет хоть какой-то доступ к сущности автоматом открыто для редактирования. Хотелось бы чтоб автоматом все скрывалось.

6. Бекап по расписанию.

7. Пользователи:
- Добавить админу помощников - указывать сотрудников, которые тоже могут редактировать права, глобальные списки, настраивать сущности, добавлять пользователей и т.п. Но не могут менять основные настройки приложения, удалять админа (выбирать что именно им разрешается админить).
- Для того чтобы дать задачу всему отделу приходиться каждого персонально выбирать (а их несколько десятков). Нет, можно сделать второе поле, в котором указывать группы пользователей. Например когда надо дать задачу отделу и одному пользователю из другого отдела. Но это второе поле, со всеми вытекающими минусами. Почему бы не сделать, чтоб при выборе из списка сотрудников можно было выбрать всю группу пользователей? Она там показывается, но выбрать нельзя. Надо чтоб выбиралась группа и автоматом все её участники добавлялись в поле. И так же удалять из задачи: перед сотрудниками отдела серым писать название отдела, с крестиком - нажал и удалил сразу весь.
Также старший группы пользователей (руководитель отдела, или проверяющий) может видеть всю работу пользователей своей группы. Дабы контролировать их всех. Если все они видят только назначенные, то руководитель видит все их назначенные. Но имеет отдельные права на создание\редактирование\удаление. Автоматом получает только просмотр.
- Админам тоже должно быть удобно. Создав пользователя ставить кучу галок в разных местах конечно весело. Главное ничего не пропустить и не получить по шапке за открытие доступа к очень ограниченной информации. Поэтому было бы неплохо войти от имени пользователя. Не сбрасывая его пароль, не имея прав сохранить внесенные изменения, а именно просто посмотреть "его глазами" все ли скрыл от него и все ли разрешил ему редактировать. Делать это прямо из списка пользователей.

8. Возможность спрятать кнопку "добавить задачу". Проще заставить пользователей сразу создавать связанную задачу из проекта, чем всех научить связывать. Сейчас скрываем, задав название "." Но она все-равно есть и довольно большая и очень синяя. Будут ведь нажимать.

9. При открытии задачи появляется табличка со всей информацией (информационная карточка задачи). Если сотруднику разрешен доступ только к первым двум вкладкам, а к полям на остальных пяти он доступа не имеет, то в информационной карточке он всё равно видит названия вкладок. Надо скрывать все вкладки про которые пользователь не знает. Также наверно в настройках доступа сделать возможность управлять не только отдельными полями, но и вкладками целиком.

10. Log. Хорошо бы вести лог задачи, чтоб можно было узнавать кто когда был добавлен, какие поля кем изменялись. Не бегать же по всем почтовым ящикам и искать крайнего. В настройках сущности указывать изменение каких полей сохранять в лог.

11. Календарь.
-Возможность показывать в календаре задачи (определенную сущность). Точней для каждой сущности возможность сделать отдельный календарь. Выбирать по какому именно полю "дата" (если их несколько) отображать в календаре и какое поле задачи отображать как название (заголовок не всегда удобно). Также должно быть разграничение прав на календарь, включая "только назначенные". Тогда каждый будет видеть своё, а старший всех своих. Но эти права просто копировать из настроек сущности.
-И еще один пунктик по отчетам календаря. Там сейчас выбираешь дату начала и дату конца. Для определенных целей это правильно и удобно. Предлагаю расширить возможности: выводить в один отчет по нескольким полям "дата". В настройках отчета добавить снизу поле, в котором можно указать по каким именно полям "дата" хочется получить картинку. Например надо вывести три (пять, семь) даты, указанные в сущности. Указываем их и видим на календаре все три даты. Только в названии надо дописывать, что это именно "дата1", "дата2" и "дата3", чтобы различать их визуально. Или даже подкрашивать в разные цвета.
Таким образом получем не полоску "с" - "по", а визуализацию критически важных дат.
Также очень хорошо иметь возможность отключать в календаре строчки с часами. Если в данной сущности не используется "дата и время", то отчет на календаре получается урезанный - большую часть монитора занимают пустые строчки с часами, а используемые "весь день" ютятся вверху, скрываясь под плюсиком. Это относится к обзору на неделю и на день.
12. API ? Возможность дублировать задачи в сторонние приложения (копию этого) и возвращать результаты.

13. Возможность жестко задавать ширину столбцов в общем списке.

14. Еще выявил штуку в общих отчетах.
Есть там поле "сортировка". Ставишь там приоритет и список отчетов меняет порядок сортировки, но не меняет порядок показа кнопок на верхней панели. Старался, вывел список в нужном порядке, а у людей кнопки сортирует только по названию отчета. Пришлось придумывать названия и доставлять точки/цифры. Мелочь, а не приятно.
Последний раз редактировалось chelovek. 13 фев 2017, 04:22, всего редактировалось 4 раза.
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1519
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

Re: Кучка предложений

Сообщение alcompstudio »

Не знаю как отреагирует разработчик, но я поддерживаю :) . Тут уже можно внедрять какой-нибудь конструктор бизнес-процессов, где можно настроить последовательность действий, заданных для каждой сущности, записи, пользователя или отдельного поля.

Я ранее что-то подобное выносил в предложения http://rukovoditel.net/forum/ru/viewtopic.php?f=3&t=549
Аватара пользователя
Евгений
Сообщения: 398
Зарегистрирован: 11 июл 2016, 13:21
Имя: Евгений
Откуда: Петропавловск-Камчатский

Re: Кучка предложений

Сообщение Евгений »

chelovek. писал(а): п. 5 ... Возможность "закрывать" задачу (отправлять в архив)
п. 8 ... Возможность спрятать кнопку "добавить задачу".
п. 10 ... Log. Хорошо бы вести лог задачи
Присоединяюсь, очень продуманные предложения.

Я бы даже замахнулся на большее. Изменить саму архитектуру системы в корне. Сейчас возможность смотреть/создавать/редактировать/удалять элементы в сущностях задаются принадлежностью пользователя к определённой группе. Это создаёт главную проблему, при которой любой пользователь в этой группе может что угодно сделать с чужой задачей (элементом). И наоборот, если какой-то пользовательской группе закрыть возможность создавать задачи, то они не смогут использовать эту же сущность в качестве персонального таскменеджера.

Предложение очень простое. Убрать страницу "Настройка доступа" из сущностей вообще. Задать одну общую настроечную кросс-таблицу "Сущность / Группа пользователей". На пересечении строк и колонок можно ставить только одну галочку, которая указывает что пользователь группы может в данной сущности создавать свои записи. Автор-создатель записи имеет полный доступ к ней, на изменение и удаление. А остальные пользователи смогут получить доступ к данной записи только в режиме "только просмотр" и только в том случае, если автор записи добавил этого пользователя (группу пользователей) в поле типа "Пользователи". То есть если в данной сущности вообще нет поля типа "Пользователи", то кроме создателя-автора эту запись вообще никто не увидит. Исключительно персональная запись.

Как же вносить изменения и вообще вести работу с такими записями? Только через комментарии! Автор создал запись (например задачу), добавил одного исполнителя и группу наблюдателей, которые видят только общий заголовок задачи. Изменения в поля можно будет вносить с помощью формы комментариев, если в настройках формы комментария эти поля доступны. Если недоступны - простая просьба в текстовом комментарии "Автор! Миленький! Исправь вон то поле!" Комментарии фиксируют дату и время, то есть вся переписка и все изменения сохраняются. Вот и готовый журнал изменений по данной задаче. Пользователи даже в одной группе могут ставить друг другу задачи, передавать задачу далее по этапу или делегировать другому пользователю (если им доступно поле "Исполнитель"), и всё это будет зафиксировано.

В табличной форме нажатие кнопки "Редактировать" для не-автора записи открывает ту же самую форму комментария, в которой он видит только доступные ему поля. Вот примерно так мне кажется будет проще и удобнее.

А ещё в список предложений добавлю повторяющиеся задачи. Очень не хватает.
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Кучка предложений

Сообщение support »

Ну нечего себе "кучка" :) Такую "кучку" сделать и можно новую версию выпускать ;)

Теперь по существу:
  1. Поиск
    Многое уже в планах и так же добавил ваше предложение
  2. Фильтры
    Добавил в план
  3. Уведомления
    Добавил в план
  4. Множественные изменения
    Добавил в план
  5. Поля
    Буду думать, пока нечего обещать не буду
  6. Бекап по расписанию
    Уже в планах
  7. Пользователи
    Буду думать...
  8. Возможность спрятать кнопку "добавить задачу".
    Добавил в план
  9. Поправлю
  10. Log
    Нужно подумать
  11. Календарь
    Пробовали создавать отчеты в виде календаря?
  12. API
    Пока в планах нету, в связи нехваткой времени. Если и буду делать, то только под конкретные задачи.
  13. Добавил в план
На будущее хочу попросить, для каждого предложения создавайте отдельную тему, что даст возможность детально обсудить конкретное предложение и найти решение. В противном случаи обсуждать неудобно и информация теряется...

В целом, благодарю за бесценную информацию!
chelovek.
Сообщения: 13
Зарегистрирован: 17 окт 2016, 13:49
Имя: Сергей
Откуда: Москва
Организация: РОУ МДПК Сигнал-01
Контактная информация:

Re: Кучка предложений

Сообщение chelovek. »

Спасибо. Получилось бы слишком много тем.

Евгений, если сделать структуру пользователей как вы предлагаете, то как там будет себя чувствовать админ, директор, его зам, нач. отдела, проверяющий (кто сам ничего не делает, но за другими смотрит)? Мне кажется тогда это все превратится просто в задачник. А хотелось бы больший функционал. Может просто ввести подгруппы пользователей?
Вот например взял я и сделал сущность всего с тремя полями: с "дата", по "дата", подтверждение "флажки" для руководства. Всё, график отпусков готов. Подкрашиваем "дату с" в желтый за 7 дней (наглядно предупреждаем о скором уходе сотрудника). Подкрашиваем просрочку "даты по" в зеленый (наглядно видно что человек уже вернулся). И как быть в предлагаемой вами ситуации? Добавлять в каждый отпуск всю фирму, чтоб они могли видеть?
На данный момент это уже отличный инструмент при наличии мозгов и желания. Урезать нельзя. Расширять - да.

По календарю. Пробовал. Не смог найти где этот календарь создался :) Сейчас нашел. То что надо. Тогда сразу пунктик. На календарь выводим график посещения объектов каждый месяц. Историю бы сохранять, чтоб можно было анализировать прошедший год. То есть сделать возможность текущие данные (даты) показывать одним цветом, а предыдущие (из этих же полей за прошлые месяцы) другим. Также возможность просмотреть историю одного объекта, скрыв другие (фильтр в календаре? "Сорри фильтр есть").

По API. Конкретно нас интересует МТС Координатор и возможность синхронизировать данные с http://api.data.mos.ru/ (может API сделать как "расширенное дополнение" за соответствующую плату). Но это мелочь, подождет, главное остальное.
Аватара пользователя
Евгений
Сообщения: 398
Зарегистрирован: 11 июл 2016, 13:21
Имя: Евгений
Откуда: Петропавловск-Камчатский

Re: Кучка предложений

Сообщение Евгений »

chelovek. писал(а):И как быть в предлагаемой вами ситуации? Добавлять в каждый отпуск всю фирму, чтоб они могли видеть?
Я думаю, что должна присутствовать системная предопределённая и неудаляемая группа пользователей "Все пользователи". Которая даёт доступ на просмотр для всех, если эту группу добавить в поле типа "Пользователи" или "Группа пользователей".

А чтобы не добавлять вручную в каждую запись необходимые группы пользователей, уже есть шаблоны к сущностям.
chelovek.
Сообщения: 13
Зарегистрирован: 17 окт 2016, 13:49
Имя: Сергей
Откуда: Москва
Организация: РОУ МДПК Сигнал-01
Контактная информация:

Re: Кучка предложений

Сообщение chelovek. »

А мне тут мысль пришла. Ведь подобное уже реализовывали в одной программе по моей же просьбе. Все решается довольно просто - глобальные фильтры для пользователей. Админ задает фильтры для пользователя по доступу к конкретной сущности. Например поставил что можно видеть только зеленые и только за прошлый месяц. И все. Пользователь видит только это и ни грамма больше. И во всплывающем списке связанном с этой сущностью он видит только отфильтрованный результат. И в поле "пользователи" также видит только отфильтрованный результат (только тех пользователей которые участвуют в зеленом и прошлом месяце). Очень простая и удобная штука по жесткому разграничению доступа.
А по поводу админа и директора везде - если в настройках установлена только галка "отчет", то этот пользователь не появляется во всплывающих списках (пусть догадываются кто контролирует). Если надо чтоб он появился в списке и ему могли ставить задачу, то добавлять галку "обновить". Пусть даже запретив редактировать все поля. Это по директору. Админ как-то отдельно должен указывать где и кто ему может ставить задачи, а по умолчанию - нет.
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Кучка предложений

Сообщение support »

По поиску готово
http://rukovoditel.net/blog/ru/?p=216
к сожалению нету технической возможности реализовать поиск по полю "текст по шаблону"
chelovek.
Сообщения: 13
Зарегистрирован: 17 окт 2016, 13:49
Имя: Сергей
Откуда: Москва
Организация: РОУ МДПК Сигнал-01
Контактная информация:

Re: Кучка предложений

Сообщение chelovek. »

Оперативно. Спасибо, то что надо.
Только в подсказках к поиску осталась надпись, что по умолчанию используется "или". В следующей версии не забудьте подправить, чтоб не вводить в заблуждение. Проверял под прессингом детей, желающих посмотреть мультики... Сейчас убедился - по умолчанию остался "или". Все подсказки написаны верно. Прошу извинить.

И еще один пунктик по отчетам календаря. Там сейчас выбираешь дату начала и дату конца. Для определенных целей это правильно и удобно. Предлагаю расширить возможности: выводить в один отчет по нескольким полям "дата". В настройках отчета добавить снизу поле, в котором можно указать по каким именно полям "дата" хочется получить картинку. Например надо вывести три (пять, семь) даты, указанные в сущности. Указываем их и видим на календаре все три даты. Только в названии надо дописывать, что это именно "дата1", "дата2" и "дата3", чтобы различать их визуально. Или даже подкрашивать в разные цвета.
Таким образом получем не полоску "с" - "по", а визуализацию критически важных дат.
Также очень хорошо иметь возможность отключать в календаре строчки с часами. Если в данной сущности не используется "дата и время", то отчет на календаре получается урезанный - большую часть монитора занимают пустые строчки с часами, а используемые "весь день" ютятся вверху, скрываясь под плюсиком. Это относится к обзору на неделю и на день.

Может для удобства перенести это в первый пост? (перенес)
chelovek.
Сообщения: 13
Зарегистрирован: 17 окт 2016, 13:49
Имя: Сергей
Откуда: Москва
Организация: РОУ МДПК Сигнал-01
Контактная информация:

Re: Кучка предложений

Сообщение chelovek. »

Еще выявил штуку в общих отчетах.
Есть там поле "сортировка". Ставишь там приоритет и список отчетов меняет порядок сортировки, но не меняет порядок показа кнопок на верхней панели. Старался, вывел список в нужном порядке, а у людей кнопки сортирует только по названию отчета. Пришлось придумывать названия и доставлять точки/цифры. Мелочь, а не приятно. (дублирую в первый пост).
Ответить