How to fix it
- First, verify the field exists in the dictionary. Navigate to
System Definition > Dictionary, search for your table name, then locate the field. Confirm theActivecheckbox is checked. - Check ACL restrictions by going to
System Security > Access Control (ACL). Filter by your table name and look for any ACLs withOperation = readthat reference your field name. - Open any field-level read ACLs you found. Check the
Requires rolefield andScriptcondition. If your user lacks the required roles or fails the script condition, the field will be hidden. - To temporarily test ACL impact, impersonate a user with
adminrole or modify the ACL to add your current roles to theRequires rolelist. - If ACLs aren't the issue, check the form layout. Navigate to your table's form, right-click and select
Configure > Form Layoutor openForm Designerfrom the gear icon. - In Form Designer, look for your field in the
Available Fieldslist on the right. If it's there, drag it to the desired section on the form. If it's not in Available Fields, it may be restricted by ACL or be on a different table. - Check for UI Policies that might be hiding the field. Go to
System UI > UI Policiesand filter byTable = [your_table]andActive = true. - Open each UI Policy and click the
UI Policy Actionstab. Look for actions whereField namematches your field andVisible = false. - If you find a UI Policy action hiding your field, check the UI Policy's
Conditionstab to understand when it triggers. Either modify the conditions or change the action toVisible = true. - Check if the field exists on the correct table. Go to
System Definition > Tables, find your table, and verify itsExtends tablevalue. The field might exist on a parent table that doesn't inherit to your current table. - As a final check, look for Client Scripts that might be hiding the field. Navigate to
System Definition > Client Scriptsand search for scripts containingsetVisible(false)orsetDisplay(false)with your field name.
Quick verification: After making changes, always test with a different user role or in an incognito browser window to confirm the field appears as expected.