Tempo Timesheets 8.0.0

Важное чтение для администраторов JIRA перед обновлением до Tempo Timesheets 8.0.0

Установка Tempo Timesheets занимает больше времени, чем обычно, из-за переноса данных, поэтому вы можете обновить ее в нерабочее время.

Мы не можем гарантировать, что вы не потеряете данные при обновлении до Timesheets 8.0.x и позже перейдете на более раннюю версию.

Перенос данных

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

  • Версия JIRA - JIRA 6.4.12.
  • База данных - Postgres 9.14.
  • Общее количество перенесенных значений - 2,269,421.
  • Обновление до расписания 8.0.0 - Завершено за 1 час 20 минут.

В таблице ниже показаны новые таблицы базы данных и данные, которые переносятся.

Таблица

В

Данные

Заметки

AO_013613_EXP_CATEGORY

Ядро

Категории затрат

Данные книг перенесены

AO_013613_EXPENSE

Ядро

Затраты

Данные книг перенесены

AO_013613_WA_VALUE

Ядро

Значения атрибутов рабочего журнала

Новая таблица используется в расписаниях

AO_013613_WORK_ATTRIBUTE

Ядро

Атрибуты рабочего журнала

Новая таблица используется в расписаниях

AO_C3C6E8_RATE_TABLE

Учетные записи

Данные таблицы цен

Данные книг перенесены

AO_C3C6E8_RATE

Учетные записи

Данные таблицы цен

Данные книг перенесены

AO_C3C6E8_BUDGET

Учетные записи

Целевая сумма для учетной записи

 

 

Как это влияет на мою JIRA?

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

 

Интеграция пользовательского поля учетной записи

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

Тип возврата в предыдущих версиях


Double accountID = (Double) accountCustomField.getValue(issue);

Тип возврата в Timesheets 8.0.0


Account account = (Account) accountCustomField.getValue(issue);

Почему мы меняем это?

Когда мы ввели новое пользовательское поле учетной записи, мы получили несколько запросов на изменение поля с возврата ключа учетной записи до возврата идентификатора учетной записи. Возвращая объект Учетная запись ("Account"), теперь стало проще представлять более ценные атрибуты вашей учетной записи.

Как это влияет на мою JIRA?

Если вы не используете REST API, эти изменения не влияют на вашу Jira

Если вы используете Tempo Books вместе с Tempo Timesheets, вам необходимо прочитать следующие разделы

Tempo Books  отключены

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

Как это влияет на мою JIRA?

Ваш экземпляр JIRA не должен быть затронут, кроме как упомянуто ниже относительно удаления Функция ("Feature"). Все плагины системы Tempo были обновлены до последней версии, так как они связаны с файлом obr  расписания Tempo Timesheets.

Что мне делать?

Удалите Tempo Books, чтобы исключить вероятность того, что другой администратор JIRA включит его снова. Книги Tempo не будут доступны на Atlassian Marketplace после релиза Timesheets 8.0.0, поэтому риск повторной установки будет ограничен.

Удаление функций из Tempo Books

Гаджет руководителя учетной записи.

Этот гаджет из Tempo Books больше не будет доступен, так как все данные будут отображаться в разделе «Управляемые мною» (“Led by Me”) в навигаторе учетных записей в дальнейшем.

 

Фиксированный бюджет.

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

Отображение расходов при просмотре JIRA.

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

Как это влияет на мою JIRA?

Когда расписания Tempo Timesheets установлены, Tempo Books отключается и на панели инструментов отображается ошибка гаджета.

Что мне делать?   

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

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

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

Как это влияет на мою JIRA?

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

Что мне делать?

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

Если вы используете Tempo Books и обновляете любой системный плагин Tempo, вам необходимо прочитать следующий раздел.

Обновление системных плагинов Tempo

Tempo Timesheets 8.0.0 и более поздние версии поставлялись в комплекте с Tempo Core 3.0.0. Все системные плагины Tempo зависят от ядра Tempo, поэтому он будет обновляться при обновлении новой версии учетных записей Tempo, команд Tempo и API планирования Tempo.

 

Все данные, относящиеся к Tempo Books, будут перенесены в новые таблицы БД, и задача обновления будет запущена, когда установлено Tempo Core. Поэтому вам не следует обновлять какие-либо подключаемые модули системы Tempo или устанавливать пробную версию Tempo Timesheets, пока вы не будете готовы обновить свой экземпляр до Tempo Timesheets.

Как это влияет на мою JIRA?

После обновления нового системного плагина Tempo вы по-прежнему сможете использовать Tempo Books, как и раньше, поскольку данные из таблиц, используемых для данных Tempo Books, были скопированы в новые таблицы в Tempo Core. Все обновления данных для расходов и таблиц цен будут недоступны, если вы установите временные таблицы Tempo позже.

Что мне делать?

Мы предлагаем вам установить временные таблицы Tempo, чтобы все ваши таблицы расходов и цен записывались в правильные таблицы в базе данных. Если упомянутое выше удаление функций из Tempo Books блокирует ваше обновление, мы хотели бы, чтобы ваши отзывы оценили ваш вариант использования этих функций. Пожалуйста, свяжитесь с нашей службой поддержки, и мы вернемся к вам с высоким приоритетом.

По материалам Tempo Server: Tempo Timesheets 8.0.0