Size: a a a

AUG for Developers

2020 October 08

I

Ivan Tovbin in AUG for Developers
Леш, не тем ты занят, не тем. Тебе бы в продажи )))
источник

AM

Alexey Matveev in AUG for Developers
Ivan Tovbin
Леш, не тем ты занят, не тем. Тебе бы в продажи )))
Кстати сегодня обнаружил вот такую штуку https://confluence.cprime.io/plugins/servlet/mobile?contentId=61407559#content/view/61407559
источник

I

Ivan Tovbin in AUG for Developers
Alexey Matveev
Кстати сегодня обнаружил вот такую штуку https://confluence.cprime.io/plugins/servlet/mobile?contentId=61407559#content/view/61407559
дык sr же умеет в вебфрагменты
источник

AM

Alexey Matveev in AUG for Developers
Ivan Tovbin
дык sr же умеет в вебфрагменты
Мне в сил больше нравится)
источник
2020 October 09

D

Den in AUG for Developers
Alexey Matveev
А груви в ps может. Да, не тот уже sr)
😂👍
источник

СТ

Сергей Ткаченко... in AUG for Developers
Приветствую.  Может ли ктото помочь в скриптраннере, уже пару часов бьюсь не получается (до этого только на груви писал)
Надо просто считать сумму значений кастомного поля связанных задач
источник

СТ

Сергей Ткаченко... in AUG for Developers
Подобное решение тут есть https://scriptrunner.adaptavist.com/6.10.0/jira/recipes/scriptfields/workRemainingInLinkedIssues.html  но никак не могу достать кастомфилд
источник

G

Group Butler in AUG for Developers
Hi Cxxxxxxxx!
источник

m

muancmf in AUG for Developers
Сергей Ткаченко
Подобное решение тут есть https://scriptrunner.adaptavist.com/6.10.0/jira/recipes/scriptfields/workRemainingInLinkedIssues.html  но никак не могу достать кастомфилд
Можно попробовать как то так, достать cf из заявки. https://stackoverflow.com/questions/15669787/jira-script-runner-getcustomfieldvalue-get-value-without-the-html-element
источник

СТ

Сергей Ткаченко... in AUG for Developers
вот более близкое решение, о пока не получилось https://library.adaptavist.com/entity/calculate-the-sum-of-fields-from-multiple-issues-from-a-jql-query
источник

m

muancmf in AUG for Developers
А с этим что не работает?
источник

СТ

Сергей Ткаченко... in AUG for Developers
То что ранее использовал только groove, а сейчас приходится scriptrunner
источник

m

muancmf in AUG for Developers
Так вы же скриптраннеру скармливаете груви скрипты
источник

СТ

Сергей Ткаченко... in AUG for Developers
а что надо подключить чтоб груви сьел?  по справки  пошел, пытается вебинары впарить
источник

СТ

Сергей Ткаченко... in AUG for Developers
написал так, но ошибка в последней
источник

СТ

Сергей Ткаченко... in AUG for Developers
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.Issue

def issueLinkManager = ComponentAccessor.getIssueLinkManager()
def totalRemaining = 0
final String customFieldName = "Стоимость для клиента"
issueLinkManager.getOutwardLinks(issue.id).each { issueLink ->
   if (issueLink.issueLinkType.name == "Оплата за") {
       def linkedIssue = issueLink.destinationObject
       totalRemaining += linkedIssue.getCustomFieldValue(customFieldName) ?: 0
   }
}
источник
2020 October 10

G

Group Butler in AUG for Developers
Hi Ingyinn!
источник
2020 October 11

G

Group Butler in AUG for Developers
Hi Andy!
источник
2020 October 12

m

muancmf in AUG for Developers
Сергей Ткаченко
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.Issue

def issueLinkManager = ComponentAccessor.getIssueLinkManager()
def totalRemaining = 0
final String customFieldName = "Стоимость для клиента"
issueLinkManager.getOutwardLinks(issue.id).each { issueLink ->
   if (issueLink.issueLinkType.name == "Оплата за") {
       def linkedIssue = issueLink.destinationObject
       totalRemaining += linkedIssue.getCustomFieldValue(customFieldName) ?: 0
   }
}
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.Issue

def issue = ComponentAccessor.getIssueManager().getIssueObject("KS-1")



def issueLinkManager = ComponentAccessor.getIssueLinkManager()
def totalRemaining = 0

final String customFieldName = "customfield_11021"
def customField = ComponentAccessor.getCustomFieldManager().getCustomFieldObject(customFieldName)

def links = issueLinkManager.getOutwardLinks(issue.id)

for(def link : links){
        if (link.getLinkTypeId().isCase(10000)) {
        def linkedIssue = link.getDestinationObject()
        totalRemaining += ((ArrayList)linkedIssue.getCustomFieldValue(customField)).size()
    }
}

return totalRemaining

Можно вот так попробовать в консоли продебажить. Только а меня поле это массив, но смысл не сильно изменится.
источник

СТ

Сергей Ткаченко... in AUG for Developers
Я разобрался уже, сидел до 2 ночи) первый раз сложно
источник