How to fix it

  1. Navigate to System UI > UI Actions in the Application Navigator.
  2. Search for and open your UI Action record by name or filter by the Table field to match your form's table.
  3. Verify the Active checkbox is checked. If not, check it and save the record.
  4. Check the Client checkbox: For buttons, this must be checked. For context menu items (right-click options), this must be unchecked.
  5. Verify the List checkbox is unchecked since you want the UI Action on forms, not list views.
  6. Review the Condition field. If populated, this JavaScript must evaluate to true. Common fix: change current.state == 'new' to current.state == 'New' or clear the condition entirely to test.
  7. Check the Show insert and Show update fields. If populated with role names, ensure your user has those roles. Clear these fields temporarily to test without role restrictions.
  8. Save the UI Action record and refresh your form page. Hard refresh with Ctrl+F5 to clear any cached form layout.
💡

Test your UI Action by temporarily clearing all conditions and role requirements. If it appears, add constraints back one at a time to identify the specific blocker.

  1. If still missing, verify the form view includes a header section by navigating to System UI > Form Design, searching for your table, and confirming the form layout includes header elements.
  2. Check for conflicting UI Policies or Client Scripts that might be hiding the UI Action dynamically. Navigate to System UI > UI Policies and search for policies affecting your table.