Contact tag-based security

There are permissions associated with tags and there are permission check expressions used to control access to screens.

Contact tag permissions

The base application permissions, listed in the table that follows, are special permissions that enable a user to create, edit, delete, and view contacts that have any tag. You can add permissions for creating, editing, deleting, and viewing specific tags, just as you can for contact subtypes.

The tag permissions provided in the base configurations are:

Code Permission Description
anytagcreate Create a new contact regardless of which contact tag it requires.
anytagedit Edit a contact that has any contact tag.
anytagdelete Delete a contact that has any contact tag.
anytagview See a contact that has any contact tag.

Contact tag permission check expressions

Guidewire applications use a set of permission check expressions to control access to screens and widgets related to contacts. In ContactManager, to perform an action, users need permission for both the contact's subtype and the contact's tags.

For example, to edit a CompanyVendor contact, the user needs permission to edit contacts of that subtype. If the contact has the Vendor tag, the user also needs permission to edit contacts with the Vendor tag. If you have not extended the tag permissions, the base configuration anytagedit permission gives that user permission to edit vendor contacts.

See also