Issue Summary
Although the Object Picker can be disabled from the Portal in the CF configuration - if Enabled, it exposes All Object Attribute (at a User Role level) even to Customers, as they can expand the available Object.
We might want to disable "Expanding" the Object for Customers, who are not Jira / Object Users - so they can only see the Label when selecting from the Object Picker.
The Object Picker exposing Objects should be Noted better in our Documentation
// Additionally - it seems that the Portal User (External customer and not a Jira User) is affected by the Object Type "Developer" Role only - if this specific role is populated, the Customer will not see Hidden Attributes (regardless of other Schema / Object Type Roles)
Steps to Reproduce
- Enable Object picker on an Insight CF
- Enable Customer portal for JSM customers on the object schema
- Mark an object attribute as "hidden"
Expected Results
Portal-only users should not be able to see hidden attributes on the object picker in customer portal
Actual Results
All attributes, including the hidden ones, are visible
Workaround
- Ensure that the hidden attribute(s) is not selected in the "Filter objects with attributes" option in the custom field configuration
- Possibly we can disable Object picker on the CF configuration. However, this doesn't fully solve the issue