Details
-
Bug
-
Resolution: Answered
-
Low
-
None
-
3.2.6, 3.3.0, 3.4.1, 4.1.0
-
31
-
Severity 3 - Minor
-
5
-
Description
Thanks, everyone for your patience on this.
1. Regarding the issue with not having the auto-completion on the UserPicker
For the auto-completion to show in that context, you need to have the appropriate permissions configured, and the user must be part of an organization. We have updated our documentation to make these requirements more clear: Managing access to your service project - Choose who customers can share requests with
2. Regarding the issue with not being able to use email addresses in the UserPicker
Once the requirements mentioned in the previous point are met, you will be able to search for existing customers using their email addresses in the UserPicker (according to any user filtering rules that you have in place). However, regardless of the permissions, you won’t be able to add the email addresses of people who aren’t customers. Such external email addresses can be added only through the Share request and Raise request on behalf of fields.
The confusion comes from the fact that the UI component offering the ability to “Add new customer” is generic. It is the same component that is used by the Raise request on behalf-of field, but the intended behavior is different. We’ve also updated our documentation to emphasize this, and raised a ticket to update the UserPicker UI component to hide this functionality in the contexts where it can’t be used: JSDSERVER-8346
I hope this helps!
Yann
Software Engineer - Jira Service Management
Summary
In JIRA Service Desk 3.2.6, administrators may configure a Service Desk's Request Security so that customers can see other users, when filling in a user field, if "they... enter the exact email or username in a user field".
In JIRA Service Desk 3.3.0+, the structure and wording of this functionality was changed slightly, and administrators may instead configure a Service Desk's Customer Permissions so that customers may share requests with "Any customer, by typing an email address".
In either case, customer's actually cannot fill in these users if they enter their full email address; only when using their full username. This is misleading and confusing in the circumstances where the user security is set and customers wish to pull in other customer's via email address (when they don't know the other customer's usernames).
See behavior in Service Desk 3.2.6:
See behavior in Service Desk 3.3.0:
Steps to Reproduce
- Create a "User Picker (Single User)" custom field and associate it with the Service Desk screen
- Modify a Request Type in the Service Desk so that the form incorporates that custom field
- Depending on the version of Service Desk being used, configure Request Security (Service Desk 3.2.x and below) or Customer permissions (Service Desk 3.3.x and above) for the security option which allows customers to select other users if provided a full username/email address (no searching).
Expected Results
A customer should be allowed to fill out the form by providing either the full username or the full email address of the user they intend to add.
Actual Results
The error message "Please provide a valid value for field 'UserPicker'" is thrown, even if a valid email address is provided. Only the full username will be accepted.
Notes
- As of SDS 4.1.0, the user picker field suggestions do not work unless the permissions are set to "Any customer or organization, by searching in this project".
- The customer having the global "Browse users" permission does not change this behavior.
Workaround
- Use the username of the user to be picked, rather than the email address (unless you're in JIRA Service Desk 3.16.+, step two is the only viable workaroud).
- Change the Service Desk's Request Security/Customer permissions to "Any customer or organization, by searching in this project" to allow the suggestions to work in user picker fields.
Attachments
Issue Links
- is related to
-
JSDSERVER-4310 Browse Users Permission Does Not Work For Customers in Service Desk Customer Portal
- Gathering Impact
-
JSDSERVER-5406 Allow autofill in "User Picker" field without allowing request sharing
- Gathering Interest
- mentioned in
-
Page Loading...