День добрый.
Прошу подсказать, как вывести количество комментариев к каждой задаче в списке задач?
Спасибо.
Как вывести количество комментариев к задаче?
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Как вывести количество комментариев к задаче?
На данный момент нету такой возможности. Зачем вам такое понадобилось?
Re: Как вывести количество комментариев к задаче?
Для оценки нагрузки на сотрудников.support писал(а):На данный момент нету такой возможности. Зачем вам такое понадобилось?
Есть задачи, исполнители жалуются, что много времени тратят на уточнение технических заданий по многим задачам, заказчик утверждает, что ТЗ составлено верно и исполнитель некомпетентен. По итогу обе стороны тратят время на реализацию задач, для оценки нагрузки решили вывести объем комментариев для понимания объема уточняющих вопросов с той или иной стороны.
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Как вывести количество комментариев к задаче?
В таком случае нужно вводит доп. поле где указывать время затраченное на комментарий и потому время суммировать.
Re: Как вывести количество комментариев к задаче?
Такой вариант не подходит. Нужно именно количество обращений, время ответа не всегда актуально.support писал(а):В таком случае нужно вводит доп. поле где указывать время затраченное на комментарий и потому время суммировать.
- Евгений
- Сообщения: 398
- Зарегистрирован: 11 июл 2016, 13:21
- Имя: Евгений
- Откуда: Петропавловск-Камчатский
Re: Как вывести количество комментариев к задаче?
Если нужно просто количество комментариев к данной задаче, тогда создайте вот такое формульное поле:
Первый параметр - ИД сущности "Задача", у меня это 22. Второй парамерт - имя поля "id".
А в базе Руководителя создайте соответствующую функцию:
А в базе Руководителя создайте соответствующую функцию:
Код: Выделить всё
CREATE DEFINER = 'root'@'%'
FUNCTION rukovoditel.comments_cnt(entity_id INT, item_id INT)
RETURNS int(11)
BEGIN
set @cnt = 0;
SELECT COUNT(*) INTO @cnt
FROM app_comments ac
WHERE ac.entities_id=entity_id AND ac.items_id=item_id;
return @cnt;
END