I hae a scenario where a Jira customer wants to give many clients access to the system. Users from a single client need to be able to see each others' issues but not those of other clients.
I have done a lot of Jira installations, but there's a problem with each option I've used before:
1) Project-per-client - fine with a few clients but if there are dozens or hundreds, it's not workable. Also, this leads to duplication of Components, etc.
2) Reporter and internal users can see issues - This is like Atlassian's support setup I think. Each reporter sees only his or her own issues. However, two users from a single company cannot see each others' issues.
3) Issue security - I tried in the past creating groups for each client and using issue security. So like "Internal + Client 1", "Internal + Client 2", etc. This mostly works except that users from the different clients can see each others' names in the Assign dropdown.
Has anyone successfully set this up as I've described? Each Client 1 user should see all issues that were reported by Client 1 users.
Thanks.
I've done it several times. The basic tricks are
This approach gives you the minimal effort on the part of all your users, they don't need to think about it at all.
The tricky step is the post-function - can you share the code on this? All the other steps seems quite clear.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You can just extend option 2. In addition to reporter and internal users, give the view permission to a custom field as well. The reporter can modify the issue to add more users into the custom field.
It is more like the "cc" field in the Atlassian support system. By doing this, you are giving access to only reporter and internal users plus the users they added into the custom field.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Nic's answer seems best but I ended up going with a hybrid of #1 and #2. The customer has some big clients and a lot of small ones who may only have one issue ever (this is for engineering requests like structural drawings, mapping, etc.). Here's what we did:
* Big clients get their own project and dashboard and have multiple users.
* Many small clients share a single project and have one user they log in as.
* I created a few custom issue types with nice icons: Construction, Inspection, etc. and all projects share the same issue type scheme. I used these in lieu of Components and each issue type has a custom field that serves as a more detailed request type.
* I wrote the client a simple wiki doc to explain how to create a new client project. They use the Copy Project script runner script and then add a new user group and change a couple of project settings.
So far they are very happy with it. The use of custom issue types made it really easy for their staff to see reports of, say, all open Inspection items across projects.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Er, there is no "simple solution". The use case is complex, and that means a complex solution. There's two approaches already as answers.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Can you describe what you opted for? I think that your use case is a very common one and I am impressed that Atlassian failed to present a simple solution for it.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.