मैंने कई अलग-अलग ग्रोवी स्क्रिप्ट विधियों की कोशिश की है, विभिन्न उदाहरण हैं क्योंकि मैं एक कोडर नहीं हूं, लेकिन करीब आ गया हूं लेकिन कोई वास्तविक सफलता नहीं मिली है। मैंने अपने हाथ ऊपर कर लिए हैं और सोच रहा हूं कि क्या कोई चतुर व्यक्ति यह जानता है कि यह कैसे करना है।

मुझे बस एक विशिष्ट लिंक प्रकार के माता-पिता के मुद्दों और उनके उप कार्यों के लिए एक ही मुद्दे पर कुल कुल काम दिखाने की जरूरत है। आरेख देखें।यहां छवि विवरण दर्ज करें

0
jefffryfry 16 जुलाई 2020, 18:46

1 उत्तर

सबसे बढ़िया उत्तर

पोस्ट किए गए उत्तर को ठीक करना:

मेरे लिए इसका उत्तर समुदाय के एक अन्य सदस्य ने यहां दिया: https://community.atlassian.com/t5/Jira-Questions/JIRA-tally-all-logged-work-from-linked -मुद्दे-और-उप-कार्य-से/qaq-p/1434260#U1435384

मेरे लिए काम करने वाली स्क्रिप्ट निम्नलिखित थी:

// Template: Duration (either of the 2)

import com.atlassian.jira.component.ComponentAccessor

def issueLinkmanager = ComponentAccessor.getIssueLinkManager()
def subtaskManager = ComponentAccessor.getSubTaskManager()
def workLogManager = ComponentAccessor.getWorklogManager()

def linkName = "Work"


def linkCollection = issueLinkmanager.getLinkCollectionOverrideSecurity(issue)
def linkedIssues = linkCollection?.getInwardIssues(linkName) //Inward or Outward? Verify and change if needed.

if (!linkedIssues) {
    // no linked issues
    return null
}

def totalTimeSpentFromWorkLinkedIssuesAndTheirSubtasks = []

for (def linkedIssue:linkedIssues) {
    def worklogList = workLogManager.getByIssue(linkedIssue)
    for (def worklog:worklogList) {
        def timeSpent = worklog.getTimeSpent()
        totalTimeSpentFromWorkLinkedIssuesAndTheirSubtasks.add(timeSpent)
    }

    def subTasks = subtaskManager.getSubTaskObjects(linkedIssue)
    for (def subTask:subTasks) {
        def worklogListSubTask = workLogManager.getByIssue(subTask)
        for (def worklogSubTask:worklogListSubTask) {
            def timeSpent = worklogSubTask.getTimeSpent()
            totalTimeSpentFromWorkLinkedIssuesAndTheirSubtasks.add(timeSpent)
        }
    }
}

return totalTimeSpentFromWorkLinkedIssuesAndTheirSubtasks?.sum()
0
jefffryfry 17 जुलाई 2020, 17:50