What would you like to know more about?

Show Page Sections

Field Level Restrictions

  • With Field Restrictions (or Field-Level Security), you can use Security Roles to hide specific data values on a record. This means that a User with a Security Role that prohibits them from seeing a specific field on the Contacts page may not even know that field exists.
  • Field Restrictions are subtractive, not additive. In other words, anyone in a Security Role with Field Restriction does not have permission to that field, regardless of their other Roles. This is different than Page permissions, which are additive.
  • You can expose a field that is otherwise secured if you make it part of a Page View or a Report. The current design for field-level restrictions is based on the table and not the Page, so keep in mind the following:
    • Make sure the fields you restrict are NOT on the default field list of the Page as these will populate in grid layout.
    • Make sure fields you restrict are restricted in a Security Role for users who shouldn't see them ever.
    • Ensure you don't apply the restrictive roles to people who might need them even on another Page (especially filtered Pages).
    • Remember that field-level restrictions are based on the table, not a Page, so be careful with filtered pages.
  • Some fields are labeled in the Field Restrictions window as "Required". You can't set these fields to Read-only or Not Visible. For these fields, consider setting the Permissions to the more restrictive setting and edit the data in a different way (the Add/Edit Family Tool, for example, to edit Contact record information). Alternatively, consider creating a Process or an Item Notification to trigger when there are changes to the field you want to restrict.
  • Be aware that some fields are set to Read-only on a database level and you can't control them through field-level restrictions. These fields start with an underscore (_) in their field name.
  • To determine which Security Roles have Field Level Restrictions, use a View on the Security Roles page.

Best Practices

Restriction Only Roles: The best way to use Field Restrictions is to create a Security Role for each set of Field Restrictions and put anyone who should have those restrictions in the role. This overrides their other permissions. Do not grant Page permissions in these roles.

Adopt a Naming Convention: By placing "Restrictions" or some other keyword in your Security Roles used for these restrictions, you can manage them more easily.

Configure Field-Level Restrictions

  1. Go to Administration > Security Roles.
  2. Open the Security Role.
  3. Click Edit.
  4. Find the page where you want to restrict specific fields, and click the button under the Fields column.
  5. Configure the specific fields on the pop-up window that displays.
  6. Click OK to save the restrictions you made in the pop-up window.
  7. Save the Security Role.

User Walkthrough - Restrict the "Last Donation Date" from Specific Users

  1. Go to Administration > Security Roles.
  2. Click New.
  3. Give the role a name.
    Restrict Last Donation Date
  4. Scroll down to the Households page.
  5. Click Fields under the Fields column.
  6. In the Fields List, find Last Donation.
  7. Set the Not Visible bit field.
  8. Click OK.
  9. Assign this role to anyone who you don't want to have access to this field.
    Note: The Last Donation field is auto-populated by a nightly service. There is a configuration value called AddLastDonationDate that must be set to Yes for this value to populate.