How to implement a form for the first time login users in Jira?


I have got a request to implement a form, which will capture customized profile data, for new Jira users. As soon as a user is invited or shared a link in Jira and the user logs in, the form should pop-up.

Once the user submits the data, it will go through an approval cycle. Project Lead has to approve the data so that the new user can access issues.

Please suggest if there is a way to do so.

Thanks in advance.



2 answers

1 vote

Remember that Jira doesn't have user fields as such, so you'll need to think about how and where you store any data captured from the user. Renjith's suggestion of an issue collector is good because you'd end up with a project full of user requests and their details, but Jira won't be aware that any of that data is really user related - you'll need to think through what to do with it.

Hello Nic,

You are right. Thanks for pointing out some crucial points.

Apparently issue collector might be a suggestion, but I think the requirement is somehow different. Anyway I appreciate both of your help.

I know quite a few sites who automate user stuff like this. The issue collector makes it easy to create the requests outside Jira, but the places I'm thinking of set up "user" projects to track users in some detail.

The basic idea is that "user = issue". So you have one issue per user, and you can track them through the cycle of new-starter/active/left with a workflow, attach things to the issue, comment for training notes, dates of joining/leaving, track system access add/removes and so-on.

Of course, none of that feeds back into the user profile, as Jira doesn't see the issues as users, it's just data. But, you can start to do clever things with it after you've implemented it. The obvious trick is a post function or listener which updates user's profiles in Jira, but I've seen listeners that poke the information into Crowd and LDAP too, plus ones that add and delete users in other systems that are using other user access lists.

I would suggest to use an Issue Collector which is added to JIRA itself by the name 'Sign-up' which can collect whatever data that you want and also have the workflow for approval (as it is a normal JIRA issue)

Thanks for your quick response Renjith.

I think an issue collector will create an issue each time the form is submitted. This is what I don't want here. It should be unique to each new user just once. It's a kind of user informtion capture tool.

So, once the data is captured, the user should access Jira like a regular user then on.

Can you describe a bit more how to use issue collector in this regard, if there is a way I am missing?

Yeah, it will. If the user request is not getting approved (and he is not getting responses for his requests), that might be another thing to look at :).

Once the approval is done, do you think any user will create it again? Even if it gets created, the approval step should detect duplicates and remove it.

I am thinking, that is something which can happen rarely rather than a usual practice.

Suggest an answer

Log in or Sign up to answer
Community showcase
Published Thursday in Agile

How Scrum works? It starts with training and education

To answer “How scrum works,” most of the teams I've worked with first addressed the question: “where to start?”  That question applies to both implementation and improvements on the Scrum framew...

209 views 3 6
Read article

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you