Issue Details (XML | Word | Printable)

Key: JRA-5493
Type: Improvement Improvement
Status: Open Open
Priority: Major Major
Assignee: Unassigned
Reporter: Mick Hollins
Votes: 146
Watchers: 72
Operations

Add/Edit UI Mockup to this issue
If you were logged in you would be able to see more operations.
JIRA

Ability to add watchers during issue creation

Created: 13/Dec/04 09:32 PM   Updated: Thursday 06:13 AM
Component/s: Web interface, Workflow
Affects Version/s: 3.0.2
Fix Version/s: None

Time Tracking:
Not Specified

Issue Links:
Cloners
 
Duplicate
 
Reference

Participants: andrew hurst, Antonio Vollono, Axel Faustmann, Bernard Durfee, Christiaan des Bouvrie, Donna McGahan [Atlassian], Elliot Metsger, Jaan Raamets, Jeff Turner [Atlassian], L. Antkiewicz, Mick Hollins, Neal Applebaum, Nick Menere [Atlassian], Ray Barham, Sergiy Lizenko, Syd Millett and Wim Deblauwe
Since last comment: 7 weeks, 3 days ago
Labels:
Support reference count: 21


 Description  « Hide
It should be possible to add watchers to an issue during issue creation so that those watchers are informed of the issue's existence.

 All   Comments   Work Log   Change History      Sort Order: Ascending order - Click to sort in descending order
Jeff Turner [Atlassian] added a comment - 13/Dec/04 09:54 PM
Yes it would be useful. Thanks for the report. This is similar to having a Cc field (JRA-2167).

Syd Millett added a comment - 12/Jan/05 05:57 PM
Further, it'd be nice to have issues created from email be able to assign watchers as well. The first cc address would become the assignee – all further addresses would become watchers.

Jeff Turner [Atlassian] added a comment - 12/Jan/05 06:06 PM
Syd,

That is actually the case currently (first recognized Cc'ed user becomes the assignee). There will be a flag to disable this in 3.1 (see JRA-5556).


Syd Millett added a comment - 14/Jan/05 08:56 AM
Jeff,

True – but what I was getting at is that the 2nd, 3rd, etc recognized addresses should become watchers.


Axel Faustmann added a comment - 02/May/05 10:59 AM
Sending an email to somebody via Cc is in my opinion very different from defining him as an assignee. Cc is in my experience used to keep people informed (=watcher), not to make them responsible for the task described in the message.

Using the first Cc email address to choose the assignee is therefore a special Jira convention (useful, but not intuitive for the enduser). It would be nice to be able to configure JIRA in a way that allows the evaluation of all Cc addresses as watchers.


Jeff Turner [Atlassian] added a comment - 05/May/05 12:00 AM
Certainly, making Cc'ed users become watchers seems more logical than making the first an assignee.

But anyway, the main issue is how to add watchers from the web interface.


Neal Applebaum added a comment - 05/May/05 06:28 AM
Here's an idea... I put this comment into JRA-5959:
If this is ever implemented, one of the choices could be "All Watchers". This would send an e-mail to all watchers without having to perform an operation to cause an email to be generated nor have any reliance on the notification scheme being set up to send an email to all watchers.
While it would be preferable to add watchers before the issue is created (and the emails generated), that is a signficant change to the user flow/interface. By implementing JRA-5959 in that manner, one could add an issue, then add watchers, then click "Email this issue (to all watchers)."

Bernard Durfee added a comment - 22/Jun/05 01:50 PM
This would be a great feature for us. Our helpdesk is going to start using JIRA to communicate with the developers. We would like to be able to have them create and issue, with their username as the reporter and the callers username as a watcher. Even better would be the ability for them to simply add the callers email address as a watcher so they do not have to have a JIRA account.

Nick Menere [Atlassian] added a comment - 22/Jun/05 07:22 PM
Once we modify the add watcher field to a System Field, you will be able to add this to any of the configurable screens. I think we are planning on changing this soon.

Cheers,
Nick


Neal Applebaum added a comment - 07/Sep/05 02:52 PM
I think these are duplicates

Elliot Metsger added a comment - 17/Nov/05 03:58 PM
Can we also have an addWatcher() method added to the RPC (SOAP) Issue Service?

We have some custom servlets which use the SOAP interface to create Jira issues. This holds many advantages for us. However, even with the flexability of "Component Leads" and "Project Leads" I find that Jira's built-in rules for assigning and routing tickets doesn't fully meet our needs.

So I have a lot of "if/then" logic in our servlets to assign tickets to the right person.

The use case I'm working on right now is: If an Issue has a priority > X then make my supervisor a watcher on the issue. Unfortunatly there isn't a 'setWatcher()' remote method available that I've found. Should I make this a new request or leave it as a comment to this issue? A search of the frequent issues yielded way to many results for a search for "watcher rpc".

I don't have the Jira source code but I did download the RPC plugin and the Dev Kit, but it appears that I need to have the source code of the entire product in order to implement the method (please let me know if i'm mistaken!!)

Thanks!

Elliot


L. Antkiewicz added a comment - 18/Oct/06 07:01 PM
looks like no activity on this for a while - I hope this feature can be added soon. I think it's very useful for a watcher to know immediately when a new issue is filed where they are a watcher.

Neal Applebaum added a comment - 19/Oct/06 12:00 PM
You may not be able to add them as a watcher at issue creation, but you can so it another way, quite easily. Create a custom field of type "Multi User Picker" (e.g. "cc to"), and add it to the edit screens of your field configurations. Then add that group to notification schemes where watchers are. In my opinion, it's easier to use than watchers - the only difference being that there's no security to manage who can add/remove this type of watcher.

Antonio Vollono added a comment - 20/Oct/06 09:44 AM
I have added a commento to JRA-9910 but in fact I have asked what requested in this issue. I have suggected the following :

(...)

Could it be possible to have a new "Custom Field" that I can associate to a Screen used to "create" an issue, in which who creates the issue selects the watchers receiving also the first notification , when a new issue is created?

Creating a new Custom Field type and associating it to Screen would solve the issue reported by Bernard and probably extend also the concept.

Antonio
------------------


Neal Applebaum added a comment - 20/Oct/06 10:00 AM
Right, Antonio. That's exactly what I've done. The only drawback is that there is no permission on who can access the custom field, until JRA-1330 is done. Otherwise, it's basically the same as Watching/Managing watching an issue except that you can include email notifications on issue creations, and the interface to display the watchers is much cleaner. You also benefit in that the Word export (i.e. printable version) of an issue will display all "watchers" of the issue since it's just a custom field. Exporting an issue to word does not (at least in 3.6) display watchers. Another benefit is that you can search on the custom field. So, if I want to know how many issues a user is "watching", I can't do that via the Watch interface. But I can do a search by the custom field, which will show me all the issues a user is cc'd on (i.e. is watching thru the custom field). All in all, it's a far better solution in almost every way.

Antonio Vollono added a comment - 19/Feb/07 07:38 AM
hi folks, after having nicely downloaded and use the last JIRA version, which I do like, 3.3 I suggest the following then : since you have introduced the concept of "roles" (which I like as in this way my permission profiles will be all identical, based on roles, and I will set roles per Project), why you dont add a "system role" , called "default watchers" ??? In this way one, per Project, can define a number of default watchers that are added each time a new issue is created.

Extending this concept, if you also create a new system "field" named "watchers list", one can add it to the Screen of the issue and allow the Reporter to modify the default watchers list, while creating it.
To me, It looks something quite similar to what you've implemented for "Assignee" (if you add it to a Screen, it shows all Users having rights to see the issue).


Antonio Vollono added a comment - 19/Feb/07 10:41 AM
Ops...sorry. As "last JIRA version" I meant : Enterprise Edition, Version: 3.7.3-#187.

Jeff Turner [Atlassian] added a comment - 19/Feb/07 06:48 PM
> why you dont add a "system role" , called "default watchers" ??? In this way one, per Project

You can create a "Default Watchers" role, with default users. Then configure your notification schemes to notify this role's members.


Antonio Vollono added a comment - 20/Feb/07 03:52 AM
Thanks Jeff

but If I do like that, how about "private" issues? will they be notified also to users not part of the "private" Issue Security Level ?

I mean, is your suggestion compatible with the fact I want to keep "issues" private to given users?

You feedback can be : why you want some users to be always notified if they are part only of a "public" group?
This is because I would still keep the chance to have "private" issues which are not notified to those users, while public ones, instead, have to.

A.


Jeff Turner [Atlassian] added a comment - 20/Feb/07 05:50 PM
> but If I do like that, how about "private" issues? will they be notified also to users not part of the "private" Issue Security Level ?
>
> I mean, is your suggestion compatible with the fact I want to keep "issues" private to given users?

As a rule, JIRA will not email users any information they cannot see through the web interface. Even if someone is listed to get an email in the notification scheme, if they do not have permissions to see an issue (due to its security level), they will not be emailed any updates on it.


Antonio Vollono added a comment - 21/Feb/07 06:23 AM
superb! this is an affordable workaround until JIRA goves the chance to add "watchers" (in the JIRA full meaning) as a Custom Field to be aded to any Scheme used while opening an issue.

To take full advantage of this suggestion you gave me , i'll post a request for improvement, asking for a Custom Filed able top display the list of users selected for a Role, such that I can show in the "issue view" the "Default Watchers" I have just created.

Once again, thanks for the support

A.


Wim Deblauwe added a comment - 23/Oct/07 01:41 AM
There seems to be a solution to this here: http://confluence.atlassian.com/display/JIRACOM/Watcher+Enhancements

Like many others, we also have added a cc custom field with a mutliuserpicker and then a custom notification scheme, but I would like to see it work like it is on the confluence page. Please add this to a next JIRA version, the code is already written.


Antonio Vollono added a comment - 19/Nov/07 04:42 AM
What Wim stated looks reasonable. Are you considering to add (code available so almost 0 cost) this to next JIRA version?
I just saw a "change of state", few minute ago (ehm...I was observing it ) from Chris. Is this a good sign ?

Christiaan des Bouvrie added a comment - 21/Jan/08 03:01 AM
There are 2 events when you want watchers to be informed about an issue, when an issue is created or when a watcher is added to an issue. Actually, when you inform the user when he is added to the watchlist, there is no need anymore to inform him on issue creation (this issue).

andrew hurst added a comment - 20/Nov/08 07:36 AM
Hi,

In general it would be nice to be able to see current watchers + add new watchers in many situations, not just when creating an issue e.g. Commenting on an issue (often you want to CC people in), Assigning the issue, Selecting a workflow action. So perhaps a more generic way to support this could be built.

Regards
Andrew


Donna McGahan [Atlassian] added a comment - 21/Jan/09 06:32 PM - edited

How to use a Multi User Picker CC: Field to mimic adding "watchers" on issue creation.

1. Add a Multi User Picker custom field. We called ours CC: on http://support.atlassian.com.

http://www.atlassian.com/software/jira/docs/latest/customfields/addcustomfield.html

2. Add this to the default screen (or whichever screen you are using for issue creation).

3. Add this field in your project's permission scheme (e.g. Browse Projects, Add Comments, etc.) so the users added to CC: have the ability to view/comment on the issue.

4. Add this CC: field to your project's notification scheme so the users are notified on issue creation, update, comment, etc.

http://www.atlassian.com/software/jira/docs/latest/notification_schemes.html


Neal Applebaum added a comment - 23/Apr/09 08:53 AM - edited
From some recent forum posts re pros and cons of each approach:

1) There is no security around managing cc lists, but there is for watch lists
2) You can add a cc at issue creation but not a watcher
3) You can add a cc during a workflow transition (I've added it to the Resolve and Reopen workflow screens), which comes in really handy when you want someone (like the boss) to know that an issue has been re-opened.
4) There is an audit trail of when a user was added to or removed from cc list, but no such audit for watchers
5) User must have Edit permission to add themselves to cc: list, but need only have Browse permission to add themselves as a watcher.

We use cc a lot, and watchers hardly at all.


Jaan Raamets added a comment - 23/Apr/09 09:04 AM
Like I understand user needs to have Edit permissions to sign up for cc list. Thats the main reason we dont want to use it.

Ray Barham added a comment - 13/May/09 01:25 AM
I have created a custom field that does this very thing. Get it at http://confluence.atlassian.com/display/JIRAEXT/JIRA+Watcher+Field. It gives you the ability to add watchers on issue creation and modify them on edit. It even takes into consideration "Manage Watcher List" permission under the projects permission scheme. Hope it helps

Sergiy Lizenko added a comment - 13/May/09 07:20 AM
Thanks, Ray,
Installed your plugin, works OK .