Ведущий специалист по отображению аккаунта по проблеме Jira - malikovalibek/groovyForJira GitHub Wiki

Обзор Добавьте поле ScriptRunner в задачи Jira в качестве настраиваемого поля в формате текстового поля. Поле со сценарием может использоваться для отображения метаданных выбранной учетной записи Tempo, например статуса учетной записи.

пример Я хочу узнать, кто ведет учетную запись для конкретной учетной записи. Я выбрал учетную запись из списка доступных учетных записей Tempo, поэтому я могу связаться с ними по поводу обнаруженной мной проблемы. Этот сценарий позволяет мне узнать имя этого человека, чтобы я мог решить проблему быстро и эффективно.

Хорошо знать Для этого скрипта требуется Tempo Timesheets или Tempo Budgets от Tempo для Jira. Скрипт работает только для экранов, где было добавлено настраиваемое поле Tempo Account. Чтобы настроить этот сценарий: создайте поле настраиваемого сценария с шаблоном : средство выбора пользователя (для одного пользователя) и средство поиска : средство выбора пользователя. С участием ScriptRunner для Jira от Adaptavist

Бюджеты Tempo по Tempo

Расписания Tempo от Tempo

Создано 1 год назад , Обновлено 3 месяца назад

Код сервера Код центра обработки данных

Требования JiraJira (7,7 - 8,6)

import com.atlassian.jira.component.ComponentAccessor import com.tempoplugin.accounts.account.api.Account import com.tempoplugin.platform.jira.user.JiraTempoUser

import com.onresolve.scriptrunner.runner.customisers.WithPlugin

@WithPlugin(["com.tempoplugin.tempo-accounts"])

def customFieldManager = ComponentAccessor.customFieldManager def accountField = customFieldManager.getCustomFieldObjects(issue).find { it.name == "Account" } def account = issue.getCustomFieldValue(accountField) as Account

account ? (account.lead as JiraTempoUser).applicationUser.name : null