Size: a a a

Atlassian Community at SPb

2020 July 22

И

Ильдар in Atlassian Community at SPb
Владимир Трошин
Привет всем!
Подскажите, может кто вкурсе,постфункция скриптраннер.
IssueInputParameters  .addCustomFieldValue(userPickerCF, user), user надо брать с другого userPickerCF, а не задавать в явном виде "Юзер"
Или же мб кто знает как взять value userPickerCF getUsername или getKey?
Если тебе нужно получить объект ApplicationUser из другого поля (с типом user picker). То просто применяешь к issue (MutableIssue) метод issue.getCustomFieldValue (CustomField obj).
источник

VK

Vladimir Kibe in Atlassian Community at SPb
Ильдар
Если тебе нужно получить объект ApplicationUser из другого поля (с типом user picker). То просто применяешь к issue (MutableIssue) метод issue.getCustomFieldValue (CustomField obj).
getCustomFieldValue  можно применять как к MutableIssue так и Issue
источник

И

Ильдар in Atlassian Community at SPb
Vladimir Kibe
getCustomFieldValue  можно применять как к MutableIssue так и Issue
Одно наследуется от другого, это логично :)
источник

VK

Vladimir Kibe in Atlassian Community at SPb
Ильдар
Одно наследуется от другого, это логично :)
ага)
источник

И

Ильдар in Atlassian Community at SPb
Просто метод определен в MutableIssue, поэтому указал. Может человек документацию почитать захочет :)
источник

AS

Aleksey Shirokikh in Atlassian Community at SPb
Sergey Papurin
имя не на Р начинается?
нет на а
источник

SK

Sergei Kolesnik in Atlassian Community at SPb
+ АГОНЬ
источник

A

Axenia in Atlassian Community at SPb
Sergei (13) увеличил карму SergeyPapurin (40.69)
источник

ВТ

Владимир Трошин... in Atlassian Community at SPb
Ильдар
Если тебе нужно получить объект ApplicationUser из другого поля (с типом user picker). То просто применяешь к issue (MutableIssue) метод issue.getCustomFieldValue (CustomField obj).
getCustomFieldValue это мы умеем, а как теперь это валуе вставить в создаваемый ишью? если я просто подставляю переменную у меня весь кусок кода красный
я вот про эту часть .addCustomFieldValue(userPickerCF, user)
источник

И

Ильдар in Atlassian Community at SPb
Владимир Трошин
getCustomFieldValue это мы умеем, а как теперь это валуе вставить в создаваемый ишью? если я просто подставляю переменную у меня весь кусок кода красный
я вот про эту часть .addCustomFieldValue(userPickerCF, user)
Я не совсем понял тогда вопрос. Ты из userPickerCf значение получить хочешь, или в него засторить? Вообще этот метод ждет либо (long)id, либо (String)cfKey. Я так понимаю ты ему CustomField obj подсовываешь.
источник

И

Ильдар in Atlassian Community at SPb
Попробуй так addCustomFieldValue(userPickerCF.getIdAsLong(), user)
источник

ВТ

Владимир Трошин... in Atlassian Community at SPb
Сейчас скину кусочек кода, мб я просто плохо объясняю чего хочу
источник

ВТ

Владимир Трошин... in Atlassian Community at SPb
def user = cFieldManager.getCustomFieldObject("customfield_10613")
def userVal = issue.getCustomFieldValue(user)
IssueInputParameters newIssueInputParameters = issueService.newIssueInputParameters()
newIssueInputParameters
.setProjectId(issue.getProjectObject().getId())
.setIssueTypeId("10600")
.setReporterId(user.getUsername())
.setPriorityId("3")
.setSummary( "ТТ. " + summary)
.setDescription(description)
.addCustomFieldValue(10613, user)
источник

ВТ

Владимир Трошин... in Atlassian Community at SPb
если писать .addCustomFieldValue(10613, "TRoshin")
то все будет ок
источник

И

Ильдар in Atlassian Community at SPb
Правильно написано, 10613 скастуй в лонг.
источник

SK

Sergei Kolesnik in Atlassian Community at SPb
Владимир Трошин
если писать .addCustomFieldValue(10613, "TRoshin")
то все будет ок
Потому что ты объект пихаешь а надо значение которое ты кстати тоже добываешь
источник

SK

Sergei Kolesnik in Atlassian Community at SPb
В конце user поменяй на userVal
источник

ВТ

Владимир Трошин... in Atlassian Community at SPb
Sergei Kolesnik
В конце user поменяй на userVal
это офк пробовал, не настолько все плохо:)
источник

it

ilya turov in Atlassian Community at SPb
или даже на userVal?.name
источник

ВТ

Владимир Трошин... in Atlassian Community at SPb
Ильдар
Правильно написано, 10613 скастуй в лонг.
.addCustomFieldValue(10613.getIdAsLong(), otvAnalitVal) не сработало
источник