Non-admin user editing custom field values

Greetings.

I’m using RT 4.0.2. I set up some custom fields specific to a queue.
They are each of the type “Select one value”, and for each of them I
defined a few values.

Can the users of this queue (who are not general RT admins) modify
these custom fields’ values? If so, how?

We have things set up where basically for each queue there’s a group
that has access to it. On the queue’s Group Rights page, I gave this
group “View custom field values (SeeCustomField)” under the “General
rights” tab, and “Modify custom field values (ModifyCustomField)”
under the “Rights for Staff” tab. Should that allow these users
(i.e., members of this group) to modify the custom fields’ values?
One of the users tried, but couldn’t see a way to do it. Do they need
some other access?

On a custom field’s page, I see that there is also a Group Rights
link/page, with similar permissions as the above two – “View custom
fields (SeeCustomField)” under the “General rights” tab, and “Add,
modify and delete custom field values for objects (ModifyCustomField)”
under the “Rights for Staff” tab. How do these permissions differ
from the above two? Are they needed in addition to or instead of
them? Should they allow these users to modify these values?

Thanks.

Milt Epstein
Applications Developer
Graduate School of Library and Information Science (GSLIS)
University of Illinois at Urbana-Champaign (UIUC)
mepstein@illinois.edu

Can the users of this queue (who are not general RT admins) modify
these custom fields’ values? If so, how?

The ModifyCustomFieldValues right is what you want.
The users will also need ShowConfigTab in order to see the right menus
to get to the Custom Field editing page.

On a custom field’s page, I see that there is also a Group Rights
link/page, with similar permissions as the above two – “View custom
fields (SeeCustomField)” under the “General rights” tab, and “Add,
modify and delete custom field values for objects (ModifyCustomField)”
under the “Rights for Staff” tab. How do these permissions differ
from the above two? Are they needed in addition to or instead of
them? Should they allow these users to modify these values?

Rights granted on the Queue to a group apply to ALL CFs applied to
that Queue. Rights granted to a CF apply only to that CF, but
independent of which queues it is applied to.

-kevin

Kevin,

Thanks very much! It was the ShowConfigTab permission that did it. I
had a feeling there was another access they needed in order to be able
to get to the place where they could modify the custom fields’ values.

I found ShowConfigTab under Configuration, Global, Group Rights.

BTW, the other permission is called ModifyCustomField – apparently it
was earlier called ModifyObjectCustomFieldValues, but then shortened.On Fri, 20 Jun 2014, Kevin Falcone wrote:

On Thu, Jun 19, 2014 at 02:41:53PM -0500, Milt Epstein wrote:

Can the users of this queue (who are not general RT admins) modify
these custom fields’ values? If so, how?

The ModifyCustomFieldValues right is what you want.
The users will also need ShowConfigTab in order to see the right menus
to get to the Custom Field editing page.

On a custom field’s page, I see that there is also a Group Rights
link/page, with similar permissions as the above two – “View custom
fields (SeeCustomField)” under the “General rights” tab, and “Add,
modify and delete custom field values for objects (ModifyCustomField)”
under the “Rights for Staff” tab. How do these permissions differ
from the above two? Are they needed in addition to or instead of
them? Should they allow these users to modify these values?

Rights granted on the Queue to a group apply to ALL CFs applied to
that Queue. Rights granted to a CF apply only to that CF, but
independent of which queues it is applied to.

-kevin

Milt Epstein
Applications Developer
Graduate School of Library and Information Science (GSLIS)
University of Illinois at Urbana-Champaign (UIUC)
mepstein@illinois.edu

Thanks very much! It was the ShowConfigTab permission that did it. I
had a feeling there was another access they needed in order to be able
to get to the place where they could modify the custom fields’ values.

I found ShowConfigTab under Configuration, Global, Group Rights.

BTW, the other permission is called ModifyCustomField – apparently it
was earlier called ModifyObjectCustomFieldValues, but then shortened.

ModifyCustomField lets you set a value for a CF on the object where it
is applied (so let’s you pick a value for a CF on a ticket).
The right I was thinking of is called AdminCustomFieldValues which
lets you add/remove values from a select CF but doesn’t let you change
other things about the CF (like AdminCustomField would).

-kevin

OK, I see. That permission, AdminCustomFieldValues, I see in two
places under Configuration:

Configuration, Custom Field, the particular custom field, Group Rights

Configuration, Global, Group Rights

I assume the difference between these is kind of like the other case,
the first is specific to the particular custom field, the second is
global to all custom fields.

Thanks again.> On Fri, Jun 20, 2014 at 12:25:52PM -0500, Milt Epstein wrote:

Thanks very much! It was the ShowConfigTab permission that did it. I
had a feeling there was another access they needed in order to be able
to get to the place where they could modify the custom fields’ values.

I found ShowConfigTab under Configuration, Global, Group Rights.

BTW, the other permission is called ModifyCustomField – apparently it
was earlier called ModifyObjectCustomFieldValues, but then shortened.

ModifyCustomField lets you set a value for a CF on the object where it
is applied (so let’s you pick a value for a CF on a ticket).
The right I was thinking of is called AdminCustomFieldValues which
lets you add/remove values from a select CF but doesn’t let you change
other things about the CF (like AdminCustomField would).

-kevin

Milt Epstein
Applications Developer
Graduate School of Library and Information Science (GSLIS)
University of Illinois at Urbana-Champaign (UIUC)
mepstein@illinois.edu