Tempo Jira для развития

Tempo Jira для развития

Единственный инструмент для Jira, который позволяет использовать несколько ресурсов по одному вопросу, Tempo Planner – это наиболее эффективный и динамичный инструмент планирования ресурсов и отчетности о потенциале, встроенный в Jira.

Продукт Tempo Budgets от вендора Tempo  представляет собой дополнительный модуль к платформе JIRA, используемой предприятиями различного направления для автоматизации систем управления проектами, информацией, обрабатываемыми задачами. Предложение включает техническую поддержку разработчика на календарный год.

Tempo Teams REST API предназначен для разработчиков, которые хотят интегрироваться с надстройками Tempo. REST API – это стандартный интерфейс для взаимодействия с модулем Tempo Teams. Используйте браузер API REST, встроенный в JIRA, для просмотра сервисов, предоставляемых API REST командами. Примеры в этом руководстве используют curl и предназначены для того, чтобы дать представление о том, как использовать REST API для общих случаев использования.

Обратите внимание, что это не полный список доступных служб, и что эти API являются частными и могут быть изменены

Для получения более подробной информации о REST см. Документацию по JIRA REST API.

Доступно: команды Tempo 2. 7 и познее

Обратите внимание, что член был memberBean, а членство было memberBean в версии 2. 6 и более ранних

Плагины Tempo для Atlassian Jira установлены на большом количестве инстансов Jira как в клауде, так и на серверах. Мне пришлось объединять данные из клаудной и серверной Jira и устанавливать объединенные данные обратно на Клауд. Помимо стандартных данных Jira мне еще было необходимо объединить данные из Tempo плагина. В этой статье я расскажу, как я сделал объединение и миграцию данных Tempo.

Tempo данные, которые я мигрировал

  • Tempo Accounts (акаунты)
  • Tempo Teams (команды)
  • Значения полей Account и Team для всех ишью в Jira
  • Worklogs (записи о работе)

Процесс объединения и миграции

Я поднял две Jira со следующей конфигурацией: Jira Software 7. 2 и Jira Service Desk 3. Затем я снял бэкап с Jira Cloud и установил его на первый инстанс, затем я снял бэкап с Jira Server и установил его на второй инстанс. После этого я перенес данные со второго инстанса на первый с помощью плагина Configuration Manager (хотя можно было бы и воспользоваться плагином Project Configurator).

В результате я обнаружил, что на первом инстансе, где уже находились объединенные данные, готовые к переносу на Клауд, отсутствуют следующие данные плагина Tempo:

  • данные о Tempo акаунтах
  • данные о Tempo командах
  • значения в ишью для полей Account и Team
  • авторы записей о работе в ишью, которые были загружены из Jira Cloud

Нужно было заполнить эти данные при миграции.

Как я мигрировал данные плагина Tempo

С акаунтами мне повезло. В плагине Tempo есть встроенная функциональность по экспорту и импорту акаунтов.

Все, что мне нужно было сделать, это перед установкой объединенных данных в Jira Cloud экспортировать акаунты из Jira Cloud и Jira Server в файлы, а затем, после загрузки объединенных данных в Jira Cloud, импортировать эти файлы в Клауд.

Была только одна проблема, что некоторые ключи акаунтов в Jira Cloud и Jira Server совпадали, поэтому мне нужно было в одном их файлов эти ключи поменять. Иначе при импорте данных акаунта с одинаковыми ключами акаунты будут либо обновлены, либо заархивированы, а мне ни одни из этих вариантов не подходил.

Команды

С командами было сложнее. Никакой встроенной функциональности по переносу команд нет. Поэтому пришлось использовать Tempo Rest Api для получения данных по командам, а затем создавать эти команды в Jira Cloud.

Я использовал следующие Rest вызовы:

  • teams — для получения данных по командам и создания команд
  • team-membership — для добавления участников команды
  • team_links — для добавления команде линка на проект или доску

Я также хотел использовать Tempo Rest Api для установки разрешений команды, но обнаружил баг в этом Api.

Установка правильных значений в поля Account и Team для всех ишью

Так как на объединенном инстансе Jira не было никакой информации о значении полей Account и Team, мне нужно было сохранить эту информацию перед миграцией.

Для Jira Cloud я использовал Jira Rest Api для поиска всех ишью, у которых были заполнены поля Account или Team. Затем все эти ишью со значениями полей я сохранил в файл.

Для Jira Server я использовал Jira Java API, чтобы получить значения полей Account и Team. В результате у меня получилось два файла с информацией об акаунтах и командах для ишью из Jira Cloud и Jira Server.

Проблема была в том, что после того, как я мигрировал объединенные данные в Jira Cloud и создал акаунты и команды, ид команд и акаунтов стали не совпадать со старыми ид, поэтому при установке правильных значений команд и акаунтов для ишью, мне необходимо было перемэпить старые ид в новые.

Для обновления полей Account и Team я использовал стандартный Jira Core Rest Api для обновления ишью.

Записи о работе

Проблем с записями о работе, которые пришли из ишью с Jira Server проблем не было. Все было перенесено без каких-либо правок, а вот с записями о работе из ишью с Jira Cloud возникли проблемы.

Связано это с тем, что когда добавляется запись о работе в Jira Cloud с помощью плагина Tempo, эта запись добавляется от пользователя плагина Tempo, а не от пользователя, который делает эту запись. Поэтому для того, чтобы получить правильного пользователя необходимо получать этого пользователя из базы данных плагина Tempo.

По этой причине пришлось получить правильных пользователей записей о работе с Jira Cloud перед тем, как делать миграцию.

Это было сделано следующим образом:

  • Я нашел все ишью в Jira Cloud, где пользователь записи о работе был пользователь плагина Tempo. Сделал я это с помощью стандартного Jira Core Rest вызова.
  • Затем я получил все Jira ид записей о работе из полученных ишью в пункте 1 с помощью вот этого Rest вызова.
  • Затем я получил данные из плагина Tempo для всех записей о работе, полученных в пункте 2 и сохранил в файл. Данные я получал с помощью Tempo Rest Api.

Так же лучше поставить установку поля Remaining Estimate при добавлении записи о работе в опционально. В этом случае не нужно будет каждый раз получать текущее значение поля Remaining Estimate для ишью при добавлении записи о работе.

Неожиданные проблемы

Когда устанавливаешь плагин Tempo Timesheets в Jira Cloud, то между Jira Cloud и базой данных Tempo создается связь, которая нужна для того, чтобы при получении данных из плагина Tempo доставались бы именно данные для Вашего инстанса Jira.

Проблема в том, что если восстановить Jira Cloud из бэкапа, то эта связь уже не видна из Jira Cloud и поэтому приходится заново устанавливать плагин Tempo, и таким образом формируется новая связь между Jira Cloud и Tempo. При этом старая связь на самом деле существует в базе данных Tempo.

После того, как я мигрировал записи о работе с Jira Server, у некоторых записей о работе дата списания была на день раньше, чем нужно. Это было связано с временным поясом пользователя и датой списания. Мне пришлось написать программу, чтобы найти все такие записи о работе и изменить дату.

В общем-то это все, что нужно сделать и знать, чтобы успешно сделать перенос данных плагина Tempo. Надеюсь, что эта информация будет полезна.

Одним из наших приоритетных направлений является работа с серьезными проектами, состоящими из потока крупных задач.

Чтобы совершенно не утонуть в скоплении работ разного приоритета в серьезных проектах всегда используют системы управления задачами. Это нужно как для самого процесса разработки, так и для дальнейшего анализа проблем.

Рынок инструментов управления проектами и задачами предлагает обширный функционал и поддержку популярных методологий разработки. У каждой компании свой способ считать время сотрудников.

Некоторым по душе Trello, а другие хотят «швейцарский нож» в управлении проектами по типу Jira. Последняя — самая популярная система управления проектами, которую используют более 65 тысяч компаний. Однако такое решение сильно «кусается» в цене – в среднем 25 тыс. рублей в месяц за 50 пользователей. Для сравнения облачная версия YouTrack для того же количества пользователей будет обходиться в 15 тыс. рублей в месяц, а Планфикс в 9 тыс. рублей. Вести учет времени и управлять проектами можно и бесплатно в Битрикс24 (до 12-ти пользователей), или в Google-таблицах.

Обычно у заказчика и подрядчика разные системы и разный способ считать время. Каждый из них желает видеть потраченное время на выполнение задач у себя.

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

А если над проектом работает не один подрядчик? И каждый из них пользуется разными инструментами учета времени?

Tempo Jira для развития

YouTrack и Jira

Подобную проблему решает интеграция системы заказчика с системой подрядчика. Про такую интеграцию подробно расскажем в статье на конкретном примере взаимодействия.

Особенности используемых систем

Для одного из наших проектов стояла задача разработать сервис, синхронизирующий потраченное время по задачам между нами и заказчиком.

Для управления проектами и учета времени мы используем баг-трекер YouTrack компании JetBrains. Процесс учета времени у нас в компании подробно описан в статье «Интеграция Битрикс24 с системой учета времени в Google Spreadsheet».

Tempo Jira для развития

Пример записей о трате времени в YouTrack

Со стороны заказчика используется система управления задачами и проектами Jira компании Atlassian. Аналогично с YouTrack создаются задачи, относящиеся к конкретному проекту, к которым относится потраченное время.

Вести учет времени в Jira можно с помощью стандартных средств, а также и с помощью приложений, расположенных в Atlassian Marketplace. Лидер среди приложений для учета времени — Tempo Timesheets. Умеет считать потраченное и оставшееся время с помощью внесения отдельных записей о трате времени к задаче.

Tempo Jira для развития

Пример записей о трате времени в Tempo

Получить нужную нам информацию из двух систем мы можем. Но как теперь все это связать?

Возможные схемы реализации обмена данными о тратах времени

Для учета времени не нужно переносить данные из системы заказчика подрядчику. Записи о трате времени должны браться из YouTrack и передаваться в Jira через систему синхронизации.

Дальше стоит определиться с частотой актуализации данных. Если важен обмен в режиме реального времени, то сначала стоит проверить, поддерживает ли такую возможность сервис из которого эти данные берутся. Например, в Trello такое можно реализуется помощью вебхуков. Для текущей задачи моментальное обновление данных не сильно важно, поэтому время синхронизируется один раз в сутки ночью.

Связь между задачами в двух системах реализована на стороне YouTrack с помощью кастомного поля для проекта, где вручную проставлялся id задачи из Jira.

Tempo Jira для развития

Информация о задаче

Во время синхронизации сначала выбираются доступные к синхронизации задачи из Youtrack, а потом для каждой из них записи о тратах времени за последний месяц. Для полученных задач ищутся аналоги в Jira. Затем записи о трате времени для каждой из задач сопоставляются с теми, которые есть в Jira.

Данные поддерживаются в актуальном состоянии за счет использования версионирования записей с помощью Потрачено. Если данные расходятся, то сравниваются версии записей и добавляются новые, либо удаляются лишние из Jira.

Tempo Jira для развития

Диаграмма взаимодействия нашего сервера, YouTrack и Jira

Как это работает сейчас?

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

Tempo Jira для развития

Интерфейс страницы с результатами синхронизации

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

В отдельные настройки вынесены проекты и задачи, доступные для обмена и те, которые исключены из него.

В результате время синхронизируется для двух наших проектов, обрабатывая потраченное время для сотни задач каждый день. Заказчик получает информацию по потраченном времени в автоматическом режиме, а менеджер проекта избавлен от ручного переноса этой информации из одной системы в другую.

Подобная система поможет облегчить и работу с подрядчиками над крупными проектами и процесс анализа потраченного времени для заказчика.

Разработчики будут продолжать вести учет времени в своей системе, а заказчик видеть результаты в другой, что поможет сосредоточиться на проекте и эффективнее решать задачи.

Мы как опытный веб-интегратор поможет связать используемые вами инструменты управления проектами в единое целое. Если есть вопросы либо возникнут проблемы при настройке, то задавайте вопросы в комментариях.

У нас большой опыт работы с нагруженными, масштабными, проблемными и просто растянутыми по времени проектами, и мы готовы поделиться им с вами!

Соавтор статьи: Егор Борисовский.

Запрос существующих данных команды

Получить все команды, которые авторизованный пользователь имеет разрешение на просмотр.

Ответ содержит все команды, которые пользователь может просмотреть, и базовую информацию о каждой из них.

“summary”: “Cloud Development Team”,”summary”: “The Whole Company”,

Ответ предоставляет всю основную информацию для указанной команды.

Раздел для сотрудников

В разделе «Сотрудники» (“Collaborators”) показано количество часов, запланированных для решения задачи, и количество часов, зарегистрированных вами в соответствии с этими планами. Вы можете запланировать время для работы над задачей, щелкнув знак плюса и заполнив запрошенную информацию в диалоговом окне «Планирование Времени» (“Plan Time”). Если у вас есть разрешение «Просмотр рабочих журналов команды» (“View team worklogs”), вы также увидите, сколько времени другие члены группы зарегистрировали для решения задачи. Чтобы просмотреть часы, зарегистрированные всеми пользователями системы, вам необходимо разрешение «Просмотреть все рабочие журналы» (“View all worklogs”).

Запрос для членов команды

Ответ предоставляет всем членам команды тип группы.

Получить всех пользователей в команде. В этом примере мы используем идентификатор команды “3”. Требуется разрешение на просмотр команды.

Новости

«Системный софт» стал единственным платиновым партнером Tempo в России

Tempo for JIRA предлагает вашим командам более глубокие возможности управление проектами и планирования, бизнес-аналитику. Используется самостоятельно или в тандеме с набором Tempo или расширениями JIRA. Продукт характеризуется прозрачностью, гибкостью и эффективностью, позволяя значительно экономить.

Tempo BudgetsЦены и тарифыTempo Planner: Resource PlanningЦены и тарифыTempo Timesheets: Time Tracking & ReportЦены и тарифы

Сколько стоит купить лицензию, варианты поставки

  • TMPP18351362
  • Электронная (e-mail)
  • Английский
  • Срок поставки лицензионной программы или ключа активации:
    3-14 рабочих дней
  • Включает техническую поддержку на 1 год
  • Windows/Linux/Mac OS/Solaris
  • Постоянная
  • Коммерческая
  • Оплата картой недоступна
  • Только для юр. лиц и ИП
  • TMPP18351363
  • Электронная (e-mail)
  • Английский
  • Срок поставки лицензионной программы или ключа активации:
    3-14 рабочих дней
  • Включает техническую поддержку на 1 год
  • Windows/Linux/Mac OS/Solaris
  • Постоянная
  • Коммерческая
  • Оплата картой недоступна
  • Только для юр. лиц и ИП
  • TMPP18351364
  • Электронная (e-mail)
  • Английский
  • Срок поставки лицензионной программы или ключа активации:
    3-14 рабочих дней
  • Включает техническую поддержку на 1 год
  • Windows/Linux/Mac OS/Solaris
  • Постоянная
  • Коммерческая
  • Оплата картой недоступна
  • Только для юр. лиц и ИП
  • TMPP18351365
  • Электронная (e-mail)
  • Английский
  • Срок поставки лицензионной программы или ключа активации:
    3-14 рабочих дней
  • Включает техническую поддержку на 1 год
  • Windows/Linux/Mac OS/Solaris
  • Постоянная
  • Коммерческая
  • Оплата картой недоступна
  • Только для юр. лиц и ИП
  • TMPP18351366
  • Электронная (e-mail)
  • Английский
  • Срок поставки лицензионной программы или ключа активации:
    3-14 рабочих дней
  • Включает техническую поддержку на 1 год
  • Windows/Linux/Mac OS/Solaris
  • Постоянная
  • Коммерческая
  • Оплата картой недоступна
  • Только для юр. лиц и ИП
  • TMPP18351367
  • Электронная (e-mail)
  • Английский
  • Срок поставки лицензионной программы или ключа активации:
    3-14 рабочих дней
  • Включает техническую поддержку на 1 год
  • Windows/Linux/Mac OS/Solaris
  • Постоянная
  • Коммерческая
  • Оплата картой недоступна
  • Только для юр. лиц и ИП
  • TMPP18351368
  • Электронная (e-mail)
  • Английский
  • Срок поставки лицензионной программы или ключа активации:
    3-14 рабочих дней
  • Включает техническую поддержку на 1 год
  • Windows/Linux/Mac OS/Solaris
  • Постоянная
  • Коммерческая
  • Оплата картой недоступна
  • Только для юр. лиц и ИП
  • TMPP18351369
  • Электронная (e-mail)
  • Английский
  • Срок поставки лицензионной программы или ключа активации:
    3-14 рабочих дней
  • Включает техническую поддержку на 1 год
  • Windows/Linux/Mac OS/Solaris
  • Постоянная
  • Коммерческая
  • Оплата картой недоступна
  • Только для юр. лиц и ИП
  • TMPP18351370
  • Электронная (e-mail)
  • Английский
  • Срок поставки лицензионной программы или ключа активации:
    3-14 рабочих дней
  • Включает техническую поддержку на 1 год
  • Windows/Linux/Mac OS/Solaris
  • Постоянная
  • Коммерческая
  • Оплата картой недоступна
  • Только для юр. лиц и ИП

Секция отслеживания времени

В разделе «Отслеживание времени» (“Time Tracking”) в представлении «Задача Jira» (“Jira Issue view”) на панели «Зарегистрировано» (“Logged”) отображается общее время, которое было зарегистрировано для этой задачи. Вы можете зарегистрировать время по задаче, щелкнув знак плюса и заполнив диалоговое окно «Регистрация времени» (“Log Time”).

Разрешения запроса команды

Пользователям и группам JIRA могут быть предоставлены разные разрешения группы (см. Типы данных).

Чтобы получить всех членов команды, которые имеют разрешение «Утвердить расписание». Требуется разрешение администраторов команды Tempo (или разрешение менеджера команды Tempo для команд Tempo 2. x или более ранних версий).

В этом примере мы используем идентификатор команды 3 и устанавливаем ключ разрешения на «tempo. timesheets. approve. timesheet».

Ответ предоставляет разрешение команды.

“description”: “Permission to approve timesheet for team members”,

По материалам Tempo Server: Teams REST API Guide

  • TMSF17206561
  • Электронная (e-mail)
  • Английский
  • Срок поставки лицензионной программы или ключа активации:
    3-14 рабочих дней
  • Включает техническую поддержку на 1 год
  • Windows/Linux/Mac OS/Solaris
  • Постоянная
  • Коммерческая
  • Оплата картой недоступна
  • Только для юр. лиц и ИП
  • TMSF17206562
  • Электронная (e-mail)
  • Английский
  • Срок поставки лицензионной программы или ключа активации:
    3-14 рабочих дней
  • Включает техническую поддержку на 1 год
  • Windows/Linux/Mac OS/Solaris
  • Постоянная
  • Коммерческая
  • Оплата картой недоступна
  • Только для юр. лиц и ИП
  • TMSF17206563
  • Электронная (e-mail)
  • Английский
  • Срок поставки лицензионной программы или ключа активации:
    3-14 рабочих дней
  • Включает техническую поддержку на 1 год
  • Windows/Linux/Mac OS/Solaris
  • Постоянная
  • Коммерческая
  • Оплата картой недоступна
  • Только для юр. лиц и ИП
  • TMSF17206564
  • Электронная (e-mail)
  • Английский
  • Срок поставки лицензионной программы или ключа активации:
    3-14 рабочих дней
  • Включает техническую поддержку на 1 год
  • Windows/Linux/Mac OS/Solaris
  • Постоянная
  • Коммерческая
  • Оплата картой недоступна
  • Только для юр. лиц и ИП
  • TMSF17206565
  • Электронная (e-mail)
  • Английский
  • Срок поставки лицензионной программы или ключа активации:
    3-14 рабочих дней
  • Включает техническую поддержку на 1 год
  • Windows/Linux/Mac OS/Solaris
  • Постоянная
  • Коммерческая
  • Оплата картой недоступна
  • Только для юр. лиц и ИП
  • TMSF17206566
  • Электронная (e-mail)
  • Английский
  • Срок поставки лицензионной программы или ключа активации:
    3-14 рабочих дней
  • Включает техническую поддержку на 1 год
  • Windows/Linux/Mac OS/Solaris
  • Постоянная
  • Коммерческая
  • Оплата картой недоступна
  • Только для юр. лиц и ИП
  • TMSF17206567
  • Электронная (e-mail)
  • Английский
  • Срок поставки лицензионной программы или ключа активации:
    3-14 рабочих дней
  • Включает техническую поддержку на 1 год
  • Windows/Linux/Mac OS/Solaris
  • Постоянная
  • Коммерческая
  • Оплата картой недоступна
  • Только для юр. лиц и ИП
  • TMSF17206568
  • Электронная (e-mail)
  • Английский
  • Срок поставки лицензионной программы или ключа активации:
    3-14 рабочих дней
  • Включает техническую поддержку на 1 год
  • Windows/Linux/Mac OS/Solaris
  • Постоянная
  • Коммерческая
  • Оплата картой недоступна
  • Только для юр. лиц и ИП
  • TMSF17206569
  • Электронная (e-mail)
  • Английский
  • Срок поставки лицензионной программы или ключа активации:
    3-14 рабочих дней
  • Включает техническую поддержку на 1 год
  • Windows/Linux/Mac OS/Solaris
  • Постоянная
  • Коммерческая
  • Оплата картой недоступна
  • Только для юр. лиц и ИП

Деактивировать члена команды

Деактивация члена означает закрытие текущего периода членства.

В этом примере мы используем идентификатор команды 3 и идентификатор участника 4. Требуется разрешение администраторов команды Tempo (или разрешение менеджера команды Tempo для команд Tempo 2. x или более ранних версий).

Ответ предоставляет членство деактивированного члена.

Добавить участника в команду

Добавить участника в команду. В этом примере мы используем идентификатор команды “3”. Требуется разрешение администраторов команды Tempo (или разрешение менеджера команды Tempo для команд Tempo 2. x или более ранних версий).

Ответ предоставляет вновь добавленного члена и членство. Требуется разрешение администраторов команды Tempo (или разрешение менеджера команды Tempo для команд Tempo 2. x или более ранних версий).

Добавить группу в команду. В этом примере мы используем идентификатор команды 3. Требуется разрешение администраторов команды Tempo (или разрешение менеджера команды Tempo для команд Tempo 2. x или более ранних версий).

Ответ предоставляет вновь добавленную группу.

Очистка трекера

Чтобы выйти или очистить панель трекера без регистрации работы, нажмите кнопку закрытия x справа на панели. Если трекер запущен, отобразится окно подтверждения. Нажмите «Подтвердить» (“Confirm”), чтобы очистить трекер, или «Отмена»(“Cancel”), чтобы продолжить отслеживать свое время.

Добавление новой команды

Для добавления новой команды требуется разрешение администраторов команды Tempo (или разрешение менеджера команды Tempo для команд Tempo 2. x или более ранних версий).

Ответ предоставляет новый идентификатор для добавленной команды и данные, которые были приведены выше.

Tempo при просмотре задач Jira – сервер Tempo

Панель Tempo позволяет выполнять важные задачи Tempo непосредственно при просмотре задач Jira. На панели «Tempo» вы можете просмотреть данные рабочего журнала, упорядоченные по дате. Вы можете быстро отфильтровать данные, которые вы просматриваете на панели Tempo, чтобы отобразить все данные о задаче или только свои собственные.

На панели Tempo вы можете регистрировать время по задаче и редактировать рабочие журналы, используя стандартное диалоговое окно «Регистрирование времени» (“Log Time”).

Если у вас есть разрешение для проекта, имеется возможностьм получить доступ к отчетам Tempo Reports непосредственно из панели, чтобы просмотреть данные рабочего журнала задач за любой выбранный вами период. Просто нажмите многоточие (. ) справа от кнопки «Регистрация работы» (“Log Work”) и выберите «Рабочие журналы задач» (“Issue Worklogs”).

Если у вас установлены только табели учета рабочего времени Tempo Timesheets, то планы и параметры времени планирования  не будут отображаться на панели Tempo, и наоборот, если у вас установлен только планировщик Tempo Planner.

Удалить члена из команды

Удаление члена из команды, возвращает пустой ответ. В этом примере мы используем идентификатор команды “3” и идентификатор участника “4”. Требуется разрешение администраторов команды Tempo (или разрешение менеджера команды Tempo для команд Tempo 2. x или более ранних версий).

Типы данных

Ресурсы Команды REST имеют несколько различных типов параметров, которые описаны ниже.

Типы масштабов Team Link

Возможные значения типа:

  • проект – ссылка имеет тип проекта JIRA
  • доска – ссылка типа JIRA Agile доска

Типы членов команды

Ключи разрешения команд

Разрешения команды могут быть предоставлены различными модулями Tempo. Список доступных ключей разрешений может расти с новыми релизами.

Возможные значения ключа:

  • teams.browse.team – разрешение на просмотр информации о команде
  • timesheets.approve.timesheet – разрешение на утверждение расписаний членов команды

Запуск и остановка трекера

Запустите и остановите ваш трекер, используя элементы управления вашего трекера. Чтобы начать отслеживать время, нажмите кнопку «Пуск» (“Start”). После запуска трекера отображается таймер, показывающий прошедшее время.

Вы можете нажать , чтобы развернуть панель отслеживания (“Tracker Bar”) для более подробной информации.

Используйте кнопки «Пауза» и «Старт» (“Pause” и “Start”) для остановки и перезапуска трекера.

Вы можете щелкнуть логотип Tempo Timesheets на трекере, чтобы открыть свое расписание. Можно также щелкнуть ключ задачи Jira и резюме, чтобы открыть выбранную задачу, если вы отошли от нее.

Когда вы закончите работу над задачей, нажмите кнопку «Стоп» (“Stop”). Откроется диалоговое окно «Регистрация времени» (“Log Time”), в котором время начала, время окончания и общее время (“Start Time”, “End Time”, и “Total Time”) будут автоматически записаны с трекера. После предоставления рабочего журнала трекер возвращается в исходное состояние.

  • Записанное время округляется вверх / вниз до следующей минуты. Трекер продолжает работать в фоновом режиме, пока вы не нажмете кнопку «Регистрация времени» (“Log Time”), в диалоговом окне.
  • Чтобы закрыть трекер без регистрации времени, нажмите x справа на трекере, когда он работает.

Отслеживание времени потраченного на задачи – Tempo Server

Создание трекера Tempo требует разрешения «Работа над задачами» (“Work on Issues”) для проекта, в котором находится задача.

Трекер – это секундомер Tempo, который можно использовать для записи времени, потраченного на работу над задачей. После запуска он продолжает записывать время, пока не будет приостановлен. После того, как вы закончили свою работу, вы можете быстро сохранить отслеженное время в рабочем журнале.

Есть два способа получить доступ к трекеру Tempo:

В меню Tempo выберите Tracker. Трекер выглядит свернутым внизу справа. Отслеживание времени, затраченное на задачи – Tempo Server

Вы также можете начать отслеживать время непосредственно в задаче. Откройте нужную задачу и выберите «Запустить трекер» (“Start Tracker”) в меню «Дополнительно» (“More “). Часы трекера начинают работать в правом нижнем углу.

Установка расписаний Tempo для сервера

Если у вас не установлены расписания Tempo для сервера, вы можете установить плагин из Jira с помощью Universal Plugin Manager (Универсальный менеджер плагина):

Чтобы установить  расписания Tempo Timesheets для сервера.

Прежде чем начать, выберите совместимую версию Tempo Timesheets, ознакомившись с таблицей совместимости. Вы можете получить бесплатную пробную версию Tempo Timesheets и заменить оценочную лицензию купленной лицензией позднее. Вы можете установить Tempo Timesheets из Jira, используя Universal Plugin Manager.

Чтобы установить расписания Tempo для сервера, вам необходимы разрешения системного администратора Jira:

  • Нажмите на значок шестеренки в правом верхнем углу и выберите «Надстройки» (“Add-ons”).
  • На левой боковой панели нажмите «Найти новые надстройки» (“Find new add-ons”).
  • Ищите Tempo Timesheets с полем «Поиск на рынке» (“Search the Marketplace”).
  • В разделе «Tempo Timesheets for JIRA» щелкните «Бесплатная пробная версия» (“Free trial”) или «Купить сейчас» (“Buy now”) и строго следуйте инструкциям по загрузке Tempo Timesheets.

Универсальный менеджер плагинов Jira может автоматически выбирать последнюю версию табелей Tempo, которая совместима с вашими версиями Jira, Jira Agile и  планировщиком Tempo Planner for Server. Кроме того, вы можете выбрать более раннюю версию планировщика Tempo Planner для установки из торговой площадки Atlassian.

Если у вас уже установлены табель учета рабочего времениTempo Timesheets для сервера, вы можете обновить плагин до последней версии. Чтобы обеспечить плавное обновление, ознакомьтесь со списком задач (“tasks”) обновления и версиями табелей  учета рабочего времени Tempo Timesheets for Server.

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

Чтобы подготовить обновление табеля учета рабочего времени  Tempo Timesheets для сервера.

Обратите внимание: если вы обновляете Jira, вам необходимо убедиться, что ваша версия табелей учета рабочего времени  Tempo Timesheet совместима с вашей версией Jira.

Если вы обновили свой Jira до неподдерживаемой версии табелей Tempo Timesheets, сделайте следующее:

  • Удалите табеля Tempo Timesheets и плагины Tempo System, если они установлены.
  • Перезагрузите сервер Jira.
  • Установите совместимую версию Tempo Timesheets на свой сервер Jira.

Обновление до последней версии Tempo Timesheets

Следуйте приведенным ниже последовательным инструкциям для обновления до последней доступной версии табелей учета рабочего времени  Tempo Timesheets.

  • Перед началом убедитесь, что вы сделали полную резервную копию (“full backup”) своего экземпляра Tempo Timesheets.
  • Обновите Tempo Timesheets for Server до последней доступной версии.

Обновление между временными расписаниями Tempo 8. 2 до 8

  • Перед началом убедитесь, что вы сделали полную резервную копию (“full backup”) своего экземпляра Tempo Timesheets.
  • Новые столбцы базы данных добавлены в этой версии. См. Проактивное действие перед установкой страницы для всех деталей.
  • Обновите Tempo Timesheets for Server до последней доступной версии.

Обновление между Tempo Timesheets 8. 0 до 8

  • Перед началом убедитесь, что вы сделали полную резервную копию своего экземпляра Tempo Timesheets.
  • Все атрибуты рабочего журнала переносятся из файла xml, хранящегося в базе данных JIRA, в новую таблицу активных объектов (“Active Objects table”). Для больших экземпляров со многими атрибутами рабочего журнала, связанными с рабочими журналами, это может занять некоторое время. См. Проактивное действие перед установкой страницы для всех деталей.
  • Новые столбцы базы данных добавлены в этой версии. См. Проактивное действие перед установкой страницы для всех деталей.
  • Обновите Tempo Timesheets for Server до последней доступной версии.

Обновление между расписаниями Tempo с 7. 4 до 7

  • Перед началом убедитесь, что вы сделали полную резервную копию своего экземпляра Tempo Timesheets. Пожалуйста, следуйте инструкциям по обновлению в Руководстве по установке и обновлению Tempo, и если вы используете учетные записи Tempo, прочтите страницу Tempo Accounts vs Account Manager (Учетные записи против Учетных записей менеджера).
  • Все атрибуты рабочего журнала переносятся из файла xml, хранящегося в базе данных JIRA, в новую таблицу активных объектов. Для больших экземпляров со многими атрибутами рабочего журнала, связанными с рабочими журналами, это может занять некоторое время. См. Проактивное действие перед установкой страницы для всех деталей.
  • Новые столбцы базы данных добавлены в этой версии. См. Проактивное действие перед установкой страницы для всех деталей.
  • Обновите Tempo Timesheets for Server до последней доступной версии.

Обновление между Tempo Timesheets 6. 0 до 7

Обновление между Tempo Timesheets 4. 0 до 5

  • Перед началом убедитесь, что вы сделали полную резервную копию своего экземпляра Tempo Timesheets.
  • Пожалуйста, следуйте инструкциям по обновлению в Руководстве по установке и обновлению Tempo, и если вы используете учетные записи Tempo, прочтите страницу Tempo Accounts vs Account Manager (Учетные записи против Учетных записей менеджера).
  • Все атрибуты рабочего журнала переносятся из файла xml, хранящегося в базе данных JIRA, в новую таблицу активных объектов (“Active Objects table”). Для больших экземпляров со многими атрибутами рабочего журнала, связанными с рабочими журналами, это может занять некоторое время. См. Проактивное действие перед установкой страницы для всех деталей.
  • Новые столбцы базы данных добавлены в этой версии. См. Проактивное действие перед установкой страницы для всех деталей.
  • Обновите Tempo Timesheets for Server до последней доступной версии.
  • Перед началом убедитесь, что вы сделали полную резервную копию своего экземпляра Tempo Timesheets.
  • Пожалуйста, следуйте инструкциям по обновлению в Руководстве по установке и обновлению Tempo, и если вы используете учетные записи Tempo, прочтите страницу Tempo Accounts vs Account Manager.
  • Все атрибуты рабочего журнала переносятся из файла xml, хранящегося в базе данных JIRA, в новую таблицу активных объектов (“Active Objects table”). Для больших экземпляров со многими атрибутами рабочего журнала, связанными с рабочими журналами, это может занять некоторое время. См. Проактивное действие перед установкой страницы для всех деталей.
  • Новые столбцы базы данных добавлены в этой версии. См. Проактивное действие перед установкой страницы для всех деталей.
  • Обновите Tempo Timesheets for Server до последней доступной версии.

Чтобы обновить табели учетного времени  Tempo Timesheets for Server, вам необходимы разрешения системного администратора Jira:

  • Нажмите на значок шестеренки в правом верхнем углу и выберите «Надстройки» (“Add-ons”).
  • На левой боковой панели, нажмите на «Управление надстройками» (“Manage add-ons”).
  • Нажмите на «Обновить» (“Update”). Если в разделе «Tempo Timesheets» нет опций обновления, значит, ваша версия табелей учетного времени Timesheets обновлена.

Вы также можете отключить или удалить плагин.

Чтобы отключить  табели учетного времени Tempo Timesheets для сервера.

Прежде чем начать, выберите совместимую версию планировщика  Tempo Planner, ознакомившись с таблицей совместимости.

Чтобы отключить  табели учетного времени Tempo Timesheets for Server, вам необходимы разрешения системного администратора Jira:

  • Нажмите на значок шестеренки в правом верхнем углу и выберите «Надстройки» (“Add-ons”).
  • На левой боковой панели, нажмите на Управление надстройками (“Manage add-ons”).
  • Нажмите кнопку «Отключить» (“Disable”).
  • Повторите эти действия для других надстроек Tempo, связанных с табелями учетного времени Tempo Timesheets (ядра и команды (“Core” и “Teams”)), если вы не используете другие продукты Tempo.

Чтобы удалить табель учета рабочего времени Tempo Timesheets for Server, вам нужно глобальное разрешение администратора Jira:

  • Нажмите на значок шестеренки в правом верхнем углу и выберите «Надстройки» (“Add-ons”).
  • Нажмите кнопку «Удалить» (“Uninstall”).
  • Повторите эти действия для других надстроек Tempo, связанных с табелями учетного времени Tempo Timesheets (ядра и команды(“Core” и “Teams”)), если вы не используете другие продукты Tempo, которые зависят от этого модуля.

Или, если хотите, вы можете понизить вашу версию Tempo Timesheets for Server до более ранней версии.

Чтобы понизить Tempo Timesheets.

(!) Каждая версия Tempo Timesheets может включать задачи по обновлению для переноса данных из старых в новые таблицы базы данных или улучшения функций. Примером этого является миграция атрибутов рабочего журнала в Tempo Timesheets 8. 0 и миграция в Tempo Timesheets 7. 10, когда  учетные записи Tempo Accounts заменяют учетные записи менеджера  учетной записи Tempo Account Manager.

Поэтому при понижении  вы рискуете потерять данные, а также усложняете процесс обновления в дальнейшем, поскольку задачи обновления запускаются только один раз.

Чтобы понизить табель учета рабочего времени Tempo Timesheets for Server для сервера до более ранней версии, вам необходимы разрешения системного администратора Jira:

Прежде чем начать работу, выберите версию Tempo Timesheets, которая совместима с вашими версиями следующих продуктов, ознакомившись с таблицей совместимости.

Прежде чем начать, выберите совместимую версию Tempo Timesheets, ознакомившись с таблицей совместимости. Вы можете получить бесплатную пробную версию Tempo Timesheets и заменить оценочную лицензию купленной лицензией позднее. Вы можете установить Tempo Timesheets из Jira, используя универсальный менеджер плагинов Universal Plugin Manager.

Чтобы установить табель учета рабочего времени Tempo Timesheets for Server, вам необходимы разрешения системного администратора Jira:

  • Нажмите на значок шестеренки в правом верхнем углу и выберите «Надстройки» (“Add-ons”).
  • На левой боковой панели нажмите «Найти новые надстройки» (“Find new add-ons”).
  • Ищите Tempo Timesheets с полем «Поиск рынка» (“Search the Marketplace”) .
  • В разделе «Tempo Timesheets for JIRA» щелкните «Бесплатная пробная версия» или «Купить сейчас» (“Free trial” или “Buy now”) и следуйте инструкциям по загрузке Tempo Timesheets.

Универсальный менеджер плагинов Jira может автоматически выбирать последнюю версию табелей учетного времени Tempo Timesheets, которая совместима с вашими версиями Jira, Jira Agile и планировщиком Tempo Planner for Server. Кроме того, вы можете выбрать более раннюю версию Tempo Planner для установки из торговой площадки Atlassian.

Обратите внимание, что при обновлении версии Jira ваша версия расписания Tempo может быть несовместима с обновленной версией.

Очень важно убедиться, что ваша версия Tempo Timesheets для сервера и Jira для сервера совместимы. Прежде чем обновлять или понижать табели учетного времени Tempo Timesheets for Server или Jira, ознакомьтесь с таблицей совместимости.

Таблица совместимости продуктов для сервера Tempo.

Atlassian поддерживает версии функций в течение двух лет после ее релиза. Продукты Tempo для Jira также поддерживаются в течение двух лет (например, мы поддерживаем Tempo Timesheets 8. x в течение 2 лет после выпуска Tempo Timesheets 8. Tempo не поддерживает экземпляры версий, достигших конца жизни. Единственным исключением является помощь, связанная с обновлением нашей версии EOL до поддерживаемой версии.

Все наши продукты гарантированно совместимы с другими версиями, выпущенными одновременно. Другие версии наших продуктов могут быть совместимы, но  мы не даем никаких гарантий на этот счет.

Для лучшего опыта и максимальной совместимости обновите все ваше программное обеспечение до последних версий Jira и Tempo.

В этой таблице показана совместимость между версиями Jira, временными расписаниями Tempo для сервера, планировщиком Tempo для сервера – 6. x – 7. x и  бюджетами для сервера Tempo Budgets for Server.

Цвет надписи

Официально поддерживается
Техническое обслуживание поддерживается *
Официально не  поддерживается

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

Разрешения группы обновления

Обновите разрешение команды на утверждение расписания.

Все участники, которые должны иметь разрешение, должны быть указаны. Членами могут быть пользователи или группы JIRA. В этом примере мы используем идентификатор команды 3. Требуется разрешение администраторов команды Tempo (или разрешение менеджера команды Tempo для команд Tempo 2. x или более ранних версий).

Ответ предоставляет обновленное разрешение.

Выбор того, что просмотреть на панели Tempo

Вы можете выбрать просмотр всех данных рабочего журнала или только ваших собственных данных на панели Tempo. Нажмите стрелку вниз в окне просмотра  View и выберите, что просматривать.

  • Если у вас нет разрешения на просмотр данных других пользователей, параметры области данных Data Scope в раскрывающемся списке «Просмотр» (“View”) не будут отображаться, и вы сможете просматривать только свои собственные данные.
  • У вас не будет возможности просматривать планы, если не установлен планировщик Tempo Planner.
Понравилась статья? Поделиться с друзьями:
sdo.russianpost.ru
Добавить комментарий

Adblock
detector