Youtrack что это за программа
Хотел бы рассказать о своем опыте настройки «YouTrack как HelpDesk».
Перейдя по ссылке, что я указал выше, вы найдете более менее детальную инструкцию, как развернуть YouTrack с нуля и выполнить его первоначальную настройку. В случае же когда HelpDesk строится для обработки обращений в крупной компании, разработка своих Workflow неизбежна.
1. Регистрируем обращение, формируем автоответы
Я работаю в компании, которая предоставляет свои услуги банкам. До определенного времени мы использовали самописный HelpDesk и он был убогим. В определенное время встал вопрос о его замене. При этом для сотрудников банков этот переезд должен был быть незаметен/заметен минимально.
Первое, с чем пришлось столкнуться мне, регистрация новых обращений и отправка автоответов на них.
С регистрацией все просто, добавляем SMTP, в параметрах интеграции с электронной почтой добавляем ящик и правило фильтрации. С автоответом поинтереснее. Изначально у меня было правило «Send notifications to unregistered users» в процессе notifyUnregisteredUsers. Суть его сводилась к правилу «Когда добавлен комментарий — отправить ». Однако это правило подходит нам только для отправки ответа в банк, когда мы его написали сами в комментарии.
В качестве решения было написано такое правило:
rule notification about created issue when becomesReported() < . if (Customer email != null) < sendMail(Customer email, «Autoreply:» + » [» + getId() + «] » + issue.summary, «Ваше письмо получено службой технической поддержки компании «ИМЯ РЕК», соответствующая задача зарегистрирована под номером: [» + getId() + «]
Время регистрации: » + now.format(mediumDateTime) + «
В ближайшее время Ваше обращение будет обработано.
С уважением, . и т.д.») > >
Условие when becomesReported() срабатывает всегда ДО момента публикации нового issue. Так решена задача автоответа.
Следующим стал вопрос, как отправить автоответ при добавлении комментария банка (т.е. ответа на ответ суппортера). В качестве решения подправил Send notifications to unregistered users:
when comments.added.isNotEmpty < . // Если Last comment author не null, это ответ банка if (Last comment author != null) < sendMail(Last comment author, «Autoreply:» + » [» + getId() + «] » + issue.summary, «Ваше письмо получено cлужбой технической поддержки компании «ИМЯ РЕК» и добавлено к ранее зарегистрированной задаче под номером: [» + getId() + «]
Время регистрации: » + now.format(mediumDateTime) + «
В ближайшее время Ваше обращение будет обработано.
С уважением, cлужба . «); > . Last comment author = null; >
Last comment author поле техническое, оно необходимо для того, чтобы понять кто писал банк или суппортер. В почтовом правиле в пост-обработке мы указали «Last comment author $» что означает «Установить значение поля Last comment author как e-mail отправителя письма».
А в конце правила мы его обязательно ставим как null. Поэтому написал банк — отправить автоответ, иначе не отправлять.
2. Заполнение кастомных полей
Кроме общения письмами, нам нужно было собирать информацию о состоянии задачи, кому принадлежит, сколько писем по задаче ушло. Для этих целей были созданы собственные поля задачи, такие как «Тип», «Критичность», «Количество писем банка», «Полигон», «Релиз», «Дедлайн», «Дата закрытия банком» и прочее.
Добрую половину из них заполняли при помощи Workflow. Ниже пример заполнения дедлайна и определения банка по домену почты:
Немного поясню код. issue. — это кастомное поле задачи. Оно отображается в проекте. А еще можно опускать «issue.» таким образом, issue.Customer email и Customer email это одно и то же. А вот var bank = «»; просто локальная переменная.
Вот правило, которое закрывает задачу самостоятельно:
rule CloseFromBankRequest when issue.hasTag(«Закрывается банком») < if (issue.hasTag(«Закрывается банком»)) < debug(«Нашли тег у задачи» + issue.getId()); if (issue.Type == ) < // Если это инцидент, проверим набор полей на заполнение и пустые заполним дефолтом if (issue.desc == null) < issue.desc = issue.summary; >if (issue.solution == null) < issue.solution = «Закрыта банком самостоятельно»; >issue.ballis = ; issue.polygon = ; issue.causer = ; if (issue.Банк == null) < issue.Банк = ; > issue.Timer = ; > else < if (issue.desc == null) < issue.desc = issue.description; >if (issue.Банк == null) < issue.Банк = ; > issue.ballis = ; issue.Timer = ; > > >
when issue.hasTag — когда добавили тег.
У меня это правило используется так. Реализован свой web-интерфейс, в котором через api передается список задач банка. Нажав на кнопку «Закрыть» опять же через api YouTrack ставится тег. По этому тегу Workflow сам закрывает задачу, сам ставит нужные поля.
3. Еще пару примеров
Уведомление о закрытии задачи:
rule VoteCloseIssues when issue.Состояние.changed < if (issue.Состояние == (issue.Type == || issue.Type == )) < var preview = «Добрый день.
Уведомляем Вас, что ранее зарегистрированная задача [» + getId() + «] закрыта.
Вы можете повторно открыть задачу, перейдя по ссылке переоткрыть или ответив на это письмо.
Как бы Вы оценили уровень полученной поддержки?
/report/Issues.php?api=vote + getId() + «>Хорошо, я доволен
/report/Issues.php?api=vote + getId() + «>Плохо, я недоволен
Ниже история переписки:
«; var i = 0; var author_comment = «»; var subj_comment = «Уведомление о закрытии задачи [» + getId() + «]»; var text_comment = «»; var date_comment = now.format(mediumDateTime); var full_text = «»; while (issue.comments[i].text != null || i < 10) < author_comment = issue.comments[i].author.fullName; date_comment = issue.comments[i].created.format(mediumDateTime); text_comment = wikify(issue.comments[i].text); // Уберем внутренние комменты if (issue.comments[i].permittedGroup == null issue.comments[i].text != null) < full_text = «» + author_comment + «:
Дата сообщения: » + date_comment + «
» + text_comment + «
» + full_text; > i = i + 1; > full_text = full_text + «Банк» + «:
Дата сообщения: » + issue.created.format(mediumDateTime) + «
» + wikify(issue.description) + «
«; full_text = preview + full_text; sendMail(Customer email, subj_comment, full_text); > >
Тут немного объясню.
when issue.Состояние.changed
Когда изменили значение поля «Состояние».
if (issue.Состояние == (issue.Type == || issue.Type == ))
Если состояние «Закрыт» и тип задачи «Баг» или «Консультация».
preview
Начало текста письма. Тут уведомление о закрытии задачи, ссылки на оценку (все тот же web-интерфейс и api).
while (issue.comments[i].text != null || i < 10)
Пройдемся по 10-ти последним комментам и добавим автора, текст коммента в full_text (это история переписки)
full_text = full_text + «Банк» + «:
Дата сообщения: » + issue.created.format(mediumDateTime) + «
» + wikify(issue.description) + «
«;
В истории самым последним комментарием будет первое обращение банка wikify(issue.description)
sendMail(Customer email, subj_comment, full_text);
Отправим все это в банк.
Заполним подсистему автоматически, если выбран конкретный тип модуля интеграции:
rule set_subsystem_if_change_gateway when issue.Модуль интеграции.changed < if (issue.Subsystem != issue.Модуль интеграции != null) < issue.Subsystem = ; > >
Проверяем, не вышли ли мы за дедлайн (задачи, запускаемые по времени):
schedule rule check deadline every minute [issue.Timer != || issue.Состояние == ] < if (issue.deadline == null || issue.Состояние == || issue.ballis == ) < // Если нет дедлайна или задача закрыта или задача на стороне банка и есть тег просрочена, убираем if (issue.hasTag(«Просрочена»)) < issue.applyCommand(«убрать тег Просрочена»); >// иначе, если вышел дедлайн > else if (issue.deadline ) < issue.isoverdue = null; >> // иначе (не отложена задача) > else < if (!issue.hasTag(«Просрочена»)) < issue.applyCommand(«добавить тег Просрочена»); if (issue.isoverdue == null) < issue.isoverdue = ; > > > > >
Если мы забыли остановить задачу и ушли домой, YouTrack это сделает за вас:
schedule rule pause all issues in overtime daily at 18:15:00 [issue.Timer == ] < issue.Timer = ; >
Ну, вот и все. Надеюсь моя публикация когда-нибудь поможет.
Вопросы/замечания пишите в комменты или личные сообщения.
Источник: streamwork.ru
YouTrack
YouTrack — онлайн баг-трекер и инструмент для управления задачами, проектами и Agile-процессами.
Особенности YouTrack
- YouTrack пользуется популярностью среди разработчиков благодаря развитому использованию клавиатурных шорткатов, эффективных поисковых запросов и командного синтаксиса, а также полностью настраиваемых рабочих процессов и атрибутов задач.
- Программное обеспечение JetBrains YouTrack является web-приложением для отслеживания сбоев и проблем с полной поддержкой клавиатуры. Благодаря продукту можно быстро выполнять задачи различной сложности.
- Инструмент YouTrack разработан с помощью системы программирования JetBrains MPS и используется для отслеживания проблем в собственных продуктах компании, включая IntelliJ IDEA, TeamCity, RubyMine, dotTrace, MPS и Web IDE.
- YouTrack обеспечивает быструю генерацию отчетов и обработку проблем. Задачи можно ставить с помощью горячей комбинации клавиш Alt+Ins. Благодаря поддержке клавиатуры можно создавать, редактировать и перемещать задачи – все основные действия имеют специальные клавиатурные комбинации. Пользователь может присваивать теги группам задач в соответствии с их атрибутами.
- Полнотекстовый поиск позволяет находить нужные задачи по конкретным полям, таким как тема, описание, комментарии, прикрепленные файлы, или текст в формате кода.
- Работает интеллектуальная система подстановки и подсветки.
- YouTrack поддерживает поиск по тексту на нескольких языках, включая английский, русский, испанский, немецкий, польский, шведский и др.
- Локализован на русский язык.
- Вы можете пакетно изменять поля задач, отмечать задачи, назначать ответственных, зависимости и многое другое. Выделите в списке задачи и введите команду, которая будет одновременно применяться к ним всем.
- В YouTrack поиск задач осуществляется с помощью поля поиска, дополненного интеллектуальной системой подстановки и подсветки, и простого синтаксиса запросов, очень похожего на обычный язык.
- В YouTrack все поля задач настраиваются в соответствии с требованиями пользователя.
- Создавайте собственные workflow и устанавливайте правила, подходящие даже для самых сложных процессов и крупных проектов. Вы получаете специально разработанный редактор в стиле JetBrains, оснащенный функциями автоподстановки, предложений, инспекций — прямо как в вашей любимой IDE. Используйте его для создания и редактирования своих правил workflow на базе специального DSL (предметно-ориентированного языка).
Интеграция YouTrack
- Управление проектами и планирование: TMetric, JIRA, GitHub, Toggl, BIPulse
- Совместная работа и личная эффективность: Confluence
- Работа с клиентами: Zendesk
- Коммуникации: Slack
- Разработка программного обеспечения: Bitbucket
Возможности YouTrack
- Интеллектуальный поиск при помощи поисковых запросов с подсказками и подсветкой ошибок.
- Вставка кода в задачи (C, C++, C#, Java, JavaScript, Perl, Python, Ruby и др.)
- Сочетания клавиш для навигации в списке задач, на Agile доске, внутри отдельной задачи.
- Agile доски для визуализации процесса разработки. Scrum и Kanban.
- Управление временем.
- Гибкая кастомизация.
- Комментирование задач.
- Добавление наблюдателей.
- Голосование.
- Уведомления на e-mail или в чат.
- Связка задач.
- Управление дубликатами.
- Применение команд для быстрого изменения нескольких задач сразу.
- Изменение состояний задач. Может происходить автоматически, согласна заданному воркфлоу.
- Обратная связь.
- Экспорт в CSV.
- Управление бэклогом.
- Создание задач с помощью писем (IMAP, POP3).
- Встроенное редактирование снимков экрана, добавляемых к задаче или комментарию.
- Вики-разметка.
- 17 видов отчётов.
- Полнотекстовый поиск.
- Сохраненные поиски.
- Метки для группировки.
- Фильтры для начинающих пользователей.
- Интеграция с OpenID.
- Rest API.
Аналоги и альтернативы для YouTrack
YouTrack — похожие решения и продукты
Ключевые Особенности: Управление проектами
AppTask
Сервис управления проектами с интегрированной функциональностью тайм-менеджмента
IOctopus
IOctopus — онлайн сервис ментальных карт на русском языке для брейншторма и совместной работы
Cerebro
Система для управления проектами и совместной работы
EvaTeam
Сервис для управления задачами и проектами
Easy Task
Cистема управления проектами и задачами
Prodexy
Универсальная система управления задачами
Tables
Tables помогают командам легко отслеживать и автоматизировать задачи, позволяя им экономить время и работать эффективнее
Workzen
Workzen — это менеджер задач и проектов от МТС
Backlog
Backlog – это сервис для управления проектами и кодом
Bontq
Bontq – это удобная облачная система отслеживания проблем и управления проектами
Favro
Управление проектами, задачами и OKR
Roadmap planner
Roadmap Planner – это ваш стратегический коммуникационный инструмент, позволяющий составить план маркетинга, развития бизнеса и концепции продукта, а также продемонстрировать его своей команде и заинтересованным сторонам
Wizeline
Wizeline Roadmap – это облачный инструмент разработки дорожных карт, который поддерживает совместную работу в реальном времени с помощью визуальных дорожных карт и графиков выпуска продуктов
Proofhub
ProofHub – это онлайн-программа для управления проектами и инструмент для совместной работы. ProofHub предоставляет вашей команде правильные инструменты для лучшего планирования проекта
Taskworld
Taskworld объединяет в одном надежном программном обеспечении визуальное управление проектами, командные сообщения и отчеты о производительности
Стоимость, Цены и Тарифы
Бесплатная версия для 10 пользователей.
Источник: bizzapps.ru
Youtrack что это за программа
YouTrack — это инструмент управления проектами, который легко адаптируется под ваши процессы. Отслеживайте выполнение задач, исправляйте ошибки, планируйте спринты и релизы, создавайте рабочие процессы так, как удобно вашей команде. Вам больше не придется подстраивать свой процесс под ограничения используемого инструмента. Наоборот: YouTrack полностью подстроится под вас!
Будьте гибкими
Agile-доски
В YouTrack вы можете настроить Agile-доску под любой процесс. С YouTrack легко следовать методологии Scrum или Kanban и управлять смешанными процессами, принятым в вашей команде.
Используйте Agile по-своему: создавайте доски с несколькими проектами, организуйте свимлейны по пользовательским историям, эпикам, срокам или любым другим полям. Просматривайте изменения, которые вносятся на Agile-доску или в очередь задач, в режиме реального времени.
Планирование
Благодаря гибкой очереди задач легко планировать развитие вашего проекта. Добавляйте в очередь пользовательские истории, запросы на новую функциональность и задачи. Не нужно переключаться между вкладками — открывайте очередь задач прямо с доски, изменяйте ее и переносите задачи в спринт.
Следите за развитием вашего продукта
Отчеты
YouTrack поможет следить за развитием проекта, работой команды и вашими достижениями. Вы можете оценить распределение задач по проектам и исполнителям. Следите за ходом реализации проектов с помощью хронологических отчетов. Узнайте, как расчетные сроки выполнения задач соотносится с реально затраченным временем.
Панели мониторинга
Чтобы ничего не упустить из виду, используйте несколько панелей мониторинга и поделитесь ими со своей командой. Размещайте отчеты, заметки Markdown и списки задач в виде виджетов или создавайте свои собственные виджеты, если вам нужно больше данных.
Управление временем
Функциональность управления временем поможет оценить предполагаемое и фактическое время выполнения различных задач каждым сотрудником и командой в целом. Создавайте отчеты по времени и делитесь ими с коллегами и клиентами. Планируйте работу над проектом с помощью диаграмм Ганта и отслеживайте выполнение задач, чтобы не выходить из графика.
Управляйте задачами просто и быстро
Умный поиск
С YouTrack вы не упустите из виду ни одной задачи. Быстрый поиск с умным автодополнением поможет мгновенно отыскать все, что нужно.
Например, по запросу #YouTrack — #unresolved assigned to: me sort by: priority YouTrack покажет все незавершенные задачи, которые отсутствуют на назначенной вам доске, и отсортирует результаты по приоритету. Все просто!
Команды и сочетания клавиш
В YouTrack можно эффективно поменять сразу несколько задач с помощью команд. Выполняйте привычные действия быстрее, используя сочетания клавиш — прямо как в вашей любимой IDE. Экономьте время и сосредоточьтесь на том, что действительно важно.
Импортируйте проекты и задачи из Jira и других баг-трекеров
Перейти с Jira на YouTrack можно в один клик. Если вы используете другие баг-трекеры, узнайте, как осуществить миграцию.
При переходе на YouTrack с другого продукта вы получите скидку 25% на любой план подписки.
YouTrack Mobile. Все ваши задачи у вас на ладони.
Настройте YouTrack под потребности вашей команды
Эффективные рабочие процессы
Используйте готовые рабочие процессы, настраивайте их, как вам удобно, или создавайте свои
Настраиваемые поля
Настраивайте задачи в соответствии с особенностями вашего проекта
Языки интерфейса
YouTrack локализован на русский, английский, немецкий, испанский, французский и японский языки
Почему
YouTrack?
YouTrack разработан для каждого
участника вашей команды
Для разработчиков
- Интеграция с GitHub, GitLab и Bitbucket
- Доступ к задачам прямо из IDE
- Интеграция с Upsource для связывания ревью кода с задачей в YouTrack
Для QA-инженеров и тестировщиков
- Мгновенное создание задачи с помощью встроенного редактора изображений и черновиков задач
- Привязка результатов выполнения тест-кейса в TestLink к соответствующей задаче в YouTrack
- Возможность связать сборки TeamCity с ошибками
Для менеджеров
- Управление проектами по методологиям Scrum и Kanban
- Управление временем
- Подробные отчеты и аналитика
- Гибкая настройка рабочих процессов
Для дизайнеров
- Удобная работа с вложениями
- Возможность прикреплять превью изображений к комментариям
Для инженеров поддержки
- Интеграция с почтой для создания задач из писем пользователей
- Интеграция с Zendesk
Почему
YouTrack
Как убедить руководителя
перейти на YouTrack?
Вот несколько
веских доводов
1
2
Удобные карточки на Agile-досках вместо списка задач
Доска Agile — это альтернативный способ просмотра списка задач. Используйте доску Agile, чтобы следовать методологиям Scrum или Kanban или управлять любым другим процессом. На доске удобно визуализирована вся активность и ход работы над задачами. Планируйте спринты, управляйте очередью задач, создавайте персональные доски. В YouTrack все это быстро и удобно благодаря умному поиску, командам и сочетаниям клавиш.
Вы сможете четко оценивать сроки выполнения задач
Вашей команде больше не понадобятся ежедневные или еженедельные отчеты по учету времени. Отслеживание времени станет частью ежедневного процесса. Используя команды, разработчики смогут добавлять единицы работы к одной или нескольким задачам. Вы увидите, сколько времени потребуется для завершения работы над функциональностью, а отчет по учету времени можно создать для отдельного разработчика или всей команды.
3
4
В YouTrack легко следить за ходом выполнения работы
Благодаря панели мониторинга в реальном времени вы всегда будете в курсе происходящего. Разные виды отчетов помогут отследить прогресс команды и посмотреть на проект с разных точек зрения: вы можете оценить результаты работы команды за определенный период; узнать, кто создает и выполняет больше всего задач, как распределяются состояния задач в заданном временном диапазоне; сравнить идеальные трудозатраты с фактическими и многое другое.
Ваша команда будет работать продуктивнее
Your goal is to create a badass product. Отличные продукты создаются в приятной атмосфере. Сделайте свою команду счастливее! С YouTrack ваши коллеги будут тратить меньше времени на обработку задач и отчетность, и у них появится инструмент, с которым комфортно работать. Ваша команда сможет посвятить больше времени разработке, а процесс станет более четким и организованным.
5
6
YouTrack легко адаптировать к привычным процессам
Настраиваемые рабочие процессы YouTrack позволяют работать над самыми разными проектами. Вы получаете редактор для создания и редактирования рабочих процессов с помощью специального предметно-ориентированного языка. Укажите путь, по которому должна идти задача, автоматизируйте последующие шаги или установите расписание для автоматических действий и уведомлений. Все поля задач настраиваются, а трекер разговаривает с вами на одном языке.
Перейти на YouTrack из Jira можно в один клик
Вы можете импортировать в YouTrack проекты из Jira со всей их историей, задачами, пользователями, группами, комментариями, настроенными полями и даже добавленным отработанным временем в один клик. Если вам потребуется больше времени для перехода, все изменения можно синхронизировать.
Источник: jetbrains.com.xy2401.com
Youtrack что это за программа
Краткое описание:
Конвертация музыкальных(и не только) видео с YouTube в mp3
Описание:
Simple, fast and seamless YouTube mp3 downloader.
Which quality are the MP3s converted to?
The audio files are always converted to the highest available quality which means that’ll be at least as good as the audio in the video if not better. The most common bitrate for the MP3s is 192 kbps, but if the desired video does not provide a bitrate this high then this number will be lower, usually 192 kbps or 128 kbps — you can always check the bitrate after you’ve downloaded the MP3 by viewing the file’s properties.
Are ID3 tags automatically added?
Yes, if we are able to find the correct ID3 tags for your MP3 then we will make sure that it is added to the MP3. This will allow you to display more information about the MP3 when you’re playing it.
What if ID3 tags are not found?
When the right ID3 tags are not found for your MP3…
Требуется Android: 4.4+
Русский интерфейс: Нет
TagMusic 1.0.2
— Updated ‘Download MP3’ icon
— Updated slide three of intro
— Fixed a bug where downloaded songs were deleted when app was uninstalled
— Bug fixes and improvements
Recommended:
Rename the filename of songs which were downloaded prior to this version.
Источник: 4pda.to