воскресенье, 14 апреля 2019 г.

SIL confluence. Как узнать родителя страницы и собирать информацию об изменениях.

Для Confluence существует знакомый нам инструмент SIL на базе БЕСПЛАТНОГО (пока еще (!) ) аддона: Power Scripts for Confluence
На этом языке можно так же делать различные плюшки, получая информацию из вашего Confluence. 
Так же этот аддон несет с собой 4 макроса для вывода информации. 
Один из таких макросов я буду использовать для следующей задачи: 

Мне необходимо определить местоположение страницы, относительно ее родителей, в конкретном спейсе. Например, для получения статистики работы с этой страницей. 

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

воскресенье, 7 апреля 2019 г.

Суммирование времени из подзадач и его конвертация в 8-часовой рабочий день

Попробую описать задачу, которую мне довелось решать. 
Допустим, у нас есть какая-то "главная задача". Которая подразумевает в себе наличие подзадач и дополнительно - другие связанные задачи, которые тоже будут считаться "дочерними". 
Примерная структура будет выглядеть так: 
Главная задача (User Story) →
--------------------------------- Other task
--------------------------------- BA Sub-task
--------------------------------- BA2 Sub-task
--------------------------------- UI Sub-task
--------------------------------- DEV Sub-task
В каждой из этих задач и подзадач планируется время. Что подразумевает наличие: Original Estimate \ Remaining Estimate \ Time Spent
А моя задача состоит в том, чтобы это время суммировать и выводить в кастомные поля на экране главной задачи US
Поскольку мне требовались расчеты реального времени - я решил использовать аддон от CPRIME: PCFU (Power Custom Field Premium) и производить расчеты средствами SIL
Но столкнулся с некоторыми сложностями, о которых ниже.

среда, 27 февраля 2019 г.

JIRA. SIL. Кнопки создания \ редактирования \ перехода

Порой возникает необходимость работы с кнопками "Создания" "Обновления" (на экране редактирования) "обновления" (на экране перехода).

В SIL имеются alias этих кнопок:
"editSubmit"
"transitionSubmit"
"createIssueSubmit" - экран создания
"issueCreateSubmit"

Используются они в LF, например:
lfDisable ("editSubmit"); //кнопка Update/Обновить будет  отключена

воскресенье, 24 февраля 2019 г.

JIRA: JS. инфо-блоки на экранах между полями с помощью JSincluder

Задача

Необходимо разграничить или просто добавить информационные блоки между полей, на различных экранах (View\Edit\Create)
Пример на скрине: 

суббота, 18 августа 2018 г.

Confluence: добавить внешний контент сайта через iframe

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

Я предлагаю добавить для удобства необходимый пользовательский макрос, который мы будем добавлять на страницу Confluence

JIRA: JQL. Фильтр по времени, за период

Задача

Получить список задач, за указанный  период дат и указанный промежуток времени. Например: 
задачи, которые были созданы с 01.06.2018 по 30.06.2018 в промежуток с 11:00 до 16:31

Пожелания

Иметь возможность вариативно указывать дополнительные параметры стандартного фильтра: проект, статус и др.

Решение

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

понедельник, 2 июля 2018 г.

JIRA: JQL. Статистика из проекта по определенному полю (SIL)

Задача

Получить данные по периодам а) за 2017 год б) 2018 год:
  • Утверждено задач за период
  • Из них выполнено без переноса сроков
  • Из них выполнено с одним переносом сроков
  • Из них выполнено с двумя и более переносами
  • Из них выполнено
  • Из них отклонено