Size: a a a

Atlassian Community Moscow

2021 April 06

АШ

Андрей Шеховцов... in Atlassian Community Moscow
Ну кейс несложный, но вникнуть чуть придется
источник

A

Alexander in Atlassian Community Moscow
Всем привет) А есть тут кто пользует портфолио?
Не пойму, как запретить редактирование поля Target Start/End?
Убрал его с экрана редактирования, но через план все равно получается эти поля менять

Кейс: нужно при изменении Target End требовать указывать Reason и записывать историю таких изменений. Вижу это через транзишн, с блек-джеком и шлюхами валидаторами и пост-функией, а с редактировнаие поле убрать. Но вот как оказалось через план можно редактировать поле, даже если его на окне Edit
источник

it

ilya turov in Atlassian Community Moscow
import com.atlassian.jira.event.type.EventDispatchOption
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.bc.issue.search.SearchService
import com.atlassian.jira.web.bean.PagerFilter

def customFieldObject = ComponentAccessor.customFieldManager.getCustomFieldObjectsByName("multi user")[0]
def issueManager = ComponentAccessor.issueManager
def searchService = ComponentAccessor.getComponent(SearchService)
def currentUser = ComponentAccessor.jiraAuthenticationContext.loggedInUser
def unlimitedFilter = PagerFilter.unlimitedFilter
def jql = "\"multi user\" in inactiveUsers()"
def query = searchService.parseQuery(currentUser, jql).query

def issues = searchService.searchOverrideSecurity(currentUser, query, unlimitedFilter).results // issues for earlier versions

issues.each {
   def issue = issueManager.getIssueObject(it.id)
   def activeUsers = issue.getCustomFieldValue(customFieldObject).findAll {it.active}
   issue.setCustomFieldValue(customFieldObject, activeUsers)
   issueManager.updateIssue(currentUser, issue, EventDispatchOption.ISSUE_UPDATED, false)
}
источник

it

ilya turov in Atlassian Community Moscow
рекомендую сперва прогнать на тесте и если что - допилить самостоятельно 😶
источник

M

Maxim in Atlassian Community Moscow
а вот сейчас было обидно
источник

АШ

Андрей Шеховцов... in Atlassian Community Moscow
+
источник

АШ

Андрей Шеховцов... in Atlassian Community Moscow
Да ну брось, чего тут обидного
источник

M

Maxim in Atlassian Community Moscow
почему же не кодерство, еще какое
источник

АШ

Андрей Шеховцов... in Atlassian Community Moscow
Среда разработки не нужна, компилировать не нужно, сам по себе скрипт не является сущностью нигде кроме джиры.
источник

АШ

Андрей Шеховцов... in Atlassian Community Moscow
= ну не кодерство это
источник

АШ

Андрей Шеховцов... in Atlassian Community Moscow
Прикладное шаманство разве что
источник

it

ilya turov in Atlassian Community Moscow
можно и на жаве в блокноте писать
компилируемые/интерпретируемые языки программирования все являются ЯП 🤷‍♂️
а нормальный код является сущностью где?
источник

АШ

Андрей Шеховцов... in Atlassian Community Moscow
Я не готов вступать в полемику по программированию, потому что я не кодер, а всего лишь пишу скрипты)
источник

it

ilya turov in Atlassian Community Moscow
ладно, чет я разактивничался на ночь глядя
пойду энергию в более полезное русло направлю
источник

M

Maxim in Atlassian Community Moscow
по мне так джира это фреймворк, и используя его ты ведешь разработку. скрипт это или просто код не важно.програмные алгоритмы используешь теже. а если обращаешься к внешним системам так вообще никакой разницы, скрипт это или просто груви код.
источник

M

Maxim in Atlassian Community Moscow
но как говорится На вкус и цвет все фломастеры разные
источник

АШ

Андрей Шеховцов... in Atlassian Community Moscow
Я не сторонник любое писательство называть программированием. В 90х-00х было такое, что и формула в экселе уже делала тебя "программистом"
источник

АШ

Андрей Шеховцов... in Atlassian Community Moscow
Меня так программистом в трудовой сделали на первой работе. Хотя по факту я был поддержкой ака "эникейщиком")
источник

it

ilya turov in Atlassian Community Moscow
похоже, всё-таки готов вступать в полемику?)
источник

АШ

Андрей Шеховцов... in Atlassian Community Moscow
Предлагаю отложить до пятницы)
источник