We use a custom field "Student". When an issue is created a default value should be set. It should be the current user.
I have no programming skills, but we use scriptrunner. Somebody an idea?
Thank you very much for your advice!
Hello,
It would be something like this:
import com.atlassian.jira.component.ComponentAccessorimport com.atlassian.jira.event.type.EventDispatchOptiondef user = ComponentAccessor.getJiraAuthenticationContext.getLoggedInUser()def studentCF = ComponentAccessor.getCustomFieldManager().getCustomFieldObjectByName("Student")issue.setCustomFieldValue(studentCF, user)ComponentAccessor.getIssueManager().updateIssue(user, issue, EventDispatchOption.ISSUE_UPDATED, false)
Put this script into a scripted post function and put this post function last in the list of post functions.
It should already be visible when the create issue screen is seen.
Then it should be a behaviour with a script like this:
import com.atlassian.jira.component.ComponentAccessorif (getActionName().equals("Create") { def user = ComponentAccessor.getJiraAuthenticationContext.getLoggedInUser() def studentCF = getFieldByName("Student") studentCF.setFormValue(user);}
I solved this issue now by using Live Fields with the following script:
string currentUser=currentUser();if(argv["screen"]=="create") {lfSet("Student",currentUser);}
It looks like you're new here. Sign in or register to get started.