How can I restrict editing ability on an attribute field level?

Document ID : KB000023279
Last Modified Date : 14/02/2018
Show Technical Document Details

Question: 

The application administrator created some user-defined custom attributes on the Project Object and placed them on subpages. We have configured our pages with security so that some end-users can view only or edit the values on the pages. This is okay, but we want to be able to control some individual fields on the page so that only a select set of end-users will have the ability to edit the values. Is this possible?

Answer: 

The application security model does not have a feature for configuring or defining security access rights at the attribute/field level, however with the Business Process Management (BPM) feature, the administrator can create a BPM Process definition that will 'lock' specific attribute fields. The idea is to create a process that will 'auto-start' and 'lock' the appropriate attributes. A second BPM process will also be created to allow specific end-users, with proper security access to the process, to 'unlock' the attributes to allow controlled editing.

Additional Information: 

Refer to this document that provides steps on how to create the BPM process definitions to lock and unlock an attribute and an example to show how it works.

The pictures in the document are from an older version of the application, but you can still implement this configuration in the current release.

 

File Attachments:
TEC521570.zip