Показаны сообщения с ярлыком SIL. Показать все сообщения
Показаны сообщения с ярлыком SIL. Показать все сообщения

четверг, 8 апреля 2021 г.

JIRA & SIL: Gadget - Как узнать, где используется локальная группа


Однажды... мне надоело смотреть на непонятное кол-во групп и я бы с радостью их грохнул. Потому как в них уже давно никто не добавляется. 

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

Jira в этом случае - не столь информативна. Поэтому я решил воспользоваться возможностями SIL и написать что-то универсальное, что подошло бы к любому инстансу (в рамках стандартных SQL запросов)

вторник, 2 февраля 2021 г.

JIRA & SQL: Сбросить счетчик задач

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

Иногда, когда готовишь проект, приходится создавать тестовые задачи. Для того, чтобы потом отдать проект в чистом виде и пользователь сам создал свою ПЕРВУЮ задачу - необходимо сбросить счетчик задач. Ведь если вы удалите Issue - следующая всёравно будет создана с номером, который следует за уже ранее существующими Issue. 

Но чтобы не лезть каждый раз в БД и выполнять команды из оснастки\менеджера БД - я решил использовать SIL и его базовый функционал.

четверг, 9 апреля 2020 г.

SIL: как показать сообщение live fields каждому пользователю всего один раз?

Иногда возникает потребность показать информационное сообщение, но ВСЕГО ОДИН РАЗ - каждому пользователю, а не при любом движении или обновлении экрана. 
Это можно реализовать с помощью Live Fields.
Концепт реализации прост. Мы просто будем записывать во временный файл тех, кому мы сообщение показывали. 
Если смысл ясен - можете попробовать сделать его сами, а ниже решение.

воскресенье, 22 марта 2020 г.

SIL: Reports Charts. График выполненных задач по неделям

Если вам, как и мне, потребовался график, который покажет кол-во выполненных задач, группируя их по неделям, то эта статья как раз для вас (smile)
На выходе мы получим следующий гаджет на дашборде:

четверг, 12 сентября 2019 г.

SIL: Живой поиск дублируемых задач

Из жизни

Я решил создать отдельный проект, который я задействую как базу данных по компаниям-клиентам. 
Смысл простой: одна issue - один клиент. Внутри напичкано различными полями по клиенту, с информацией. 
Но изначально надо предусмотреть то, что когда у тебя будет хотя-бы овер 50 таких "карточек" - то велика вероятность, что кто-то ошибется и создаст дубликат уже имеющейся компании. 
Для этого я решил создать некий "живой поиск" по имеющимся компаниям. на помощь пришел SIL с Live Fields
О том как я это реализовал - ниже

четверг, 27 июня 2019 г.

SIL: Отложенный запуск скрипта

Не помню историю возникновения такой потребности, но была задача запустить какую-то часть скрипта с отложенным временем. 
Как, например, sleep в батнике (исполняемом файле).
И как оказалось, ничего сложного в этом нет. Я написал вот такой вариант: 
date d1 = currentDate(); //текущая дата как нужный штамп для вычислений
date d2 = d1 + "15s"//нужное нам время после задержки

for (d1 = currentDate(); d1 = currentDate()){
        //ничего не выполняем. скорость операций тут бешенная, поэтому даже лог выводить не рекомендую
}

В инете это валяется по адресу: https://pastebin.com/Nb9iaCxi

воскресенье, 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/Обновить будет  отключена

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

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

Задача

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

Пожелания

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

Решение

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

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

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

Задача

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