- Система отслеживания ошибок средствами Универсальных списков в Битрикс24
- Строим архитектуру
- Фильтр и сортировка ошибок
- Ограничения и неудобства
- Другие возможности применения
- Развитие
Система отслеживания ошибок средствами Универсальных списков в Битрикс24
Многие компании в своей работе сталкиваются с потребностью в использовании системы отслеживания ошибок. Баг-трекера, простым языком. Рассмотрим, как можно использовать возможности Битрикс24 для создания на его основе работающего баг-трекера.
Скажем сразу, описанные возможности не привязаны только к веб-разработке или разработке ПО. Поэтому, мы намеренно называем данный сервис Системой отслеживания дефектов. С помощью сервиса можно организовать передачу сообщений в IT-службу о любых инцидентах или проблемах. Можно построить систему приема заявок от пользователей.
Вам может быть интересно:
Внедрение Битрикс24 Интеграция Битрикс24
Для запуска Системы отслеживания дефектов мы будем использовать механизм Универсальных списков в Битрикс24 (
Конечно, никто не будет использовать Битрикс24 в редакции Компания только для того, чтобы пользоваться Универсальными списками. Но мы ведь с вами рассматриваем решение для бизнеса, верно? Будем считать, что в вашей компании Битрикс24 уже используется совсем для других целей. И вы стремитесь хранить все данные в одном месте, а не распространять их по сети в сторонних сервисах. Пусть даже бесплатных и заслуживающих внимания Redmine (http://www.redmine.org/) и Bugzilla (http://www.bugzilla.org/).
Строим архитектуру
Рассмотрим пример создания баг-трекера для конкретного проекта по разработке сайта.
Универсальные списки могут привязываться к рабочим группам в Битрикс24, а могут использоваться для всех и привязываться к Компании. Рабочая группа является штатным способом ведения проектов. Поэтому, первое, что мы должны сделать – включить в группе функционал Универсальных списков. Перейдите в группу, выберите меню Действия и выберите Редактировать.
![Редактирование группы](/upload/medialibrary/a5e/a5e26a1fa9c89755040db1e9db30fb88.png.webp)
В открывшемся окне редактирования группы на вкладке Возможности установите флажок Списки.
![Включаем списки в группе](/upload/medialibrary/939/939d677f376b1277edc8bf39a3e7a8c4.png.webp)
После этого на панели группы появится кнопка Списки. Перейдите на страницу Списки и нажмите Добавить.
![Добавление списка в группу](/upload/medialibrary/bdf/bdfd92cf658d9725ff2f30d48d35ee53.png.webp)
Если верить Википедии, у
- номер (идентификатор) дефекта;
- кто сообщил о дефекте;
- дата и время, когда был обнаружен дефект;
- версия продукта, в которой обнаружен дефект;
- серьёзность (критичность) дефекта и приоритет решения;
- описание шагов для выявления дефекта (воспроизведения неправильного поведения программы);
- кто ответственен за устранение дефекта;
- обсуждение возможных решений и их последствий;
- текущее состояние (статус) дефекта;
- версия продукта, в которой дефект исправлен.
Кроме того, развитые системы предоставляют возможность прикреплять файлы, помогающие описать проблему (например, дамп памяти или скриншот). Применительно к разработке сайта этот список избыточен, и нам потребуются только некоторые свойства.
Первое, что нам нужно сделать — указать название для списка и изображение (по желанию).
![Создаем список](/upload/medialibrary/98b/98b9bb904a1b0f8ee165005bc15c44ee.png.webp)
На вкладке Подписи указываем подписи для элементов списка и элементов управления списком. Можно использовать привычное Issue для обозначения ошибки.
![Создание списка](/upload/medialibrary/514/51458edff71d7180718397e1ed98b63e.png.webp)
Вкладка Доступ. Самое интересное. Вы можете гибко настроить доступ к элементам списка, и закрыть его от пользователей, не входящих в вашу рабочую группу.
![Настройка доступа к списку](/upload/medialibrary/edb/edb6e404f8eaa39effde5c3d22fca9fd.png.webp)
После того, как мы нажмем Сохранить, в разделе Списки появится созданный “Отслеживание ошибок”. Перейдите в список.
![Картинка списка](/upload/medialibrary/6d7/6d760a3ce73f44d95f4a1da0a94d61c1.png.webp)
Откроется окно списка, в котором пока нет элементов. Для настройки свойств элементов списка нужно перейти на страницу Настройки списка и затем нажать Поля списка. Вы увидите перечень полей, в котором пока что одно Название. Создадим необходимые поля. Для удобства используйте таблицу ниже.
Название поля | Тип | Обязательность | Комментарий |
---|---|---|---|
ID | Счетчик | Да |
|
Дата и время создания | Дата создания |
|
|
Тип ошибки | Список |
|
* Ошибка в коде * Ошибка в верстке * Странность в поведении * Пожелание |
Критичность | Список |
|
* Не критично * Нормально (по умолчанию) * Критично |
Состояние | Список | Да |
* Не принято * Принято * Не удалось повторить * Исправлено * Не будет исправлено * Не подтверждено |
Описание | Текст анонса |
|
Использовать визуальный редактор — Да Ширина и высота элемента управления — 600px на 200px |
Скриншоты | Файл |
|
Множественное — Да |
Можно использовать еще поле типа Детальный текст для расширенного описания ошибки.
После создания полей перейдите в список ошибок и нажмите «Create issue». Откроется окно добавления записи об ошибке. Заполните поля информацией и нажмите Сохранить. Отлично, мы сделали первую запись в нашем баг-трекере!
![Редактирование элемента списка](/upload/medialibrary/cdb/cdb54edbe2a0bbd1a755c73a10b3e54f.png.webp)
Фильтр и сортировка ошибок
Добавим, что для удобства работы со списком можно пользоваться возможностями фильтра и сортировками по полям. Например, найти все баги одного ответственного:
![Фильтр по ответственному](/upload/medialibrary/99d/99d7f437b029532db6690532311c13a1.png.webp)
Или найти все “Пожелания”, чтобы проверить, нужно их делать, или нет ))
![Отбор с помощью фильтра](/upload/medialibrary/f2b/f2bbcd8914e5ce28fe6f4786ada9a9b1.png.webp)
И даже такой хитрый фильтр, как “Найти все исправленные баги конкретного ответственного за прошлый месяц” сработает:
![Исправлено за прошлый месяц](/upload/medialibrary/5ec/5ec513342c0acb90408602e2fefe3e68.png.webp)
Ограничения и неудобства
Конечно, описанная технология не идеальна, перечислим несколько очевидных минусов:
Проблема с прикреплением файлов — вам самостоятельно придется делать скриншот, сохранять его на жесткий диск, а только потом загружать в описание ошибки. Это долго и неудобно. Привыкнув к Youtrack с его “Вставить скриншот”, который он сам же и сделает, тяжело перестроиться. Решение — всевозможные сервисы «сделай скриншот и загрузи в сеть по уникальной ссылке». QipShot, Evernote, Awesome Screenshot (дополнение для Chrome) — вот только некоторые из них.
Визуальный редактор. Он однобокий и напоминает виндоус миллениум, не умеет вставлять цитаты и куски кода. Для разработчиков серьезное неудобство.
Цена внедрения. Самый неприятный минус. Как следствие, у многих пользователей описанный функционал не доступен. Мы уже говорили, покупать редакцию Компания только ради Универсальных списков не имеет смысла. Надеемся, компания 1С-Битрикс в будущем пересмотрит политику лицензирования, и Списки станут доступны, например, в редакции Команда.
Другие возможности применения
Универсальные списки поэтому так и называются, что могут использоваться для решения задач в различных сферах бизнеса.
Перечислим возможные применения:
- Прием заявок от пользователей, или от населения, если вы Управляющая компания.
- Реестр договоров с хранением отсканированных копий файлов. Мы так долгое время и делали.
- База данных сотрудников или клиентских аккаунтов, с различными дополнительными полями. Подойдет для пенсионных фондов etc. Есть мнение, что для них возможностей встроенной CRM будет мало.
Развитие
Пусть Список есть, вы успешно работаете с ним и наполняете информацией. Что дальше?
В любом универсальном списке есть возможность создавать разделы. Поэтому, даже когда число записей станет большим, всегда можно создать папку “Архив” и переместить в нее ранние элементы.
Кроме того, возможность дополнить список полей в любой момент позволяет неограниченно развивать вашу систему.
Итак, мы рассмотрели баг-трекер с возможностью добавления файлов и назначения ответственных. Мы использовали механизм Универсальных списков в Битрикс24 редакции Компания. Просим поделиться в комментариях другими способами применения Универсальных списков. Спасибо за внимание, желаем отсутствия ошибок при разработке!
Вам может быть интересно:
Статьи по теме
![](https://www.intervolga.ru/upload/resize_cache/iblock/da8/470_200_2/v8j0lxpsl0awc3vc1o8qwdaz05v00pvn.jpg.webp?w=1920)
![](https://www.intervolga.ru/upload/resize_cache/iblock/4be/470_200_2/t6wgzearlyagcpokj59zmjtx6dfnwg0p.jpg.webp?w=1920)
![](https://www.intervolga.ru/upload/resize_cache/iblock/725/470_200_2/mqourwrxaxdlznvdtm8h13xrf3t8ge65.jpg.webp?w=1920)
![](https://www.intervolga.ru/upload/resize_cache/iblock/8a7/470_200_2/0jhk9dv2tc48yqtnd1cc0dco5gw6p59l.png.webp?w=1920)
![](https://www.intervolga.ru/upload/resize_cache/iblock/a0c/470_200_2/cv5kbc5dylie3bnnc4iz11xat1rd4lp5.png.webp?w=1920)
![](https://www.intervolga.ru/upload/resize_cache/iblock/68d/470_200_2/0e10sgb8ozxn9dgqjjy14quzaubkdiao.jpg.webp?w=1920)
- аренда команды (от 2 человек, не менее 3 месяцев);
- итерации с фиксированной ценой (1-3 месяца длительностью).
- регулярные онлайн-планерки с заказчиком;
- квалифицированных специалистов;
- организованную команду (находятся в одном помещении, что упрощает решение рабочих вопросов);
- полную прозрачность и регулярность отчетов о результатах.
- нагруженный интернет-магазин;
- личный кабинет;
- оптовые продажи — B2B-платформа;
- маркетплейс;
- технический аудит сайта;
- Битрикс24 — корпоративные HR-порталы;
- Битрикс24 — построение CRM-системы;
- Битрикс24 — личные кабинеты сотрудников;
- Битрикс24 — аудит портала;
- 1С — интеграция с другими системами;
- 1С — доработка системы;
- маркетинг — комплексное интернет-продвижение;
- маркетинг — продвижение для B2B.