Fields

A Field is the fundamental unit of data capture in the Partial Locking Framework. Fields can be text, numbers, dates, picklists, references, or specialized components such as calculated expressions or file uploads. The editability and upgrade behavior of a field are governed by its lock state. Fields may originate from the Source Tenant or be created locally in the Destination Tenant.

Locking Behavior

The lock state of a field is defined at the source level on the Partial Lock Preference page.

  • Unlocked (Custom) – Created in the destination tenant.

  • Unlocked – Originates from the source tenant but has no lock restrictions.

  • Partially Locked – Editable only in specific, controlled areas.

  • Locked – Fully protected from modification.

If a field is associated with multiple installed applications, the latest update from any source determines its effective lock status.

Tenant Admin Permissions

Tenant Admin permissions on fields are scoped based on their lock state. The table below lists the supported actions.

Object-Level Object Actions

 

Built on Destination Tenant

Built on Source Tenant & Pushed to Destination Tenant

Action/Property

Unlocked (Custom) Field Partially Locked Field Locked Field

New Field

New Formula Field

Field-Specific Actions & Properties

 

Built on Destination Tenant

Built on Source Tenant & Pushed to Destination Tenant

Action/Property

Unlocked (Custom) Field Unlocked Field Partially Locked Field Locked Field
Clone
Delete
Move
Validation
Events
Change Label
Convert Field
Change Integration Name
View Settings (Header, Size, etc.)
Default Value
Field-Level Help

Property-Specific Actions & Properties

 

Built on Destination Tenant

Built on Source Tenant & Pushed to Destination Tenant

Action/Property

Unlocked (Custom) Field Unlocked Field Partially Locked Field Locked Field

Index this field as part of the text search engine.

Track all changes to this field in each record's Audit Trail for a complete historical log.

Do not allow duplicate values in this field.

This field allows inline editing from view pages by clicking on icon.

Allow filtering by this field in List Views

Always require a value in this field in order to save a record

Store values in an encrypted format.

Field Type: Calculated Field (Formula, Expression, Template where applicable)

 

Built on Destination Tenant

Built on Source Tenant & Pushed to Destination Tenant

Action/Property

Unlocked (Custom) Field Unlocked Field Partially Locked Field Locked Field

Return Type

Edit Code

View Code

Dependencies

Compute Dependency

Validate Formula

Debug Formula

Test Query

Log

Field Type: Document Template

 

Built on Destination Tenant

Built on Source Tenant & Pushed to Destination Tenant

Action/Property

Unlocked (Custom) Field Unlocked Field Partially Locked Field Locked Field

Default Template

Popup-window

Field Type: Text

 

Built on Destination Tenant

Built on Source Tenant & Pushed to Destination Tenant

Action/Property

Unlocked (Custom) Field Unlocked Field Partially Locked Field Locked Field

Length

Mask

Field Type: Text Area

 

Built on Destination Tenant

Built on Source Tenant & Pushed to Destination Tenant

Action/Property

Unlocked (Custom) Field Unlocked Field Partially Locked Field Locked Field

Toggle HTML

Field Type: Checkbox

 

Built on Destination Tenant

Built on Source Tenant & Pushed to Destination Tenant

Action/Property

Unlocked (Custom) Field Unlocked Field Partially Locked Field Locked Field

Assign values for all existing object records now

Hide this field’s label on UI pages
Text on the Right

Field Type: Numerical (Integer, Decimal)

 

Built on Destination Tenant

Built on Source Tenant & Pushed to Destination Tenant

Action/Property

Unlocked (Custom) Field Unlocked Field Partially Locked Field Locked Field

Decimal Places

Minimum Value
Maximum Value

Field Type: Percent

 

Built on Destination Tenant

Built on Source Tenant & Pushed to Destination Tenant

Action/Property

Unlocked (Custom) Field Unlocked Field Partially Locked Field Locked Field

Decimal Places

Default Value
Assign values for all existing object records now
Minimum Value
Maximum Value

Field Type: Date and Date-Time

 

Built on Destination Tenant

Built on Source Tenant & Pushed to Destination Tenant

Action/Property

Unlocked (Custom) Field Unlocked Field Partially Locked Field Locked Field

Display full text date and time value rather than abbreviation.

Use the current date plus X days as the default value for newly created records
Use the current date plus X days as the default value for updates and status changes

Field Type: Email

 

Built on Destination Tenant

Built on Source Tenant & Pushed to Destination Tenant

Action/Property

Unlocked (Custom) Field Unlocked Field Partially Locked Field Locked Field

Length

 

Built on Destination Tenant

Built on Source Tenant & Pushed to Destination Tenant

Action/Property

Unlocked (Custom) Field Unlocked Field Partially Locked Field Locked Field

Link

Popup-window

Field Type: Version Number

 

Built on Destination Tenant

Built on Source Tenant & Pushed to Destination Tenant

Action/Property

Unlocked (Custom) Field Unlocked Field Partially Locked Field Locked Field

Increment version number when the record is cloned

Increment version number when the record is updated

Default Value
Assign values for all existing object records now

Field Type: File

 

Built on Destination Tenant

Built on Source Tenant & Pushed to Destination Tenant

Action/Property

Unlocked (Custom) Field Unlocked Field Partially Locked Field Locked Field

Max File Size (Options Dictated by Customer)

Publicly Accessible

Enable PDF Annotation

Field Type: Image Upload

 

Built on Destination Tenant

Built on Source Tenant & Pushed to Destination Tenant

Action/Property

Unlocked (Custom) Field Unlocked Field Partially Locked Field Locked Field

Max Image Size

Width in Pixels

Height in Pixels
Alternative Text

Field Type: Shared Image

 

Built on Destination Tenant

Built on Source Tenant & Pushed to Destination Tenant

Action/Property

Unlocked (Custom) Field Unlocked Field Partially Locked Field Locked Field

Upload Image

Image Size (Width in Pixels, Height in Pixels)

Alternative Text

Super Admins have full administrative control over all the fields, regardless of their lock status. This includes the ability to preview, clone, synchronise, rename, delete, and modify.

If a Super Admin modifies properties that are restricted for Tenant Admins, the component continues to remain on the upgrade path. These changes are treated as temporary overrides and will be replaced by the source during the next application upgrade.

Upgrade Compatibility

When a permitted change is made to a Partially Locked Field, the system automatically sets a Modified flag. This flag indicates that the field has diverged from its source version and influences upgrade behaviour. This information is displayed in the fields information section within the Object definition page.

Restoring Upgrade Path

To revert a Partially Locked Field to its original state, use the Restore Upgrade Compatibility action. This is available only for fields marked as Modified components.

The Restore Upgrade Compatibility option is visible for all installed and modified fields. However, for unsupported fields, its functionality may vary — it might work in some cases and not in others.

To restore the modified field to its original state, do the following:

  • Navigate to the list of fields from the Object Definition page.

  • From the desired field that needs to be restored and click Restore Upgrade Compatibility.

  • A confirmation dialogue indicating that this action is irreversible. Confirm and proceed to restore the modified field to its original state, and the Modified flag is cleared.

  • During the next upgrade, all local configurations are overwritten, and the field is restored to its source version.

Application Upgrade Behaviour on Fields

During an application upgrade, the order of fields in the destination tenant is updated based on the source tenant’s structure. However, any custom fields added by the destination tenant are preserved and never removed. The following rules explain how fields are added, reordered, or removed during upgrades:

Scenario

Upgrade Result in Destination

A new field is added in the source

Added to the destination with all source properties.

A Field is updated in the source

Destination updated unless the field is flagged as Modified.

Field deleted in the source (Locked/Partial)

Deleted in the destination.

Field deleted in the source (Unlocked)

Deleted in the destination.

Field deleted in the destination

Recreated from the source on the next application upgrade.

Field modified in the destination

Preserved; source updates apply only if not overridden by the tenant.